Kernel Update Caused Panic, Howto Downgrade
I am using SuSE 9.2 2.6.8-24 and I inadvertantly upgraded to 2.6.8.24-20. I am running a Broadcom BC4852 Raid 5 array and currently there is not driver support for 2.6.8.24-20. While rebooting after this upgrade the boot process fails giving me the error:
Waiting for device to appear /dev/sda2: ....... not found : device nodes: ...prints a bunch of tty stuff... No root device found; exiting to /bin/sh I am able to boot into the Rescue Disk off the SuSE install dvd and I can load the proper drivers and then remount the array. The rescue disk loads the older kernel I have driver support for. How can I downgrade my kernel to its previous version? BTW I used `apt-get upgrade` to perform this task. I am hoping I can use apt-get again to downgrade the kernel. Any thoughts? |
You said you can use the rescue disk to load the old kernel? If it's using the old kernel from your hard drive, just edit your grub.conf (menu.lst) to use your previous kernel.
|
Hi
I don't if this will help, but I just experienced the same problem trying to boot into a new (self compiled) kernel with the same error message. It turned out that the new kernel did not have the correct SATA driver installed (in my case, I had to recompile and change it to nVidia SATA.) Once this was installed and recompiled, sda2 (same location on my drive) was found and mounted, Hope this helps Bob |
It is clear that within the /boot directory it is currently configured to boot using 2.6.8-24.20. From the rescue disc (ram disk runtime) how can I run use apt-get to uninstall the kernel and revert to my previous configuration of 2.6.8-24
Within menu.lst for grub there was no mention of the kernel. I could not pick my old version to boot into. Is there a way to manually configure this within grub because that would be an acceptable work around as well. |
Quote:
Assuming you didn't, then you should be able to edit your /boot/grub/grub.conf to default to the old kernel. The list of kernels in grub.conf correspond to numbers staring from 0 (i.e. the top entry is 0, the next one is 1, etc). Just find the number for the kernel you'd like to boot and set the "default" parameter (near the top of the file) to that number. |
I know exactly what you are talking about through experience with this using Fedora. However this is a bit different and I am unfamilar with it in SuSE. Here is my menu.lst which is equivalent to grub.conf:
Code:
# Modified by YaST2. Last modification on Tue Jul 19 21:51:19 2005 Code:
drwxr-xr-x 3 root root 496 Apr 11 22:22 . Code:
Tue 11 Apr 2006 03:26:17 PM PDT;upgrade;kernel-source;2.6.8-24 => 2.6.8-24.20 |
I resolved this issue by simply reinstalling SuSE from the original 9.2 dvd. All the updated packages were overwritten and the drivers I had worked once again.
|
All times are GMT -5. The time now is 07:22 PM. |