查看当前内核版本
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)