使用 Grub2 以文本模式启动 Linux

Tom*_*hen 3 text boot grub2 graphics

对于我创建的虚拟机以及我使用的旧计算机,我想关闭 gdm/lightdm 以获得更好的性能。我不喜欢启动到单用户模式(“linux single”),因为使用 root 是一种不好的做法,而且我也更喜欢保留一种简单的方法来启动回图形模式,所以当需要图形模式时,不需要额外的将需要命令。

我认为最有用的方法是将 Grub 配置为在常规启动和恢复模式之外显示“Ubuntu 文本模式”的菜单项,并将文本模式设置为默认值。我试图自己做,但 Grub2 配置文件对/etc/grub.d/我来说看起来太神秘了,并且/etc/defaults/grub可以将启动设置为文本,但它似乎不允许保留用于图形启动的菜单项以及将文本或图形设置为默认值,并且我更喜欢让新手用户的启动过程简单,这样他们就不需要手动启动服务或在 Grub2 中编辑内核启动命令行。

类似的主题:https://askubuntu.com/a/196613/19967https://askubuntu.com/a/79682/19967 - 完全删除 GUI 并从命令行而不是 Grub2 菜单项启动它。

Sal*_*lem 5

实现您想要的一个简单方法是编辑文件/etc/grub.d/40_custom并在那里创建一个手动条目:

menuentry 'Ubuntu (Text mode)' --class ubuntu {
    recordfail
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='hd0,msdos1'
    linux   /vmlinuz root=/dev/sda1 ro   text
    initrd  /initrd.img
}
Run Code Online (Sandbox Code Playgroud)

当然,您需要用正确的分区(或 UUID,如果您愿意)替换 sda1 和 msdos1。

运行之后,sudo update-grub新条目应添加到列表末尾。

这只会创建手动输入。如果您想为每个内核自动输入一个条目,那么您必须编辑/etc/grub.d/10_linux.