如何在 Manjaro 中更改内核版本
内核是所有操作系统的核心组件。它是机器硬件和软件程序之间的接口,新版的 Linux 内核会让您的系统更安全,更多的硬件支持也可以使您的系统运行更快、 通常新的内核会带来性能提升。
那么新版的内核就一定适合您吗?未必,内核的更新有时候也带来了软件兼容性等其它一些未知的问题,那么我们如何在各个内核版本之间选择,请看下面的教程。
Manjaro 提供了多种方法来识别、升级、降级或添加新/旧内核。Manjaro 提供了一个出色的图形用户界面,称为 Manjaro System Manager,用于内核管理。此外,Manjaro 包管理器 Pacman 还提供内核版本管理。然而,Manjaro Linux 的最大特点是其硬件检测管理工具 mhwd-kernel 命令,它允许轻松管理和安装多个内核。
在本文中,我们将演示如何使用 Manjaro 命令行终端和 GUI 来更新、添加和删除 Manjaro 内核版本。
一、通过命令行终端
通过命令行终端 ,Manjaro 内核版本的添加、更新、降级和删除可以通过两种方式进行,即 Pacman 和 Manjaro 硬件检测工具 (mhwd)。
Pacman
:使用官方的 manjaro 仓库来升级软件包数据库和所有系统软件包。mhwd-kernel
:manjaro 硬件检测命令的独特功能,可轻松安装和管理系统内核。
1、识别正在使用的内核
在开始内核版本升级/降级过程之前,请通过 mhwd-kernel -li
命令确定当前版本详细信息:
上述命令输出系统内核版本 6.1.80-1-MANJARO,以及已安装的内核列表。
2、安装内核
Manjaro 的另一个显着特点是使用和安装多个内核版本,以及用户对前沿内核的访问。
使用 sudo pacman -Ss linux | grep "kernel and modules"
列出所有的内核版本软件包:
或者使用 sudo mhwd-kernel -l
命令,列出所有的内核版本软件包:
上面的命令输出所有可用的内核版本,而带有 “rt” 的内核代表不稳定或预发行版本。通常包含新特性,在这些新特性其放入稳定版本前,必须先对其进行测试。
使用以下任一命令安装内核:(这里以安装 linux68 内核为例)
sudo mhwd-kernel -i linux68
或者
sudo pacman -S linux68
rmc 选项
mhwd-kernel 命令的 rmc 选项起着至关重要的作用,例如在刚才的命令后面加上 rmc 运行:
sudo mhwd-kernel -i linux68 rmc
这将会在安装新内核时删除现有内核。相比之下,Manjaro 官方网站建议在系统更新前沿内核时将旧内核保留一小段时间。在对新内核的稳定性和功能都做了详细测试之后,再去删除旧内核。
在任何情况下,Manjaro 都会自动配置新内核,完成后重新启动以使更改生效。
3、卸载内核
在尝试删除任何内核之前,请确保 Manjaro 当前未使用该内核。必须删除总共三个主要元素,内核本身、内核头文件、和内核的额外模块。
删除内核本身,命令为:(这里以删除 linux61 内核为例)
sudo mhwd-kernel -r linux61
删除内核头文件,命令为:
sudo pacman -R linux61-headers
删除内核的额外模块,命令为:
sudo pacman -R linux61-extramodules
要同时删除内核的所有元素,命令为:
sudo pacman -R linux61 linux61-headers linux61-extramodules
请注意,如果一次删除多个元素(且某些元素您的系统中不存在),则会在中止之前产生一条报错消息。
二、通过 GUI 图形界面
按 “Windows” 键并然后输入“Manjaro Setting Manager” 以查看 GUI。
选择“内核”进入 Manjaro GUI 内核管理工具。
将列出所有可用的内核版本和现有的内核详细信息。
1、安装内核
选择任何可用版本,然后单击安装以添加新内核。将弹出一个屏幕进行用户身份验证。输入您的凭据以开始安装过程。
2、卸载内核
单击“移除”以卸载内核。当前使用的无法移除,请切换到其他版本然后再卸载。
三、如何切换内核
无论是通过命令行终端安装内核,还是通过 GUI 安装内核,都可以通过下面的方法进行切换。
开机的时候按住 Shift
键,会出现启动菜单,选择 Manjaro Linux 的高级选项 回车:
选择您要切换的内核之后,回车启动系统。如果关机,下次系统运行的时候,也会运行您选择的这个内核。
发表评论