Neuesten Kernel neu installieren?

13

Ich habe etwas Dummes mit einem Build / Modprobe / Make gemacht, während ich auf meinem zuletzt installierten Kernel lief. Jetzt wird dieser Kernel nicht mehr gestartet. Ich laufe derzeit auf einem früheren Kernel.

Wie kann ich das aufräumen? Ich möchte einfach auf den neuesten Kernel "stock" zurückkommen, der sich im apt repo befindet.

Bearbeiten: Ich sollte beachten ... Ich habe versucht, Flashcache zu installieren ( https://github.com/facebook/flashcache/ )

Ich habe es versucht

sudo apt-get install --reinstall linux-image-generic linux-image

Das hat es nicht behoben; Also habe ich die Option "Wiederherstellungsmodus" ausprobiert und sehe eine Kernel-Panik beim Laden des Flashcache-Moduls. Ich muss irgendwo etwas löschen ...

Geben Sie hier die Bildbeschreibung ein

AaronJAnderson
quelle

Antworten:

12

Ich weiß nicht, ob Sie Netzwerkzugriff haben, aber wenn Sie dann haben:

sudo apt-get install --reinstall linux-image-generic linux-image
Gänseblümchen
quelle
1
Das macht etwas ... aber wenn ich neu starte, habe ich das gleiche Problem. Schwarzer Bildschirm.
AaronJAnderson
5
In meinem Fall musste ich auch die Linux-Image-Version angeben, z sudo apt-get install --reinstall linux-image-generic linux-image-3.19.0-26-generic.
George
8

Booten Sie einfach zu einer früheren Kernel-Version und geben Sie Folgendes ein. Ersetzen Sie einfach ## durch die Kernel-Version, in die Sie booten möchten.

sudo update-initramfs -u -k 3.2.0-##-generic-pae 

Ersetzen Sie einfach ## durch die Kernel-Version, in die Sie booten möchten.

Folgen Sie dem mit einem Hallo an Grub und starten Sie neu.

sudo update-grub
sudo reboot now

Jetzt sollte beim Booten des neuen Kernels keine Kernel-Panik mehr auftreten.

user194656
quelle
3
Oder sudo update-initramfs -u -k $(uname -r):)
c24w
1

Ich habe ein Problem mit VGA-Treibern, und die Lösung löst mein Problem nicht.

Die Hauptlösung, die hilft, ist es, Manulaly zu entfernen und von Anfang an zu installieren

// remove modules
sudo rm -rf /lib/modules/4.13.0-3*

remove headers
sudo rm -rf /usr/src/linux-headers-4.13.0-3*

// clear boot
sudo rm -rf /boot/initrd.img-4.13.0-3*
sudo rm -rf /boot/vmlinuz-4.13.0-3*
sudo rm -rf /boot/System.map-4.13.0-3*
sudo rm -rf /boot/config-4.13.0-3*

// refresh grub. I reboot after update grub, but maybe is not important
sudo update-grub

//check the lastes version of linux images
sudo apt-cache search linux-image |grep 4.14

# linux-image-4.14.0-1003-azure-edge - Linux kernel image for version 4.14.0 on 64 bit x86 SMP
# linux-image-extra-4.14.0-1003-azure-edge - Linux kernel extra modules for version 4.14.0 on 64 bit x86 SMP
# linux-image-4.14.0-1004-azure-edge - Linux kernel image for version 4.14.0 on 64 bit x86 SMP
# linux-image-extra-4.14.0-1004-azure-edge - Linux kernel extra modules for version 4.14.0 on 64 bit x86 SMP

// install the lastes verion
sudo apt-get install linux-image-4.14.0-1004-azure-edge linux-headers-4.14.0-1004-azure-edge linux-image-extra-4.14.0-1004-azure-edge 

// restart pc
sudo reboot now
Vahe Gharibyan
quelle