如何自定义 GRUB 选择进入文本模式或进入图形模式

如何自定义 GRUB 选择进入文本模式或进入图形模式

如何自定义 GRUB 以便每次启动时我都可以选择是启动到文本模式还是启动到图形模式。

我尝试编辑/etc/default/grub和更改

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"进入GRUB_CMDLINE_LINUX_DEFAULT="text"

并更新 GRUB,但这只会将启动模式更改为文本,如果我想启动到图形模式,我需要再次更改它。我知道我可以从终端使用 startx 进入图形模式,但这并没有回答我的问题

答案1

您想40_custom为此使用该文件,最好是在维护模式下。

本教程中的所有命令都应以 root 身份运行!本教程不适用于/boot不同分区上的系统!

  1. blkid使用并查找 EXT4 分区来找到主分区的 UUID 。记住这个 UUID,你很快就会用到它。

  2. 首先打开 40_custom 文件。

nano /etc/grub.d/40_custom
  1. 将其附加到文件末尾:
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
}
  1. 将此文件另存为15_custom。它将位于 Ubuntu 默认条目之后。06_custom如果您希望它位于默认 Ubuntu 之前,请将其命名为。

  2. 根据您的系统运行以下命令:

    chmod a+x /etc/grub.d/06_custom
    chmod a+x /etc/grub.d/15_custom
  3. 最后,运行此命令来刷新 GRUB 菜单:

    update-grub

本教程的源代码可用这里,免费。

相关内容