网上试了很多乱七八糟的都不管用,最后摸索的方法如下:
以管理员权限打开/boot/grub/grub.cfg
找到### BEGIN /etc/grub.d/10_linux ###位置
### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
set gfxpayload="${1}"
}
set linux_gfx_mode=
export linux_gfx_mode
menuentry 'Deepin 20.2 GNU/Linux' --class deepin --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-7dbd1c36-9f2f-497f-9ae0-e91a49f36073' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 4b2b5dfd-c487-45df-b5c8-2054a72e03f2
else
search --no-floppy --fs-uuid --set=root 4b2b5dfd-c487-45df-b5c8-2054a72e03f2
fi
linux /vmlinuz-5.4.50-amd64-desktop root=/dev/mapper/vg0-Roota ro splash quiet DEEPIN_GFXMODE=$DEEPIN_GFXMODE
initrd /initrd.img-5.4.50-amd64-desktop
boot
}
submenu 'Advanced options for Deepin 20.2 GNU/Linux' $menuentry_id_option 'gnulinux-advanced-7dbd1c36-9f2f-497f-9ae0-e91a49f36073' {
menuentry 'Deepin 20.2 GNU/Linux,Linux 5.10.18-amd64-desktop' --class deepin --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.10.18-amd64-desktop-advanced-7dbd1c36-9f2f-497f-9ae0-e91a49f36073' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 4b2b5dfd-c487-45df-b5c8-2054a72e03f2
else
search --no-floppy --fs-uuid --set=root 4b2b5dfd-c487-45df-b5c8-2054a72e03f2
fi
linux /vmlinuz-5.10.18-amd64-desktop root=/dev/mapper/vg0-Roota ro splash quiet DEEPIN_GFXMODE=$DEEPIN_GFXMODE
initrd /initrd.img-5.10.18-amd64-desktop
boot
}
menuentry 'Deepin 20.2 GNU/Linux,Linux 5.4.50-amd64-desktop' --class deepin --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.50-amd64-desktop-advanced-7dbd1c36-9f2f-497f-9ae0-e91a49f36073' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 4b2b5dfd-c487-45df-b5c8-2054a72e03f2
else
search --no-floppy --fs-uuid --set=root 4b2b5dfd-c487-45df-b5c8-2054a72e03f2
fi
linux /vmlinuz-5.4.50-amd64-desktop root=/dev/mapper/vg0-Roota ro splash quiet DEEPIN_GFXMODE=$DEEPIN_GFXMODE
initrd /initrd.img-5.4.50-amd64-desktop
boot
}
menuentry 'Deepin 20.2 GNU/Linux,Linux 5.3.0-42-generic' --class deepin --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.3.0-42-generic-advanced-7dbd1c36-9f2f-497f-9ae0-e91a49f36073' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2 4b2b5dfd-c487-45df-b5c8-2054a72e03f2
else
search --no-floppy --fs-uuid --set=root 4b2b5dfd-c487-45df-b5c8-2054a72e03f2
fi
linux /vmlinuz-5.3.0-42-generic root=/dev/mapper/vg0-Roota ro splash quiet DEEPIN_GFXMODE=$DEEPIN_GFXMODE
initrd /initrd.img-5.3.0-42-generic
boot
}
}
### END /etc/grub.d/10_linux ###
把第一个menuentry里面的(用下面submenu里面的)
linux /vmlinuz-5.4.50-amd64-desktop root=/dev/mapper/vg0-Roota ro splash quiet DEEPIN_GFXMODE=$DEEPIN_GFXMODE
initrd /initrd.img-5.4.50-amd64-desktop
替换为你想要默认启动的