[linux-lvm] Kernel panic during booting using root with LVM on top of RAID

Csuk, Ferenc Ferenc.Csuk at one.at
Mon Nov 26 14:19:02 UTC 2001


Hi LVM experts,

I need your help again, becuase I got an error message during booting and I
couldn´t find out the reason. I went through several times on the archives
but there is not exactly the answer I need. To make your help easier and
included lilo.conf, fstab, raidtab file, and df -k result, too. 
First of all the error message at boot time is: 

VFS: Cannot open root device "3a00" or 3a:00
Please append a correct "root=" boot option
Kernel  Panic: Unable to mount root fs on 3a:00
My intention is to mirror every device using Linux software RAID, plus use
LVM on top of them. This is the point where we couldn´t find exact
documentation in either the Software RAID HowTO, or the LVM How-To. 
We have the following configuration, including a brief summary about the
steps which we preformed.
I've got a system with four SCSI disks and I use Adaptec SCSI adapter. I use
LILO as the bootloader. We installed Suse 7.1 with Kernel 2.4.0 (LVM and
RAID support in the kernel not as module) using the lvm 1.0.1-rc4 patches
and lvm tools on /dev/sdd. Right now, we partitioned /dev/sda1 and /dev/sdb1
with 50MB each, and we built out of them /dev/md0 with software RAID-1. This
we would like to use as /boot. The rest of the system on /dev/sda and
/dev/sdb we partitioned in one huge partition each and we built out of them
/dev/md1 with Software RAID-1 and we created vg00 with lvm on top of it.
Then we put a new root logical volume on /dev/vg00/lvol1. We mounted on /mnt
and copied / over to it just fine, then edited /mnt/etc/fstab to put root on
/dev/vg00/lvol1. (The rest of the file systems we left temporary still on
/dev/sdd like /usr, /var, etc.) We created the new filesystems for /boot, /
with mke2fs.
We used lvmcreate_initrd to make /boot/initrd-lvm-2.4.3.gz, and can boot
lilo with initrd. At boot time, it boots the kernel, loads the ram disk,
runs /linuxrc and when it tries to mount the root file system we get the
error message, see above. 

We think this is just a configuration issue, please check the files below
and give us some advice how to get the system up and running.
We would like to check the possibility if there is a way to elliminate this
small 50M partition for /boot and integrate that also into the big one under
LVM.

Thank you in advance.

Best Regards,
Ferenc Csuk 


-----------------------  config files  --------------------------

Content of /etc/lilo.conf:

boot    = /dev/sda
vga     = normal
read-only
menu-scheme = Wg:kw:Wg:Wg
lba32
prompt
timeout = 80
message = /boot/message

  image  = /boot/vmlinuz
  label  = linux
  root   = /dev/sdd1
  initrd = /boot/initrd

  image  = /boot/vmlinuz
  label  = linux_lvm
  root   = /dev/vg00/lvol1
  initrd = /boot/initrd-lvm-2.4.0.gz
  append = "ramdisk_size=8192"
  optional

  image  = /boot/vmlinuz_24
  label  = linux_2.4
  root   = /dev/sdd1
  initrd = /boot/initrd_24
  optional

  image  = /boot/vmlinuz.suse
  label  = suse
  root   = /dev/sdd1
  initrd = /boot/initrd.suse
  optional

  image  = /boot/memtest.bin
  label  = memtest86


Content of /etc/raidtab:

raiddev /dev/md0                          
        raid-level              1         
        nr-raid-disks           2         
        nr-spare-disks          0         
        chunk-size              4         
        persistent-superblock   1         
        device                  /dev/sda1 
        raid-disk               0         
        device                  /dev/sdb1 
        raid-disk               1         
                                          
raiddev /dev/md1                          
        raid-level              1         
        nr-raid-disks           2         
        nr-spare-disks          0         
        chunk-size              4         
        persistent-superblock   1         
        device                  /dev/sda2 
        raid-disk               0         
        device                  /dev/sdb2 
        raid-disk               1         

Content of /mnt/etc/fstab:

#/dev/sdd1      /       ext2    defaults 1 1  
#/dev/sdd2      /boot   ext2    defaults 1 2  
/dev/cdrom      /cdrom  auto    ro,noauto,user,exec 0 0              
devpts  /dev/pts        devpts  defaults 0 0                         
/dev/fd0        /floppy auto    noauto,user 0 0                      
/dev/sdd8       /home   ext2    defaults 1 2                         
/dev/sdd7       /opt    ext2    defaults 1 2                         
proc    /proc   proc    defaults 0 0                                 
/dev/sdd9       /tmp    ext2    defaults 1 2                         
/dev/sdd5       /usr    ext2    defaults 1 2                         
/dev/sdd6       /var    ext2    defaults 1 2                         
/dev/sdd3       swap    swap    defaults 0 2                         
#                                                                    
/dev/vg00/lvol1         /       ext2            defaults 1 1         
/dev/md0                /boot   ext2            defaults 1 2         







More information about the linux-lvm mailing list