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 -h
und 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 /mnt
der X
dem 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 -a
um 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/sdx
dem gemounteten Volume unter installiert /mnt
. Sie können dies auch einfach wget -i kernel.list
auf einem anderen Computer tun. Kopieren Sie sie und fügen Sie sie mit /dev/sdx
dem 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.