如何自定义 GRUB 以便每次启动时我都可以选择是启动到文本模式还是启动到图形模式。
我尝试编辑/etc/default/grub
和更改
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
进入GRUB_CMDLINE_LINUX_DEFAULT="text"
并更新 GRUB,但这只会将启动模式更改为文本,如果我想启动到图形模式,我需要再次更改它。我知道我可以从终端使用 startx 进入图形模式,但这并没有回答我的问题
答案1
您想40_custom
为此使用该文件,最好是在维护模式下。
本教程中的所有命令都应以 root 身份运行!本教程不适用于/boot
不同分区上的系统!
blkid
使用并查找 EXT4 分区来找到主分区的 UUID 。记住这个 UUID,你很快就会用到它。首先打开 40_custom 文件。
nano /etc/grub.d/40_custom
- 将其附加到文件末尾:
menuentry "Ubuntu Text Mode" { recordfail gfxmode $linux_gfx_mode insmod gzio insmod part_msdos insmod ext2 set root='(hd0,msdos9)' search --no-floppy --fs-uuid --set=root
[之前的 UUID]linux /vmlinuz root=UUID=
[之前的 UUID]ro text $vt_handoff initrd /initrd.img }
将此文件另存为
15_custom
。它将位于 Ubuntu 默认条目之后。06_custom
如果您希望它位于默认 Ubuntu 之前,请将其命名为。根据您的系统运行以下命令:
chmod a+x /etc/grub.d/06_custom chmod a+x /etc/grub.d/15_custom
最后,运行此命令来刷新 GRUB 菜单:
update-grub
本教程的源代码可用这里,免费。