Deepin内核删除升级操作

Deepin内核删除升级操作

DONG HAO
2023-08-28 / 0 评论 / 79 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年08月28日,已超过240天没有更新,若内容或图片失效,请留言反馈。

查看当前内核版本

uname -a
# 或者
uname -r

查看已安装的所有内核版本

sudo dpkg --get-selections| grep linux

删除内核版本

# 注意,需要将内核映射文件(linux-image-版本号)和内核头文件(image-heasers-版本号)这两个文件都会删除掉
sudo apt remove --purge linux-headers-5.101.36-amd64-desktop linux-image-5.10.36-amd64-desktop

升级内核版本

sudo apt-get install linux-image-deepin-stable-amd64 linux-headers-deepin-stable-amd64

查看启动顺序

# 这一步主要是防止删除掉新版本内核后,系统没有自动启用旧版本内核进行启动

# 1、更新grub
sudo update-grub

# 2、查看启动顺序
grep menuentry /boot/grub/grub.cfg
# 观察这个命令的输出,如果里面已经只存在一个版本的内核,那么之前的内核删除已经生效

menuentry 'Deepin 20.4 GNU/Linux' --class deepin --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-30e3145e-ae06-4dc3-8f6f-52e139b5a2c9' {
submenu 'Deepin 20.4 GNU/Linux 的高级选项' $menuentry_id_option 'gnulinux-advanced-30e3145e-ae06-4dc3-8f6f-52e139b5a2c9' {
        menuentry 'Deepin 20.4 GNU/Linux,Linux 5.10.36-amd64-desktop' --class deepin --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.10.36-amd64-desktop-advanced-30e3145e-ae06-4dc3-8f6f-52e139b5a2c9' {


# 3、修改启动顺序(如果删除了一个版本的内核后,系统内部还存在多个内核版本,则可以指定内核版本进行启动)
sudo vi /etc/default/grub

# Written by com.deepin.daemon.Grub2
DEEPIN_GFXMODE_ADJUSTED=1 # 需要修改这个值,修改的目标值就是在第2步查看启动顺序的序号,就按照版本号第一次出现的顺序,修改为1,2,3...
# 注意,这个顺序并不完全是先后顺序,貌似只是各个版本的一个序号,这个需要自己尝试进行修改,我的经验是保留最旧的一般内核版本即可,先保证系统能正常启动后,再说进行内核升级啥的,毕竟设计到系统内核,稍微麻烦点也是OK的
DEEPIN_GFXMODE_NOT_SUPPORTED=2560x1440
GRUB_BACKGROUND="/boot/grub/themes/deepin/background.jpg"
GRUB_CMDLINE_LINUX=""
GRUB_CMDLINE_LINUX_DEFAULT="splash quiet"
GRUB_DEFAULT=0
GRUB_DISTRIBUTOR="`/usr/bin/lsb_release -d -s 2>/dev/null || echo UOS 20`"
GRUB_GFXMODE=1280x1024
GRUB_THEME="/boot/grub/themes/deepin/theme.txt"
GRUB_TIMEOUT=5

# 4、保存并更新grub
sudo update-grub

# 5、重启系统,不出意外的话,系统就可以正常启动了
0

评论 (0)

取消