I recently decided to update my AMD64 box from 2.38 to the new 3.2 kernel. I used genkernel all to compile the upgraded kernel but when I go to boot I get the following error.
>>Loading modules >>Determining root device !!Block device /dev/sdb2 is not a valid root device !!Could not find the root block device in . Pleas specify another value or" press enter for the same, type "shell" for a shell, or "q"to skip.. root block device():: However at this point the computer is hung and I am no longer able to input anything. I just switched over to gentoo from bsd a year or so ago and am still a newbie at some of the installation procedures but I believe I have followed the manual correctly with the only change being that /boot is located on the root partition and not a seperate partition. I'm still able to use my older kernel without a problem and the only difference that I can note between the two is that older kernel seems to load in a bunch of modules and starts mdev, I believe, before trying to locate root. I am also using Lilo since my motherboard doesn't seem to like grub. Any help I could get would be appreciated. roger Here is a print out of lilo.conf boot=/dev/sdb map=/boot/map prompt timeout=50 default=Windows image=/boot/kernel-genkernel-x86_64-2.6.38-gentoo-r6 label=2.6.38 read-only append="real_root=/dev/sdb2" vga=773 initrd=/boot/initramfs-genkernel-x86_64-2.6.38-gentoo-r6 image=/boot/kernel-genkernel-x86_64-3.2.1-gentoo-r2 label=3.2.1 read-only append="real_root=/dev/sdb2" initrd=/boot/initramfs-genkernel-x86_64-3.2.1-gentoo-r2 other=/dev/sda1 label=Windows Here is a print out of fdisk Disk /dev/sdb: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders, total 156301488 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x37cd3650 Device Boot Start End Blocks Id System /dev/sdb1 2048 12584959 6291456 82 Linux swap / Solaris /dev/sdb2 * 12584960 14682111 1048576 83 Linux /dev/sdb3 14682112 156301487 70809688 5 Extended /dev/sdb5 14684160 18878463 2097152 83 Linux /dev/sdb6 18880512 23074815 2097152 83 Linux /dev/sdb7 23076864 65019903 20971520 83 Linux /dev/sdb8 65021952 156301487 45639768 83 Linux Here is a print out of fstab # /etc/fstab: static file system information. # # noatime turns off atimes for increased performance (atimes normally aren't # needed); notail increases performance of ReiserFS (at the expense of storage # efficiency). It's safe to drop the noatime options if you want and to # switch between notail / tail freely. # # The root filesystem should have a pass number of either 0 or 1. # All other filesystems should have a pass number of 0 or greater than 1. # # See the manpage fstab(5) for more information. # # <fs> <mountpoint> <type> <opts> <dump/pass> # NOTE: If your BOOT partition is ReiserFS, add the notail option to opts. /dev/sdb2 / ext3 noatime 0 1 /dev/sdb1 none swap sw 0 0 /dev/sdb5 /var ext3 defaults 1 2 /dev/sdb6 /tmp ext3 defaults 1 2 /dev/sdb7 /usr ext3 defaults 1 2 /dev/sdb8 /home ext3 defaults 1 2 /dev/cdrom /mnt/cdrom auto noauto,ro 0 0 /dev/sda2 /mnt/Windows ntfs defaults 1 2 proc /proc proc defaults 0 0 shm /dev/shm tmpfs nodev,nouisd,noexec 0 0 #tmpfs /var/tmp/portage tmpfs size=500M,mode=0777 0 0