Hallo Zusammen,
Ich möchte auf einem HP Laptop neben dem installierten BS openSuse 12.1 64bit als Alternativ-BS betreiben. Da die eingebaute Platte verschlüsselt ist, kann mir nicht wie bisher einen Teil davon abzweigen.
Also habe ich eine USB-Platte angeschlossen und mir die aktuelle 64bit-Installations-DVD gebrannt.
Die Installation selbst funktioniert auch tadelos bis zum ersten Booten des Systems scheint alles OK zu sein.
Grub startet korrekt, Kernel (3.1.0-1.2-desktop) und initrd werden offenbar geladen, aber dann kann der Kernel die USB-Partition offenbar nicht finden:
"waiting for device /dev/sdb1 to appear" (dabei ist /dev/sdb1 nur als Platzhalter für den root-Parameter in der menu.lst anzusehen)
Ich habe daraufhin ähnliche Fehler und Lösungsvorschläge in diversen Foren gefunden und durchgespielt:
- Festplatte bzw. Partitionen in /etc/fstab und /boot/grub/device.map über id oder uuid referenziert
- über das rescue-System initrd neu erstellen und USB-Module einbinden (sowohl über die /etc/sysconfig/kernel als auch als Kommandozeilenparameter). Dabei habe ich es nicht geschafft, die Warnmeldung "GRUB::GrubDev2UnixDev: No partition found for /dev/sdX with Y." komplett zu verhindern.
- diverse Pfadangaben zur root-Partition in der menu.lst ausprobiert (/dev/sdX1, /dev/disk/by-...)
- die drei Einstellungen beliebig kombiniert
- die Installation mehrfach mit unterschiedlichen Dateisystemen (ext4, ext2) wiederholt
- die USB-Platte getauscht
Leider alles ohne Erfolg.
Das System bleibt in der initrc stehen und ich sehe nur die verschlüsselte Notebook-Festplatte.
Kann mir jemand helfen? Kann man vielleicht udev dazu bringen, die USB-Platte früher zu laden? Sowohl Installations- als auch Rescue-System finden die Platte ja. Nur der Kernel zum Bootzeitpunkt scheinbar nicht.
Gruß
Berndt
Noch zwei Nachträge:
1. Grub ist auf der USB-Platte in der Root-Partition installiert und wird problemlos beim Systemstart gefunden.
2. Ich habe gerade mal eine USB-Platte mit debian und einem 2.6er Kernel angeschlossen. Der Kernel bootet korrekt. (aber nicht missverstehen: ich will kein debian, sonst wäre ich nicht hier! Ist nur eine Bestätigung für meine Vermutung, dass es mit dem Kernel zusammenhängt)