Thanks all for the help. I've tried setting the grub line to
linux /boot/vmlinux-2.6.32.8 root=/dev/sdb1 linux /boot/vmlinux-2.6.32.8 root=/dev/sda1 linux /boot/vmlinux-2.6.32.8 root=/dev/hdb1 linux /boot/vmlinux-2.6.32.8 root=/dev/hda1 So it's not an issue of the system seeing the wrong partition. Am I missing something in the kernel for reading the filesystem? Thanks, Chris On Tue, Aug 10, 2010 at 9:03 AM, Chris Parsons <chrisparson...@gmail.com>wrote: > Hi all, > > I've completed most of LFS 6.6. I'm on Chapter 8 of the final stages of > trying to get it to boot independently of the host Linux system. It keeps > stopping with a kernel panic message and/or "error: invalid signature" > depending on how I try to launch it. Here are some background details. > > - Periodically do LFS builds primarily to maintain and increase my Linux > knowledge. > - Using VMware Workstation 7.1 > - Installed Ubuntu 10.4 onto one virtual disk. System sees this disk as > /dev/sda > - Ran through LFS 6.6. > - Added another Vmware disk for LFS. Ubuntu and LFS see this disk as > /dev/sdb. All of the LFS is on this disk. (sdb1) > - Added another VMware disk for LFS swap. Ubuntu and LFS see this disk as > /dev/sdc > - Aside from some minor build issues, build went ok. > > Unfortunately, I'm up against my knowledge of GRUB and Linux kernel. Here > is how I'm executing the final steps: > > # Begin /etc/fstab > > # file system mount-point type options dump fsck > # order > /dev/sdb1 / ext3 defaults 1 1 > /dev/sdc1 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 > # End /etc/fstab > > > Executed 8.3 steps. The file set is as follows: > root:/boot# more /boot/ > System.map-2.6.32.8 config-2.6.32.8 vmlinux-2.6.32.8 > > root:/boot# grub-mkdevicemap --device-map=device.map > root:/boot# cat device.map > (fd0) /dev/fd0 > (hd0) /dev/sda > (hd1) /dev/sdb > (hd2) /dev/sdc > > root:/boot# grub-install --grub-setup=/bin/true /dev/sdb > Installation finished. No error reported. > This is the contents of the device map /boot/grub/device.map. > Check if this is correct or not. If any of the lines is incorrect, > fix it and re-run the script `grub-install'. > > (fd0) /dev/fd0 > (hd0) /dev/sda > (hd1) /dev/sdb > (hd2) /dev/sdc > > root:/boot# grub-mkconfig -o /boot/grub/grub.cfg > Generating grub.cfg ... > Found linux image: /boot/vmlinux-2.6.32.8 > done > > ..snip.. > menuentry "GNU/Linux, with Linux 2.6.32.8" { > insmod ext2 > set root=(hd1,1) > search --no-floppy --fs-uuid --set b9103db0-c62f-4977-837b-e78ca7c85780 > linux /boot/vmlinux-2.6.32.8 root=/dev/sdb1 ro > } > ..snip.. > > root:/boot# grub-setup /dev/sdb > > > At this point, my understanding is that the system should be in a state to > boot. In order to get Ubuntu to boot it, I'm altering the GRUB2 config file > on Ubuntu and adding a chain loader as follows: > > ### BEGIN /etc/grub.d/40_custom ### > # This file provides an easy way to add custom menu entries. Simply type > the > # menu entries you want to add after this comment. Be careful not to > change > # the 'exec tail' line above. > menuentry "LFS" { > set root=(hd1,1) > chainloader +1 > } > ### END /etc/grub.d/40_custom ### > > When I reboot to the Ubuntu GRUB2 loader screen and choose the LFS entry, > the only error message displayed is "error: invalid signature press any key > to continue.." > > If I then try to manually enter commands as follows, I get: > grub> root (hd1,1) > grub> linux /boot/vmlinux-2.6.32.8 root=/dev/sdb1 > grub> boot > > VFS: Unable to mount root fs via NFS, trying floppy. > VFS: Cannot open root device "sdb1" or unknown-block(2,0) > Please append a correct "root=" boot option; here are the available > partitions: > 0b00 1048575 sr0 driver: sr > Kernel panic - not syncing: VFS: Unable to mount root fs on > unknown-block(2,0?) > > Could someone point me in the right direction? > > Thanks for the help, > Chris > >
-- http://linuxfromscratch.org/mailman/listinfo/lfs-support FAQ: http://www.linuxfromscratch.org/lfs/faq.html Unsubscribe: See the above information page