LINUX.ORG.RU

загрузка gentoo корень на lvm


0

1

Такие дела, решил на новой тачке на работе поставить все в lvm типа вые*нуться.

Ядро монолитное, все, включая device mapper вкомпилено в ядро, initramfs поддержка в ядре включена. Ядро собирал genkernel вместе с initrd вот так

genkernel --lvm --oldconfig all
В грубе вот такая конфа
root (hd0,0)
kernel /boot/vmlinuz dolvm real_root=/dev/mapper/rootvg-root
initrd /boot/initramfs
Сдесь vmlinuz и initramfs символические ссылки на ядро и initrd соответственно. Название группы rootvg название логического тома root. При загрузке ядро паникует - говорит что указан не правильный root параметр. Что не так ?

У меня так

/boot/kernel-genkernel-x86_64-2.6.39-gentoo-r3 root=/dev/ram0 real_root=/dev/netbox/root vga=0x31b splash=silent,theme:true-nature console=tty1 quiet dolvm

CONFIG_MD=y
CONFIG_MD_AUTODETECT=y
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
CONFIG_MD_MULTIPATH=m
CONFIG_MD_FAULTY=m
CONFIG_MDIO_BITBANG=m
kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

kostik87> /boot/kernel-genkernel-x86_64-2.6.39-gentoo-r3 root=/dev/ram0 real_root=/dev/netbox/root vga=0x31b splash=silent,theme:true-nature console=tty1 quiet dolvm

так тоже делал только без сплеша тоесть вот так

/boot/kernel-genkernel-x86_64-2.6.39-gentoo-r3 dolvm root=/dev/ram0 real_root=/dev/netbox/root
Все равное матерится на параметр root и паникует

конфиг ядра смогу проверить только завтра на работе

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

> lvm ?
БЕЗ ПРОБЕЛА. lvm?
1 USE=«static» для lvm,busybox
2 собери initramfs/initrd с устройствами, бинарями, initrc
3 разберись с демонами.
4 радуйся.

PS http://en.gentoo-wiki.com/wiki/Initramfs — собирал по нему initramfs для загрузки с luks`ового раздела.

tn1
()

>Ядро монолитное, все, включая device mapper вкомпилено в ядро...

Ядро собирал genkernel вместе с initrd

Нет, «вые*нуться» ты решил в приведённых выше местах.

Led ★★★☆☆
()

genkernel оказывается собирает initrd ставит его в boot но почему-то не заменяет (там уже было старое ядро без поддержки initramfs) старое ядро не понятно, ибо в мане английским по черному написано что опция --install включена по умолчанию и заставляет genkernel устанавливать ядро и initramfs в /boot раздел.

Вобщем сделал make modules_install install и все заработало.

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