如何卸载我的笔记本电脑正在使用的内核。
我的 manjaro Linux 笔记本电脑上安装了两个内核
- 4.16*
- 4.14*
当我启动系统时,默认情况下始终运行 4.16。要运行 4.14,我转到高级选项,然后选择 4.14。我想摆脱 4.16 我喜欢 4.14。我可以在 4.16 运行时删除它,然后执行 update-grub.txt 吗?或者,如果他们是替代方式,我会更喜欢替代方式 linux linux-kernel kernel boot archlinux
答案1
从 Grub 菜单的高级选项中,您应该启动4.14
内核,然后删除该4.16
版本。
为了防止内核升级,请编辑您的/etc/pacman.conf
,添加以下行:
IgnorePkg = linux
然后更新grub。
答案2
为了防止误解,您永远不应该尝试删除内核尽管它正在运行。
您始终可以在终端中使用以下命令来检查正在运行的内核:
mhwd-kernel -li
输出可能如下所示:
4.14.74-1-MANJARO (linux414)
The following kernels are installed in your system:
* linux414
* linux416
在上面的例子中,系统运行的内核版本是4.14.74-1; 4.16 可用但未使用。为了摆脱 4.16,命令应该是
sudo mhwd-kernel -r linux416
看去除内核在 Manjaro Wiki 中。
我在自己的系统上运行内核 4.14.74-1,尽管 Manjaro 设置管理器告诉我有更新的内核版本可用(例如 4.16.18_rt12-1、4.17.19-1 和 4.18.12-1),除非我按下“安装”按钮,否则这些不会安装。我从未改变过/etc/pacman.conf
实现这一点,因为 GAD3R 的答案中引用的部分如下(在我的系统上):
# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg =
#IgnoreGroup =