Hallo Leute,
ich habe folgendes Problem: Nach dem Upgrade von Ubuntu Server 12.04 LTS auf Server 14.04 LTS bleibt eine Maschine bei Boot hängen. Grub wird geladen, danach gibt mir die initrd den Fehler "gave up waiting for root device", und gibt mir einen busybox-Prompt.
Die Plattenkonfiguration ist eine separate /boot-Partition, die anderen Laufwerke sind unverschlüsselte LVM logical volumes. Das ganze läuft auf einem IBM ServeRAID, und ist eine recht betagte Maschine (ein IBM Server x346).
Mein größtes Problem ist, dass diese Fehlermeldung wohl unzählige Ursachen haben kann, und das Web voll von Fehlern mit möglichen Problemlösungen ist, ich habe jedoch bislang keine für mich gefunden.
Was auffallend ist, dass in der busybox /dev so gut wie leer ist - es gibt weder die LVM-volumes in /dev/mapper, noch "physische" Einträge für /dev/sdaX. Folgerichtig funktioniert auch in der initrd-busybox nichts mit LVM (pvs, vgs, lvs findet nichts). Meine Schlussfolgerung hier wäre, dass es sich nicht um ein LVM-Problem handelt (da die physischen Laufwerke drunter nicht gefunden werden); auch die Grub-Konfiguration ist wohl nebensächlich - abgesehen davon, dass sich nichts geändert hat, ist es wohl egal, was ich Grub als Bootpartition mitteile, wenn die Laufwerke nicht sichtbar sind.
Kann das sein dass hier ein Treiber für den RAID-Controller fehlt? Falls ja, wie finde ich hier den richtigen, und binde ihn ein?
Was die Geschichte für mich noch rätselhafter macht, ist, dass ich von einer Ubuntu Server 14.04-CD booten kann, "rescue system" durchführen kann, und dabei ohne Probleme Zugriff auf die Platten und logical volumes bekomme. Damit habe ich folgendes probiert:
- chroot und grub-install
- chroot und update-initramfs
- chroot und Systemupdate
Nichts davon hat geholfen.
Ausgeschlossen habe ich folgende Probleme von anderen Leuten, da diese bei mir nicht zutreffen:
- Timeout-Problem (Platte noch nicht bereit) → mein Problem ist dauerhaft, auch nach 30 Minuten warten in der initrd werden keine Geräte gefunden
- Probleme mit cryptsetup → meine LVM volumes sind unverschlüsselt
Danach habe ich von der selben CD das System neu installiert (und nur mein LVM-Volume mit den Daten behalten). Installation lief wie am Schnürchen, danach aber Boot und wieder dasselbe Problem.
Falls ihr eine Idee habt wo ich hier mit meiner weiteren Fehlersuche ansetzen kann wäre ich dankbar. Erschwerend ist allerdings, dass ich das System nicht physisch im Zugriff habe (Serverraum an einem anderen Ort). Ich tue mich also leider schwer, auf die Schnelle Dinge zu testen oder Logs zu produzieren.
Meine Hoffnung ist dass mir jemand sagen kann, woher das Problem der fehlenden Devices in /dev herkommt, dann komme ich vielleicht weiter. Wenn ich mich recht erinnere, wurde das System damals mit einer 12.04 alternate CD installiert, die ja weitere Treiber hat. Den "alternate"-Installer gibt es aber nicht mehr → kann das Problem hierin begründet sein? Dagegen spricht allerdings wiederum, dass die Installation mit der "normalen" 14.04-CD funktioniert und alle Platten/volumes findet.
Danke im Voraus für ein konstruktive Ideen ☺ K.
(edit: Tippfehler)