参考1:https://blog.csdn.net/qq_40930088/article/details/103392342
参考2:https://blog.csdn.net/weixin_45629790/article/details/112538569
在Ubuntu上,某些驱动会依赖特定的内核版本,在安装驱动文件之前,需要先更改Linux内核版本。
查看内核版本
查看当前正在使用的内核:
xyx@vr:~$ uname -a
Linux vr 5.4.0-42-generic #46~18.04.1-Ubuntu SMP Fri Jul 10 07:21:24 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
查看系统中已有内核:
$ dpkg --get-selections | grep linux-image
linux-image-4.15.0-72-generic deinstall
linux-image-5.4.0-42-generic install
安装指定版本的内核
以安装 5.4.0-62 为例:
$ sudo apt-get install linux-image-5.4.0-62-generic
卸载不需要的内核
以卸载 5.4.0-42 为例:
$ sudo apt-get remove linux-image-5.4.0-42-generic
deinstall是卸载后的状态,不要继续卸载,可以通过install来安装。
锁定内核版本、禁止自动更新
锁定内核版本:
sudo apt-mark hold linux-image-5.4.0-42-generic
sudo apt-mark hold linux-modules-extra-5.4.0-42-generic
解除锁定:
sudo apt-mark unhold linux-image-5.4.0-42-generic
sudo apt-mark unhold linux-modules-extra-5.4.0-42-generic
使更改生效
更新grub
$ sudo update-grub
重启系统
$ reboot