Ubuntu18.04关闭内核自动更新安装之前版本

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

Ubuntu18.04关闭内核自动更新安装之前版本
更新

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

Ubuntu18.04关闭内核自动更新安装之前版本修改grub的设置文件,把GRUB_DEFAULT改成我们想要的默认启动的版本

vim /etc/default/grub

Ubuntu18.04关闭内核自动更新安装之前版本

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

Ubuntu18.04关闭内核自动更新安装之前版本

删除内核软件包
使用以下命令列出内核软件包,把不需要的删除

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
上一篇:java泛型详解(一篇让你透明白!)


下一篇:Ubuntu内核更改