created a virtual machine with Fedora 14 guest host a filesystem with no errors
everything is set up in LFS 6.7 Chapter 9. Kernel is ok.

When I mount the new virtual machine obtained LFS, I get errors because I did
not understand how to configure fstab and grub.cfg

For LFS I have created these partitions on virtual machine:
/boot  /dev/sdb1
/home  /dev/sdb2
/swap  /dev/sdb3
/LFS   /dev/sdb4

My actual /etc/fstab  is:

# Begin /etc/fstab
# file system mount-point type options dump fsck
# order
/dev/sdb1 /boot ext3 defaults 1 1
/dev/sdb3 /home ext3 defaults 1 1
/dev/sdb4 / ext3 defaults 1 1
/dev/sdb2 swap swap pri=1 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
devpts /dev/pts devpts gid=4,mode=620 0 0
tmpfs /dev/shm tmpfs defaults 0 0
none /proc/bus/usb usbfs devgid=46,devmode=664 0 0
# End /etc/fstab

My /boot/grub/grub.cfg is:
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
  set saved_entry=${prev_saved_entry}
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z ${boot_once} ]; then
    saved_entry=${chosen}
"/boot/grub/grub.cfg" [readonly] 60L, 1772C
    save_env saved_entry
  fi
}
insmod ext2
set root='(hd1,4)'
search --no-floppy --fs-uuid --set c544afb8-6417-4d14-89e0-5aa35173c3c3
set locale_dir=($root)/boot/grub/locale
set lang=
insmod gettext
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "GNU/Linux, with Linux 2.6.36-lfs-6.7" --class gnu-linux --class gnu
--class os {
        insmod ext2
        set root='(hd1,4)'
        search --no-floppy --fs-uuid --set c544afb8-6417-4d14-89e0-5aa35173c3c3
        echo    Loading Linux 2.6.36-lfs-6.7 ...
        linux   /boot/vmlinux-2.6.36-lfs-6.7 root=/dev/sdb4 ro  
}
menuentry "GNU/Linux, with Linux 2.6.36-lfs-6.7 (recovery mode)" --class
gnu-linux --class gnu --class os {
        insmod ext2
        set root='(hd1,4)'
        search --no-floppy --fs-uuid --set c544afb8-6417-4d14-89e0-5aa35173c3c3
        echo    Loading Linux 2.6.36-lfs-6.7 ...
        linux   /boot/vmlinux-2.6.36-lfs-6.7 root=/dev/sdb4 ro single 
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

My /dev is:
brw-rw---- 1 root daemon 8, 0 Jan  2 18:31 /dev/sda
brw-rw---- 1 root daemon 8, 1 Jan  2 18:31 /dev/sda1
brw-rw---- 1 root daemon 8, 2 Jan  2 18:31 /dev/sda2
brw-rw---- 1 root daemon 8, 16 Jan  2 18:31 /dev/sdb
brw-rw---- 1 root daemon 8, 17 Jan  2 18:31 /dev/sdb1
brw-rw---- 1 root daemon 8, 18 Jan  2 18:31 /dev/sdb2
brw-rw---- 1 root daemon 8, 19 Jan  2 18:31 /dev/sdb3
brw-rw---- 1 root daemon 8, 20 Jan  2 18:31 /dev/sdb4

The error is:
VFS: cannot open root device "sdb4" or unknown block (2,0)
Please append a correct "root=" boot options; here are the available partions:

0800 sda
0801 sda1
0802 sda2
0803 sda3
0804 sda4
0b00 sr0 driver
Kernel panic: not syncing: VFS: Unable to mpunt root fs on unknown block(2,0)




-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page

Reply via email to