[linux-lvm] Unable to boot using LVM for "/"
Les Hazelton
seawolf at attglobal.net
Mon Oct 9 19:28:22 UTC 2000
I have been attempting to move my root partition to a logical volume and
eliminate the current normal partition. No luck. I have read the
lvmcreate_initrd man page found at
http://linux.msede.com/lvm/man/man2html.cgi?lvmcreate_initrd:8
and followed those instructions but it doesn't work for me. I have tried
two different versions of lilo (lilo-0.21.5.1-4mdk and the 0.21.6
binaries from the lilo site) and get the same result from both.
If I use grub with the menu.lst shown below I can boot the entry for
linux-2 and the system runs correctly. Neither of the other two entries
will boot correctly. The /dev/hda9 is the real partition I am attempting
to eliminate. If I try to boot the first, linux, entry it gets a kernel
panic because it can't locate init. The third entry produces a kernel
panic because it can't mound device 0:0
---------------------------------------------------------
[root at farpt1 /root]# cat /boot/grub/menu.lst
timeout 5
color black/cyan yellow/cyan
i18n (hd0,4)/grub/messages
keytable (hd0,4)/us.klt
default 0
title linux
kernel (hd0,4)/bzImage-2.2.17-0.16mdk-02 init=/boot/init vga=0x318
initrd (hd0,4)/initrd.lrh.gz
title linux-2
kernel (hd0,4)/bzImage-2.2.17-0.16mdk-02 root=/dev/hda9 vga=0x318
initrd (hd0,4)/initrd.gz
title test
kernel (hd0,4)/bzImage-2.2.17-0.16mdk-02 root=/dev/vg01/main vga=0x318
initrd (hd0,4)/initrd.lrh.gz
----------------------------------------------------------
When the system is booted from the linux-2 entry it produces the
following. Notice the rdev and "df -h" show clearly different views of
where the root partition is sourced.
----------------------------------------------------------
[root at farpt1 /root]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vg01/main 501M 353M 122M 74% /
/dev/hda5 235M 2.9M 220M 1% /boot
/dev/vg01/usr 2.5G 2.0G 553M 78% /usr
/dev/vg01/src 600M 380M 220M 63% /usr/src
/dev/vg01/local 800M 600M 200M 75% /usr/local
/dev/vg01/home 1020M 434M 586M 43% /home
/dev/vg01/mp3 1.5G 1.4G 98M 94% /mp3
/dev/vg01/var 252M 122M 129M 49% /var
/dev/hda8 2.9G 1.3G 1.5G 47% /Archives
[root at farpt1 /root]# rdev
/dev/hda9 /
------------------------------------------------------------
My lilo.conf resides in the /boot partition which is an ext2fs on
/dev/hda5. It is listed below. When I install lilo and try to boot the
system It comes up but it is using /dev/hda6 for the root partition and
that belongs to my test copy of LM v7.2 and should have nothing to do
with this system.
The one thing that is clearly different is that the lvmcreate_initrd man
page references ext2fe file systems and I am using reiserfs for all
except the /boot on /dev/hda5. Can anyone see what I am doing wrong and
get me turned around? I would sure appreciate the help.
---------------------------------------------
[root at farpt1 /root]# cat /boot/lilo.conf
boot=/dev/hda5
map=/boot/map
install=/boot/boot.b
vga=ext
default=rootonly
keytable=/boot/us.klt
lba32
delay=100
backup=/boot/boot.grub
message=/boot/message
image=/boot/bzImage-2.2.17-0.16mdk-02 vga=0x318
initrd=/boot/initrd.gz
root=/dev/vg01/main
label=rootonly
append="ramdisk_size=8192"
read-only
--------------------------------------------------------------
--
Good Journey, longevity and prosperity to all
Les Hazelton
More information about the linux-lvm
mailing list