James wrote: > Hello, > > OK, I manage quite a few gentoo systems. > ONE of them is being a BIT _ _ ! and I cannot > figure out what is obviously simple.... > > I have already migrated most system that I manage > to the 3.2.12 kernel (not testing kernels for me > at this time). > > Background: The system is an old HP AMD dual core laptop: > AMD Turion(tm) 64 X2 Mobile Technology TL-56 > > The error message is this: > > Root-NFS: no NFS server address > VFS: Unable to mount root fs via NFS, try floppy > VFS: Cannot open root device "sda4" or unknown block (2,0) > Please append a correct "root=" boot option; > here are the available partitions: > oboo 1048575 sr0 driver:sr > > Kernel panic - not syncing : VFS : Unable to > mount root fs on unknown block(2,0) > PID:1,comm : swapper /0 > Not tainted 3.2.12-gentoo#2 > > The other (3) series kernels boot and run just fine: > from grub.conf: > #0 > title= Linux 3.2.1-gentoo > root(hd0,1) > kernel /boot/kernel-3.2.1-gentoo root=/dev/sda4 > #1 > title= Linux 3.2.12-gentoo > root(hd0,1) > kernel /boot/kernel-3.2.12-gentoo root=/dev/sda4 > #2 > title= Linux 3.0.6-gentoo > root(hd0,1) > kernel /boot/kernel-3.0.6-gentoo root=/dev/sda4 > > I can even scp over a kernel from a single processor AMD64 > laptop and it boots and runs just fine. > > > When I make a new kernel, I do what I have done for years > with Gentoo: > > cd /usr/src > rm linux > ln -sf <latest.kernel> linux > cd linux > make menuconfig <save any changes> > make && make models_install > > cp System.map /boot/System.map-3.2.12-gentoo > cp arch/x86_64/boot/bzImage /boot/kernel-3.2.12-gentoo > cp .config /boot/config-3.2.12-gentoo > > > So all I can think of is NFS is the difference? > I cannot seem to flesh out way the new kernel will > not boot on this system and many others are just fine.... > > maybe I'm missing support for the "sr" driver ? > > ideas? > > James >
OK. I'm used to looking for something stupid that I do so I can't help but notice something missing. In the list of commands for the new kernel, I notice the command to copy the old config over is missing. You did copy the config over right? When I run into this, it's because I forgot to put the root file system type in the kernel. Example: The root partition has ext3 and I forgot to build it into the kernel. Some people out of habit build it has a module which also doesn't work. ^_^ Also, make sure the stage files are in /boot too. Hope that helps. Dale :-) :-) -- I am only responsible for what I said ... Not for what you understood or how you interpreted my words! Miss the compile output? Hint: EMERGE_DEFAULT_OPTS="--quiet-build=n"