OpenSUSE 10.3 no longer boots after update

This morning I updated my openSUSE 10.3 version without reviewing the updates completely. It looks like a new kernel was installed and now the system will not boot up anymore. I get the Grub menu and no mater what selection I choose the system fails to boot.

Here is what happens when it tries to boot.

openSUSE 10.3 - 26.22.17-0.1
root (hd1,1)
Filesystem type is ext2fs, partition type 0x83
kernel /boot/vmlinuz-2.6.22.17-0.1-default root=/dev/disk/by-id/ata-WDC_WD200BB-75AUA1_WD-WMA6Y1020961-PART2 VGA=0X317 resume=/dev/hda1 splash=slient

Error 15: File not found

Press any key to continue…


Failsafe --openSUSE 10.3 02.6.22.17-01
root (hd1,1)
Filesystem type is ext2fs, partition type 0x83
kernel /boot/vmlinuz-2.6.22.17-0.1-default root=/dev/disk/by-id/ata-WDC_WD200BB-75AUA1_WD-WMA6Y1020961-PART2 vga=normal showopts ide=nodma apm=off acpi=off no resume nosmp noapic maxcpus=0 edd=off 3

Error 15: File not found

Press any key to continue…


openSUSE 103 2.6.22.18-0.2
root (hd0,1)

Error 22: No such partition


Failsafe – openSUSE 103 2.6.22.18-0.2
root (hd0,1)

Error 22: No such partition

My original grub options were for

openSUSE 10.3 - 26.22.17-0.1
Failsafe --openSUSE 10.3 02.6.22.17-01

If anyone could help that would be great! I had just backed up my wife’s windows system to the suse box last night so I can rebuilt her’s and now I can’t restore any of her files.

thx
jester

Yes, had that problem too, but my solution is a totally idiotic workaround.

First I tried to compile kernel myself, but same result happened. No matter what I did, same thing happened. I needed to compile it anyways, as driver for my crappy Atheros wasnt included, and ndiswrapper workaround didnt worked either.
Then I got pissed off and removed suse, installed kubuntu, I didnt like it, then I put 10.3 up. That worked well, but I couldnt manage to make my wireless work…

Then, ideas from the dark side surged.

Being on 10.3, I downloaded newest kernel, set it up to my desire, compiled and installed. When I was sure that it worked OK, I backuped entire directory as-is to another partition and re-installed openSUSE 11.0

Then, I copied back compiled kernel directory and did:
make modules_install
make install

WOW, it worked!

then, I applied updates, but since kernel I was using is my own, and version is higher then in update, nothing bad happened. It still boots my brand new kernel and system works.

(except new problems with wireless)

I know my solution is completely insane, but it works.

OH, I havent seen “10.3”. Sorry I am still getting used to glasses.

In that case, try to get to the terminal with cd/dvd, repair option. chroot to your HD’s root if needed (havent done this for a long time). Try to enable net and download new kernel from The Linux Kernel Archives
Set it up, compile and install. That should work.

Edit the normal boot - scroll left - replace vmlinuz-xxx with just vmlinuz, like this:

kernel /boot/vmlinuz root=/dev/disk/by-id/ata-WDC_WD200BB-75AUA1_WD-WMA6Y1020961-PART2 VGA=0X317 resume=/dev/hda1 splash=silent

You can edit it by pressing ESC, and it will ask you to enter text mode. Press E on top of the normal boot mode, then E again on kernel and scroll to the start.

Repeat the same procedure for initrd - remove the extra from it.

I was able to resolve the issue. I booted from the install dvd and went into the rescue console. From there I was able to mount my partition. Looking at the /boot/grub/menu.lst I was able to see what the issue was.

The drive information was not correct for the new kernel. It pointed to (hda0,0) where the old entries pointed to (hda0,1). This is why the new kernel wouldn’t boot. I checked /boot to see what kernels were available and the 2.6.22.17 was no longer there just the 2.6.22.18. I edited the menu.lst to point to the right drive and reboot. I was able to boot with only a few minor errors/issues. Not sure if these are because of the kernel update or now but at least I can access the system.