LINUX.ORG.RU

Gentoo, grub, / на XFS


0

0

Уже раз 10 пробовал разными способами, на выходе kernel panic, что-то вроде «root not found». Может какая-то специфическая заморочка именно в сочетании корня на XFS с grub и гентой? Имена устройств проверял 100 раз уже, в ядро встраивал все возможные и невозможные драйвера для дисковых контроллеров. Первый раз с таким глюком сталкиваюсь, хотя использую корень на XFS и самосборное ядро с незапамятных версий Slackware.

Вообще, есть ли какой-то способ увидеть «видимые» текущим ядром диски и разделы на такой вот незагружаемой системе?


Just use JFS on / Luke

nkt@doriath ~ % df -h
Filesystem            Size  Used Avail Use% Mounted on
rootfs                250M   49M  202M  20% /
/dev/root             250M   49M  202M  20% /
rc-svcdir             1.0M   96K  928K  10% /lib/rc/init.d
udev                   10M  136K  9.9M   2% /dev
shm                   442M     0  442M   0% /dev/shm
/dev/mapper/nargothrond-var
                      2.0G  233M  1.8G  12% /var
/dev/mapper/nargothrond-usr
                      4.0G  2.8G  1.3G  70% /usr
/dev/mapper/nargothrond-distfiles
                      8.0G  6.1G  1.9G  77% /usr/portage/distfiles
/dev/mapper/nargothrond-opt
                      509M  199M  311M  39% /opt
/dev/mapper/nargothrond-home
                       64G   53G   12G  83% /home
none                  442M  672K  441M   1% /tmp
nkt@doriath ~ % mount
rootfs on / type rootfs (rw)
/dev/root on / type jfs (rw,noatime)
proc on /proc type proc (rw,relatime)
rc-svcdir on /lib/rc/init.d type tmpfs (rw,nosuid,nodev,noexec,relatime,size=1024k,mode=755)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
udev on /dev type tmpfs (rw,nosuid,relatime,size=10240k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620)
shm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime)
/dev/mapper/nargothrond-var on /var type xfs (rw)
/dev/mapper/nargothrond-usr on /usr type xfs (rw)
/dev/mapper/nargothrond-distfiles on /usr/portage/distfiles type xfs (rw)
/dev/mapper/nargothrond-opt on /opt type xfs (rw)
/dev/mapper/nargothrond-home on /home type xfs (rw)
none on /tmp type tmpfs (rw)
usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,devmode=0664,devgid=85)
nfsd on /proc/fs/nfsd type nfsd (rw,noexec,nosuid,nodev)
fat_angel ★★★★★
()

Можно под /boot отвести отдельный раздел, и использовать на / любую фс.

Black_Shadow ★★★★★
()

>Вообще, есть ли какой-то способ увидеть «видимые» текущим ядром диски и разделы на такой вот незагружаемой системе?

Поместить в initrd bash со всеми нужными либами (или лучше статически собранный) и busybox. Потом просто сделать симлинк init -> bin/bash (считая от корня initrd).

nnz ★★★★
()
Ответ на: УМВР. от Neko

> С дефолтным ядром-то как работает?

Это genkernel которое? Мне не удалось загрузить его, груб ругался на «file not found». Пути все были правильные, кого именно он там нот фаунд - образ ядра, путь к initrd, /dev/ram* или ещё кого, мне лень было выяснять, собрал своё ядро и проблема волшебным образом исчезла. Но только для ext3/ext4, а хочется xfs.

tx
() автор топика
Ответ на: комментарий от yumko

А чем вообще лило хуже груба?

В Slackware всю жизнь lilo юзал, никогда никаких проблем не было. Просто решил в генте сделать как в хэндбуке написано.

tx
() автор топика
Ответ на: комментарий от tx

>А чем вообще лило хуже груба?

тем, что после правки конфига граба его не нужно переустанавливать

да и параметры у граба посерьёзней

FractalL
()
Ответ на: комментарий от FractalL

было

В английском хэндбуке этого нет, зато есть

http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml?part=1&chap=10#doc_chap2

Important: If you are using a non-multilib profile, you should not emerge grub, but instead you should emerge grub-static. If you plan to use a non-multilib profile and you have disabled IA-32 emulation in your kernel, then you should use lilo.

А чем вообще лило хуже груба?

Хотя бы тем, что уже 3 года как мертв.

yumko ★★
()
Ответ на: комментарий от tx

>А каков профит от отдельного 100МБ ext2-раздельчика?

канонiчно же.

ass ★★★★
()
Ответ на: комментарий от athost

Не, мне тут один деятель упорно втирал, что gentoo у него грузилось (и еще во времена царя Гороха) с xfs на едином рутовом разделе с grub.
Хотелось таки посмотреть как это делают ))

elipse ★★★
()
Ответ на: комментарий от yumko

>>Хотя бы тем, что уже 3 года как мертв.

И что с того? Со своей задачей справляется отлично. А загружать альтернативные ОС мне не приходится.

GotF ★★★★★
()

Я так понял что / на LVM? тогда тебе нужен initrd сгенерированный genkernel'ом.

Adjkru ★★★★★
()
Ответ на: комментарий от GotF

И что с того? Со своей задачей справляется отлично. А загружать альтернативные ОС мне не приходится.

Да ничего, спрашивали, чем хуже Груба, вот этим - хуже. Сам тоже Лило использую.

yumko ★★
()
Ответ на: комментарий от elipse

> Не, мне тут один деятель упорно втирал, что gentoo у него грузилось (и еще во времена царя Гороха) с xfs на едином рутовом разделе с grub.

Врал.

Хотелось таки посмотреть как это делают ))


Что именно делают? Врут?

Lumi ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.