Hi!

> Когда я писал про root= имел в виду, что в случае lvm уже не ядро его
> обрабатывает, а initrd скрипт: получаем 0 в /proc/sys/kernel/real-root-dev.
> Т.е. нужен код в initrd чтобы обработать root= (по сути, сэмулировать его)
> и активировать lvm. Для evms код действительно, как я убедился, есть, но
> для стандартного lvm'а-то нету.

Смотрим и удивляемся.
[EMAIL PROTECTED]:~% uname -a
Linux forward 2.4.27-1-686-smp #1 SMP Fri Sep 3 06:34:36 UTC 2004 i686 
GNU/Linux
[EMAIL PROTECTED]:~% sudo mkinitrd -o initrd -r /dev/forward_vg/home_lv
[EMAIL PROTECTED]:~% sudo mount -o loop initrd mnt
[EMAIL PROTECTED]:~% cat mnt/script
ROOT=/dev/forward_vg/home_lv
[ -c /dev/lvm ] || mknod /dev/lvm c 109 0
mount_tmpfs /etc
vgscan
vgchange -a y
umount -n /etc
[EMAIL PROTECTED]:~%

-- 
Alexander Kogan
Institute of Applied Physics
Russian Academy of Sciences

Ответить