我可以卸载正在 manjaro linux 中运行的内核吗

我可以卸载正在 manjaro linux 中运行的内核吗

如何卸载我的笔记本电脑正在使用的内核。

我的 manjaro Linux 笔记本电脑上安装了两个内核

  1. 4.16*
  2. 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 =

相关内容