linux内核的安装与卸载流程

前言

本文记录了如何在linux上查看本机的内核信息, 以及如何安装新内核,卸载旧内核.

1.查看本机内核信息

查看当前使用的内核版本:

uname -r

查看已安装的内核版本:

sudo dpkg --list | grep linux-image
sudo dpkg --list | grep linux-headers

注意只有镜像文件,而无头文件时,内核版本不可用

查看grub界面可用的内核版本

grep menuentry /boot/grub/grub.cfg

2.安装新内核

查看可安装的新内核

apt-cache search linux

安装对应内核版本的头文件和镜像文件(以6.2.0-37-generic为例)

apt-get install linux-headers-6.2.0-37-generic     linux-image-6.2.0-37-generic

完成安装后,grub界面将会有新安装的内核版本,可在以下文件中修改内核的启动顺序

vim /etc/default/grub

或者在开机时的grub界面主动选择所需的内核版本.

注意!若新内核无wifi标识或笔记本触摸板失效,则考虑驱动没有装上.此时应回退到可以联网的内核版本,使用以下命令为指定内核版本安装驱动:

sudo apt-get install linux-modules-extra-6.2.0-37-generic

至此,内核安装结束.

3.卸载内核

内核版本会占用一定的空间,当我们内核版本过多时,可以考虑删去一些(但必须留有备份的内核!)

sudo apt-get purge linux-image-xxxxx    ## 相应版本号
 
sudo apt-get purge linux-headers-xxxxx    ## 相应版本号
 
sudo apt-get autoremove

更新grub界面

sudo update-grub

至此,grub界面已无所需卸载的内核.

4 自动更新内核

关闭自动更新内核:

sudo apt-mark hold linux-image-generic linux-headers-generic

开启自动更新内核:

sudo apt-mark unhold linux-image-generic linux-headers-generic

参考

https://blog.csdn.net/weixin_45030965/article/details/124887887

https://blog.csdn.net/Explorer_XZH/article/details/129395789

https://ubuntuforums.org/showthread.php?t=2483882#:~:text=Re%3A%20wifi%20adapter%20not%20found%20after%20upgrading%20to,and%20see%20if%20it%20works%20with%20current%20kernel

总结

要熟悉英文检索论坛,综合考虑,提高效率.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值