Initramfs kann den ubuntu 8.10-Server nicht starten

352
footloose

Ich habe vor kurzem meinen Linux-Kernel (3.16.2-x) kompiliert und versucht, ihn in zwei verschiedenen ubuntu 8.10 Server-Appliances für virtuelle Maschinen zu installieren. So sieht der Upgrade-Prozess aus:

  1. Installieren Sie die Kernel-Header-, libc-, Firmware- und Image-Deb-Pakete

  2. Bearbeiten Sie das Grub-Menü /boot/grub/menu.lst manuell (Grub-Version 0.97).

  3. Erstellen Sie ein neues initramfs, indem Sie update-initramfs -c -v -k 3.16.2-x ausführen

  4. Kopieren Sie einige unserer Kernel-Module im Verzeichnis /lib/modules/3.16.2-x/extra/ und führen Sie update-initramfs erneut mit der Option -u aus

  5. depmod -a 3.16.2-x

  6. Neustart

Interessanterweise bootet es auf einem der Server in den neuen Kernel, und der andere Server schlägt mit den folgenden Meldungen dauerhaft fehl.

Mounten des Root-Dateisystems

Läuft / scripts / local-top

/ scripts / local-top / iscsi:.: Zeile 101: /etc/iscsi.initramfs kann nicht geöffnet werden

...

WARNEN! / dev / sda1 existiert nicht. Auf eine Schale fallen lassen!

Es wird großartig sein, wenn jemand einfach ein paar Ideen zum Debuggen einbringen kann. Ich habe geprüft, ob die initramfs der Server die gleichen Dateien enthalten und identisch sind.

0

1 Antwort auf die Frage

0
footloose

Ich habe das Problem herausgefunden. Die beiden Appliances verwendeten unterschiedliche SCSI-Controller (Paravirtual SCSI und LSI Logic Parallel).

Obwohl es sich herausgestellt hat, dass es sich um unser Build-Problem handelt, da die beiden Maschinen identisch sein sollten. Die Moral ist jedoch, die Konfiguration der Maschine zu überprüfen und jeden obligatorischen Treiber in den Kernel aufzunehmen.