openSuse 11.1 not booting

I’m dutch, so my english will not be perfect
Using SUSE 11.1; dubbelboot with Windows XP ; for +/- 2 yaers
New problem: unable to boot openSUSE 11.1 ,( windows starts correctly)
Reciving folowing text:

Usb usb3: SerialNumber: 0000:00:02.1
Boot logging started on /dev/tty1(/dev/console/at Sat Feb 6 21:25:35 2010
Trying manual resume from /dev/disk/by-id/ata-ST3160215AS_9RX4L5WA – part2
Resume device /dev/disk/by-id/ata-ST3160215AS_9RX4L5WA – part2 not found (ignoring)
Trying manual resume from /dev/disk/by-id/ata-ST3160215AS_9RX4L5WA – part2
Resume device /dev/disk/by-id/ata-ST3160215AS_9RX4L5WA – part2 not found (ignoring)
Waiting for device /dev/disk/by-id/ata-ST3160215AS_9RX4L5WA – part3 to appear : usb 3-4 new low speed device using ohci_hcd and address2
Usb 3-4: configuration # 1 chosen from 1 choice
Usb 3-4: New usb device found, id_Vendor=1bcf, idProduct=0007
Usb 3-4: New USB device strings: Mfr=0, Product=2, SerialNumber=0
Usb 3-4: Product USB optical Mouse…
Could not find /dev/disk/by-id/ata-ST3160215AS_9RX4L5WA – part3
Want me to fall back to /dev/disk/by-id/ata-ST3160215AS_9RX4L5WA – part3 ? (Y/n)

Y and n resulst in:

Waiting for device /dev/disk/by-id/ata-ST3160215AS_9RX4L5WA – part3 to appear…
Not found-exiting to /bin/sh

Anyone got any ideas what I can try?

You can boot from a rescue CD or DVD. Show the result of:

/sbin/fdisk -l
cat /etc/fstab
cat /boot/grub/menu.lst

The 3rd command above needs to be run as root. Your system appears to boot ok, but then can’t find the hard disks to mount.

Try to repair the installation with the OpenSUSE dvd?

Looks like there is a mounting problem. Did you change anything in your hard drive setup?

I’m chinese, and not good at English too.
I think about whether you have changed the partitions or you boot PC with movable HDD(USB). It seems as it can’t
If so, you can start/restart openSuSE, Handled as follow:

  1. In the boot menu, press ‘ESC’, select ‘yes’.
  2. Move cursor to “openSUSE 11.1…”, press ‘e’ to edit it.
  3. Modify the root (hdX,Y) with ‘e’. Normally the x is 0, dependent how many hard disks you installed, and the y is 5~10 or more.
  4. I recommend you test the location of the boot partition with this approach:
> root (hdx,y)/

press ‘Tab’ to display the files of the partition (hdx,y).
If you see it as follow:

> root (hdx,y)/
bin boot dev etc home lib media mnt ...

then this is your linux partition, and ‘Backspace’ the ‘/’, it seems :

> root (hdx,z)

If you can’t correctly find the linux patition, you can try replace x with 1. Before going to next step, I presume you find it.
press ‘Enter’ to finish modifying.
5. Move the corsor to the kernel menu, still press ‘e’ to modify it. According to the log you provided, this line of your system should resemble this:

kernel /boot/vmlinuz root=/dev/disk/by-id/ata-ST3160215AS_9RX4L5WA-part2 splash=silent...

You should modify the “root=/dev/…part2” to “root=/dev/…part(z+1)”, or you may try to simply change it to this also:

kernel /boot/vmlinuz

press ‘Enter’ to continue.
6. Press ‘b’ to boot system.
Note that: The changes will not be saved to /boot/grub/menu.lst corresponding, so if you boot system successfully, you should modify the file.
Although I writed so much(or less), it could not be available to you. Good Lucky!