重新安装最新的内核?


13

在最新安装的内核上运行时,我对build / modprobe / make做了一些愚蠢的事情。现在,该内核将无法启动。我当前在以前的内核上运行。

我该如何清理?我想回到apt回购中的“最新”内核。

编辑:我应该注意...。我正在尝试安装flashcache(https://github.com/facebook/flashcache/

我试着做

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

那没有解决;因此我尝试了“恢复模式”选项,并在加载Flashcache模块时看到了内核恐慌...。我必须在某处删除某些内容...

在此处输入图片说明

Answers:


12

我不知道您是否可以访问网络,但是如果可以,请执行以下操作:

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

1
那可以做些事情...但是当我重新启动时,我也遇到了同样的问题。黑屏。
AaronJAnderson

5
就我而言,我还必须指定linux映像版本,例如sudo apt-get install --reinstall linux-image-generic linux-image-3.19.0-26-generic
乔治

9

只需引导至先前的内核版本并键入以下内容,只需将##替换为您尝试引导至的内核版本即可。

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

只需将##替换为您要引导的内核版本即可。

跟着Grub打个招呼,然后重新启动。

sudo update-grub
sudo reboot now

现在,启动新内核时,您不再应该看到内核崩溃。


3
sudo update-initramfs -u -k $(uname -r):)
c24w

对于这个update-initramfs命令,我感激不尽。如果其他任何人在最新安装的内核上都遇到此类问题,请引导至grub,然后进入先前内核的恢复模式,并通过传递最新的内核版本来修复此命令以执行此命令。像魅力一样工作!
Zantsu

1

我的VGA驱动程序有问题,thouse解决方案无法解决我的问题。

帮助的主要解决方案,其从一开始就消除了手动安装

// 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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.