我在笔记本电脑 Lenovo E455 上安装了 14.10。
并按以下顺序编译内核 3.19
因为看起来 14.10 不想和我一起工作。(我看到慢动作)
从http://www.kernel.org/下载当前内核
make oldconfig
make
sudo make install
最后,无法使用新内核启动。
如何从 grub 中删除已编译的内核并恢复?
我在笔记本电脑 Lenovo E455 上安装了 14.10。
并按以下顺序编译内核 3.19
因为看起来 14.10 不想和我一起工作。(我看到慢动作)
从http://www.kernel.org/下载当前内核
make oldconfig
make
sudo make install
最后,无法使用新内核启动。
如何从 grub 中删除已编译的内核并恢复?
如果通过 编译安装
make install
,您将需要手动删除以下条目:然后更新grub配置:
如果通过 编译
debian method
,您可以看到安装kernel
了以下内容:dpkg --list | grep kernel-image
然后使用以下命令卸载所需的内核包
apt-get
:参考:
多亏了 jarno 的问题,我想出了一种实现 Mudit Kapil 的答案的方法,它只需要很少的打字,就能捕捉到任何多余的位
由于删除内核所需要做的就是删除它的所有文件和目录,而所有这些文件和目录的路径中都会有内核发布字符串,我们可以使用
locate
找到所有带有内核发布字符串的文件并将它们删除删除内核。(首先检查
uname -r
找到当前正在运行的内核的名称,确保不要删除它)假设您要删除一个名为
4.4.6-my-kernel
. 你可以找到它所有现有的文件和目录(不列出所有命名目录中的文件)locate -b -e 4.4.6-my-kernel
。附加rm -r
到此xargs
允许您也删除文件。我添加-p
制作xargs
显示目标并在执行前要求确认然后键入
y
以在显示的目标上执行rm -r
。它会抱怨不属于目录的文件不存在,因为您正试图递归地删除它们 (-r
) 但没关系,它们仍将与目录及其内容一起被删除。完成后,只需运行等瞧。