Ubuntu禁止内核自动更新与启动内核选择的方法(内核自动更新会导致Nvidia显卡驱动不能使用的问题)

时间:2024-04-06 13:48:33

一、 禁止内核自动更新

  1. 查看已安装内核

dpkg --get-selections |grep linux-image

  1. 查看正在使用的内核

uname -a

  1. 删除旧内核

sudo apt-get remove linux-image-x.xx.x-xx-generic
sudo apt-get remove linux-image-extra-x.xx.x-xx-generic

或用这个命令移除

sudo dpkg --purge linux-image-x.x.x-xx-generic

  1. 禁止更新内核,需时间来验证

sudo apt-mark hold linux-image-x.xx.x-xx-generic
sudo apt-mark hold linux-image-extra-x.xx.x-xx-generic

  1. 如果需要恢复原来的设定的话即允许更新内核,执行如下命令即可:

sudo apt-mark unhold linux-image-x.xx.x-xx-generic
sudo apt-mark unhold linux-image-extra-x.xx.x-xx-generic

二、Ubuntu启动内核选择设置

  1. 使用命令grep menuentry /boot/grub/grub.cfg查看内核的启动顺序。
    Ubuntu禁止内核自动更新与启动内核选择的方法(内核自动更新会导致Nvidia显卡驱动不能使用的问题)
  2. 假设你要以 4.15.0-43 内核版本启动,则将文件/etc/default/grub中

GRUB_DEFAULT=0

改为

GRUB_DEFAULT=6

或者改为

GRUB_DEFAULT=”Ubuntu,Linux 4.15.0-43-generic“

  1. 然后使用命令

sudo update-grub>sudo update-grub

4.重新启动后输入 uname -r 查看,内核即为想要的内核。