LFS grub start error
Rosario Turco <rosario_turco <at> virgilio.it>
2011-01-02 18:05:06 GMT
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