Ubuntu-Server kann nach dem Update nicht gestartet werden

Ubuntu-Server kann nach dem Update nicht gestartet werden

Antwort1

Sobald Ihr System/Server zu booten beginnt, drücken Sie Cdie Taste. Wählen Sie in diesem Modus einen anderen Kernel aus und versuchen Sie, darin zu booten.

Wenn dies fehlschlägt, müssen Sie zunächst alles mit einer Live-Linux-Distribution sichern.

Da es sich um eine Kernel-Panik handelt, müssen Sie die Partition zunächst im Live-Modus mounten. In diesem Fall empfehle ich Ihnen, zunächst einen neuen Kernel zu installieren und den Grub zu aktualisieren.

Schritt 1: Booten mit einer Live-CD/USB

Schritt 2: Geben Sie den Befehl ein df -hund rufen Sie die Partition ab, auf der Ubuntu installiert ist

Schritt 3: Mounten Sie die Partition dort, wo Ubuntu ist, mit dem Befehl, sudo mount /dev/sdX /mntder Xdem Partitionstitel entspricht.

Schritt 4: Jetzt ist es Zeit, neue Kernel zu erhalten. Laden Sie sie also entweder vorher herunter oder tun Sie es jetzt.

Gehe zuUbuntu-Kernel, wählen Sie den neuesten Kernel aus. In meinem Fall ist es v4.14-rc1, klicken Sie also darauf. Jetzt können Sie basierend auf Ihrer Serverarchitektur die Kernel herunterladen. Um die Architektur zu erfahren, geben Sie den Befehl ein, uname -aum sich ein gutes Bild von der Kernelarchitektur zu machen. X86 zeigt seine 32 Bits an, x86_64 zeigt, dass es sich um einen 64-Bit-Prozessor mit Unterstützung für 32 handelt. Ich würde diese also im Fall von 64 Bits herunterladen

  • linux-headers-4.14.0-041400rc1_4.14.0-041400rc1.201709162031_all.deb
  • linux-headers-4.14.0-041400rc1-generic_4.14.0-041400rc1.201709162031_amd64.deb
  • linux-image-4.14.0-041400rc1-generic_4.14.0-041400rc1.201709162031_amd64.deb

Sie können dies tun, indem Sie entweder eine Textdatei (ich würde sie kernel.list nennen) mit allen Links erstellen, diese speichern und dann wget verwenden, um diese alle herunterzuladen. In Ihrem Fall sollte es so aussehen:

sudo wget -i /dev/sdx/kernel.list

Geben Sie dann

sudo dpkg -i *.deb --root-directory=/mnt/ /dev/sdX

Dadurch werden alle Kerneldateien auf /dev/sdxdem gemounteten Volume unter installiert /mnt. Sie können dies auch einfach wget -i kernel.listauf einem anderen Computer tun. Kopieren Sie sie und fügen Sie sie mit /dev/sdxdem Befehl ` ein.

sudo cp /usb_driver /dev/sdx

und installieren Sie dann den Kernel durch

sudo dpkg -i *.deb --root-directory=/mnt/ /dev/sdX

Schritt 5: Geben Sie nun im Terminal ein

sudo grub-install --root-directory=/mnt/ /dev/sdX

diese werden neu installiert grub2.

Schritt 6: Jetzt einfach neu starten, den Befehl „sudo reboot“ eingeben und prüfen, ob es funktioniert oder nicht.

Notiz :

  • Schritt 5 installiert neuen Kernel
  • Schritt 6 installiert grub2 erneut, sodass Ihr Bootloader repariert und mit Ihrem neuen Kernel verknüpft wird.

verwandte Informationen