前言
本文记录了如何在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
总结
要熟悉英文检索论坛,综合考虑,提高效率.