ubuntu内核操作(查看可使用内核、安装内核及额外模块、选择默认启动内核)

ubuntu内核操作(查看可使用内核、安装内核及额外模块、选择默认启动内核)

目录

查看可使用内核安装特定版本内核及相应的额外模块安装新版本内核安装额外模块

选择需要使用的内核版本可显示器连接时的操作纯远程命令行操作

网上对于ubuntu内核切换大部分方法是打开grub的图形界面,在重启时选择相应的内核版本。但是一方面缺少查看、安装等整体的流程指导,另一方面对于使用远程ssh到服务器的用户无法进入服务器启动时的grub界面进行配置,本文针对这种场景提供了命令行更改默认启动内核的方法。最后,替换完内核后还需要安装一些额外模块以匹配当前版本内核的修改,本文也给出了一些解决方法。

查看可使用内核

打开terminal,输入:

dpkg -l |grep linux-image

会输出当前已经安装的linux内核版本,我的电脑输出内容如下图所示: 但很多文章没有提到的是,只有输出结果第一列中显示ii状态的内核版本才是可以使用的,显示rc状态的表示删除仅保存了配置的包,可能是内核升级后被删除了,因此需要重新安装。dpkg -l其他状态的意思参考链接 dpkg -l命令详解。

安装特定版本内核及相应的额外模块

安装新版本内核

需要知道你需要按照的内核软件包名称,然后使用apt安装即可。比如在本例中,我需要使用的版本是5.4.0-146,因此根据dpkg -l |grep linux-image输出的信息,apt安装对应的软件包名称:

sudo apt update

sudo apt install linux-image-5.4.0-146-generic

安装完成后再查看包的状态,可以看到从rc变为了ii,linux-image-5.4.0-146-generic已被正常安装。

安装额外模块

由于在安装新版本后遇到了USB串口不兼容问题,是内核还有一些其他模块也需要一并安装相应版本,参考文章为ubuntu 18.04换内核后找不到 /dev/ttyUSB0问题 输入命令:

dpkg --get-selections | grep linux

对比已经安装的内核版本发现linux-modules-extra-xxx、linux-headers-xxx、linux-hwe-5.4-headers-xxx未安装。虽然解决串口问题不需要全部安装,但为了完成完全的内核版本切换,以免后续出现其他问题,我认为这些内容也需要一并安装。执行以下命令:

sudo apt install linux-headers-5.4.0-146-generic

sudo apt install linux-hwe-5.4-headers-5.4.0-146

sudo apt install linux-modules-extra-5.4.0-146-generic

sudo reboot

你需要将5.4.0-146替换为你需要切换的版本号,再使用

dpkg --get-selections | grep linux

可以看得到相应版本的模块已经安装。

选择需要使用的内核版本

可显示器连接时的操作

没有默认打开grub系统需要手动打开grub 引导界面,去进阶选项中选择对应的内核版本,其他博主已经有较好的教程,可参考此链接Ubuntu设置开机默认内核。

纯远程命令行操作

在确定自己已经安装了想切换的镜像版本情况下,操作如下:

vim /etc/default/grub

可以看到有一行配置为GRUB_DEFAULT=0,这是根据开机后进入grub内核版本选择界面时,启动内核的索引,第一行索引为0,后续依次为1、2、3、4…等。因次想要指定正确的索引还是要进入grub引导界面。在远程场景下,推荐使用如下写法指定需要启动的版本:

GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 5.4.0-146-generic"

修改完后配置项如下: 你需要把"5.4.0-146-generic"替换为自己想启动的版本,然后进行配置更新与重启。

sudo update-grub

sudo reboot

重启后配置就成功了,可以使用

uname -a

检查当前使用的内核版本

Linux t-Default-string 5.4.0-146-generic #163~18.04.1-Ubuntu SMP Mon Mar 20 15:02:59 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux

可以看到经过设置我已经切换成功。

相关阅读

西游单机版职业哪个强
det365官网登录

西游单机版职业哪个强

📅 10-25 👁️ 1923
灏的解释
det365官网登录

灏的解释

📅 09-12 👁️ 189
平安银行在线申请办理信用卡一般要多久 平安银行信用卡申请办理需要多长时间
det365官网登录

平安银行在线申请办理信用卡一般要多久 平安银行信用卡申请办理需要多长时间

📅 08-22 👁️ 8057