Ubuntu18.04关闭内核自动更新安装之前版本
回退的原因,上一周安装了Ubuntu18.04双系统,主机型号是外星人-Asura-R6,安装完毕后可以正常进入Ubuntu,但是关机的时候会卡住,卡logo或者报错。后来发现在高级启动选项中选择5.4.0-42的内核就没有这个问题,然而今天开机发现它自动把内核版本升级到了5.4.0-80,这可不行,赶紧学一下怎么下载内核,并把多余的版本都删掉。
参考链接: https://www.cnblogs.com/minseo/p/13065321.html
查看内核版本
uname -r
进入root用户,这里需要输个密码,如果不知道的话
就先去设置一个
sudo passwd root # 给root用户设置密码
su root # 切换到root用户
修改sources.list文件, 在底部增加一行deb http://security.ubuntu.com/ubuntu trusty-security main
gedit /etc/apt/sources.list
更新
apt-get update
查看可更新的内核
apt-cache search linux-image
也可以在其他主机查看需要安装的内核版本
dpkg --get-selections |grep linux-image
我选择安装5.4.0.42
apt install -y linux-image-5.4.0-42-generic
修改grub的设置文件,把GRUB_DEFAULT改成我们想要的默认启动的版本
vim /etc/default/grub
Advanced options for Ubuntu>Ubuntu, with Linux linux-image-5.4.0-42-generic
更新grub
update grub
把多余的内核文件删除
rm -rf /boot/vmlinuz-5.4.0-80-generic
rm -rf /boot/vmlinuz-5.4.0-77-generic
rm -rf /boot/initrd.img-5.4.0-80-generic
rm -rf /boot/initrd.img-5.4.0-77-generic
update grub # 更新grub
删除内核软件包
使用以下命令列出内核软件包,把不需要的删除
dpkg --get-selections |grep linux-image
apt remove linux-image-5.3.0-56-generic
重启服务器后再查看内核版本
设置禁止更新内核
apt-mark hold linux-image-4.15.0-72-generic
禁用自动更新, “1”改成“0”
/etc/apt/apt.conf.d/10periodic