在centos或者ubuntu上安装完软件,比如安装nvidia驱动一切正常,重启后安装的驱动就消失了。

我遇到的情况是由于安装驱动时的内核与默认启动的内核不一致,重启时选择当时安装驱动的那个内核就好了。在centos执行如下查询,我的驱动是安装在内核5.4上的,由于后续做过update操作,导致3.10成了默认的内核:

(base) [admin@node1 ~]$ sudo grubby --info=ALL
[sudo] admin 的密码:
index=0
kernel=/boot/vmlinuz-3.10.0-1160.119.1.el7.x86_64
args="ro crashkernel=auto rhgb quiet LANG=zh_CN.UTF-8"
root=UUID=1ae92d0d-d2b5-4870-bd64-99074352e3f9
initrd=/boot/initramfs-3.10.0-1160.119.1.el7.x86_64.img
title=CentOS Linux (3.10.0-1160.119.1.el7.x86_64) 7 (Core)
index=1
kernel=/boot/vmlinuz-5.4.270-1.el7.elrepo.x86_64
args="ro crashkernel=auto rhgb quiet LANG=zh_CN.UTF-8"
root=UUID=1ae92d0d-d2b5-4870-bd64-99074352e3f9
initrd=/boot/initramfs-5.4.270-1.el7.elrepo.x86_64.img
title=CentOS Linux (5.4.270-1.el7.elrepo.x86_64) 7 (Core)
index=2
kernel=/boot/vmlinuz-3.10.0-1160.el7.x86_64
args="ro crashkernel=auto rhgb quiet LANG=zh_CN.UTF-8"
root=UUID=1ae92d0d-d2b5-4870-bd64-99074352e3f9
initrd=/boot/initramfs-3.10.0-1160.el7.x86_64.img
title=CentOS Linux (3.10.0-1160.el7.x86_64) 7 (Core)
index=3
kernel=/boot/vmlinuz-0-rescue-90bd1c58631b42699766db71a09957a7
args="ro crashkernel=auto rhgb quiet"
root=UUID=1ae92d0d-d2b5-4870-bd64-99074352e3f9
initrd=/boot/initramfs-0-rescue-90bd1c58631b42699766db71a09957a7.img
title=CentOS Linux (0-rescue-90bd1c58631b42699766db71a09957a7) 7 (Core)
index=4
non linux entry

修改默认内核为索引的第二个:

grub2-set-default 1

设置完后重启:

sudo reboot

更多推荐