Unable to Boot openSUSE 12.1 After Upgrade From 11.4

Hi - I am not able to boot openSUSE 12.1 after I upgraded from 11.4. I get the green boot screen and then a text page that states (in part): “during fast boot - FATAL: Module ata_piix not found.” FATAL: Error running install command for ata_piix." “Could not find /dev/disk/by_id/usb-Seagate_FA_GoFlex_Desk_NA0KAMYD-0:0-part2 to appear.”
I’m running Win 7 and numerous Linux distributions on a Dell Inspiron 530S. Here is output from “fdisk -l”:


ane@gdawg-Inspiron-530s ~ $ sudo fdisk -l
[sudo] password for jane: 

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x28000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      102400    7  HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sda2              13       12771   102472704    7  HPFS/NTFS
Partition 2 does not end on cylinder boundary.
/dev/sda3           12771       38914   209989209+   5  Extended
Partition 3 does not end on cylinder boundary.
/dev/sda5           12771       15565    22438048+  83  Linux
/dev/sda6           15565       16074     4089928+  82  Linux swap / Solaris
/dev/sda7           16074       24083    64335568+  83  Linux
/dev/sda8           24083       26515    19530752   83  Linux
/dev/sda9           26515       31378    39061504   83  Linux
/dev/sda10          31378       38600    58013696   83  Linux
/dev/sda11          38601       38914     2515968   82  Linux swap / Solaris

Disk /dev/sdb: 500.1 GB, 500107861504 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c1471

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1          13      104391    7  HPFS/NTFS
/dev/sdb2              14        1685    13422592   83  Linux
/dev/sdb3            1685        7123    43688457+  83  Linux
/dev/sdb4            7124       44731   302078977    5  Extended
/dev/sdb5            7124        8690    12582912   83  Linux
/dev/sdb6            8690       13912    41943040   83  Linux
/dev/sdb7           13912       14173     2097152   82  Linux swap / Solaris
/dev/sdb8           14173       16784    20971520   83  Linux
/dev/sdb9           16784       19395    20971520   83  Linux
/dev/sdb10          19396       22006    20972826   83  Linux
/dev/sdb11          22007       23964    15727603+  83  Linux
/dev/sdb12          23965       26575    20972826   83  Linux
/dev/sdb13          26576       28533    15727603+  83  Linux
/dev/sdb14          28534       31144    20972826   83  Linux
/dev/sdb15          31145       33103    15728640   83  Linux
/dev/sdb16          33103       35714    20971520   83  Linux
/dev/sdb17          35714       40283    36700160   83  Linux
/dev/sdb18          40283       41451     9378816   83  Linux


OpenSUSE is installed on /dev/sdb2 & 3. Any assistance with this matter will be greatly appreciated.

How did you upgrade? Also looks like you have other OS’s installed. Which OS controls the boot?

I upgraded in-place by downloading and installing 12.1 repositories as directed for upgrading in lieu of installing over 11.4. I’m currently booting from Linux Mint 11. I ran update-grub and openSUSE 12.1 was recognized as were all others. In addition to Win 7 I have these Linux distributions installed: PCLinuxOS (3 versions), Mint, Ubuntu, openSUSE, Mageia, and Knoppix. Also Centos. Thanks for helping.

On 2012-03-04 01:06, gdawg65 wrote:
>
> Hi - I am not able to boot openSUSE 12.1 after I upgraded from 11.4. I
> get the green boot screen and then a text page that states (in part):
> “during fast boot - FATAL: Module ata_piix not found.” FATAL: Error
> running install command for ata_piix." “Could not find
> /dev/disk/by_id/usb-Seagate_FA_GoFlex_Desk_NA0KAMYD-0:0-part2 to
> appear.”

Looks like an initrd issue, has to be rebuilt.

Is that disk by that name available?


Cheers / Saludos,

Carlos E. R.
(from 11.4 x86_64 “Celadon” at Telcontar)

Thank you for your response robin_listas. I’ll search for instructions on how to rebuild ‘initrd’. I don’t know why that disk is in there. I don’t think there is any disk by that name. My external drive is a Seagate FA GoFlex External Drive.

On 2012-03-04 15:36, gdawg65 wrote:
>
> Thank you for your response robin_listas. I’ll search for instructions
> on how to rebuild ‘initrd’.

Someone explained it recently. You have to boot from a live, mount root
somewhere, for exampe “/mnt”, then bind mount /proc, /dev and /sys
(something like “mount -bind /dev /mnt/dev”). Then chroot it: “chroot
/mnt”. At this time you can issue many CLI commands as if you were on your
real system, so "mkinitrd will work. Finally, you do “exit” to close the
chroot.

Or, we can look at the options available to mkinitrd (man).

-b bootdir
Boot directory, defaults to /boot, where the initrd is created.

-d root_device
Root device, defaults to the device from which the
root_dir is mounted; overwrites the rootdev enviroment
variable if set

Let me see… it would be “mkinitrd -b /mnt -d /mnt”. It should also work.

> I don’t know why that disk is in there. I
> don’t think there is any disk by that name. My external drive is a
> Seagate FA GoFlex External Drive.

That is precisely the name the boot process is looking for!


/dev/disk/by_id/usb-Seagate_FA_GoFlex_Desk_NA0KAMYD-0:0-part2


Cheers / Saludos,

Carlos E. R.
(from 11.4 x86_64 “Celadon” at Telcontar)

Thank you for your help robin_listas. Before I received your last response I erased those partitions and installed openSUSE 12.1 from DVD and it works. I truly appreciate your help.

Kind regards,

Glen

Please close this thread as I have moved-on to a fresh installation. Thank you.