文章目录
- 一、有图形界面
- 二、无图形界面
- 2.1 查看当前内核版本
- 2.2 查看内核启动顺序
- 2.3 切换内核
服务器信息:Ubuntu 18.04
服务器重新启动后,内核可能被自动更新,这就会造成开机后服务器有些服务无法正常使用。
例如:使用 nvidia-smi
查看显卡状态会有报错。
nvidia-smi
报错信息:
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver.
Make sure that the latest NVIDIA driver is installed and running.
- 产生原因:内核自动更新到了更高的版本,与当前NVIDIA驱动版本不匹配(NVIDIA驱动是在内核版本低的时候安装的)。
- 解决方案:切换到低版本的内核
一、有图形界面
如果Ubuntu有图形界面的情况下,可以开机进入进入grub引导界面,选择Advanced options for Ubuntu,手动选择一个低版本的内核进入系统即可。具体步骤可以参考博客:解决ubuntu开机紫屏的问题
二、无图形界面
这里主要介绍,在没有Ubuntu界面的情况下,在终端下如何使用命令切换内核。
2.1 查看当前内核版本
uname -a
uname -r
发现内核版本是5.4.0-148-generic
2.2 查看内核启动顺序
grep menuentry /boot/grub/grub.cfg
蓝色方框内就是ubuntu系统目前所拥有的内核版本与启动顺序,menuentry就是每一条,记住这个顺序,下面要用到。
2.3 切换内核
比如我们要切换成5.4.0-94-generic
版本的内核,
它在上图中的启动顺序是第七个。
终端运行命令 :
sudo gedit /etc/default/grub
(1)按内核启动顺序切换内核
将GRUB_DEFAULT=0修改为:
GRUB_DEFAULT="1> 7"
注意:> 与7之间有个空格。
(2)按内核名称切换内核
将GRUB_DEFAULT=0修改为:
GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 5.4.0-94-generic"
这样内核启动时将选择从5.4.0-94-generic内核版本启动。
修改上述配置后,执行update-grub
命令,更新启动配置。
update-grub
最新重启,查看内核版本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)