修改 grub.cfg 以使用运行级别 3 启动 Ubuntu

修改 grub.cfg 以使用运行级别 3 启动 Ubuntu

我正在寻找一种方法在 grub 配置中添加另一个条目,以便内核在运行级别 3 停止。

我不想更改 /etc/default/grub,但想添加另一个条目,以便我可以选择是否要在图形模式或控制台模式下启动。

答案1

编辑 grub 将更改所有启动项。您可以在 40_custom 中添加启动项并编辑启动参数。复制当前启动节并进行编辑以将 quiet splash 更改为所需参数。

sudo nano /etc/grub.d/40_custom

编辑后:

sudo update-grub

https://help.ubuntu.com/community/Grub2/CustomMenus

如何在双启动机器上更新 grub?

答案2

我遇到过类似的问题,但最终解决了。也许这对你也有帮助。也许有趣的是,Ubuntu 及其变体不使用正常运行级别。无论你读到什么关于使用运行级别的信息,都要做好准备,什么都行不通。请注意,这仅在你的桌面使用 LightDM 显示管理器时才有效。我使用的是 Xubuntu,但我认为 Ubunutus Unity 也是一样的。

1)为了防止出现登录,必须修改负责的DM(LightDM):

sudo nano /etc/init/lightdm.conf
启动于((文件系统)
           和运行级别 [!06]
           和运行级别 [!03]
           并启动 dbus
           并且适用于普利茅斯)
          或运行级别 PREVLEVEL=S)

2)更改grub:

sudo nano /etc/default/grub
GRUB_DEFAULT=0
 #GRUB_HIDDEN_TIMEOUT=0
 GRUB_HIDDEN_TIMEOUT_QUIET=true
 GRUB_TIMEOUT=2
 GRUB_DISTRIBUTOR=lsb_release -i -s 2> /dev/null || echo Debian
 #GRUB_CMDLINE_LINUX_DEFAULT="安静的启动"
 GRUB_CMDLINE_LINUX="3"
 # 注释下一行以禁用启动到图形终端
 GRUB_TERMINAL=控制台
sudo 更新 grub

应该可以了。我并不想创建新的 grub 菜单项,因为它可以非常快速地启动 x 窗口桌面。我想您知道 startx 在 Ubuntu 中不起作用。

sudo service lightdm start

如果你经常需要,我会放一个别名

alias startx = sudo service lightdm start

希望对你有帮助。

答案3

我正在详细说明@oldfred 给出的提示。

假设您可以使用 GRUB 启动图形模式,请将 grub.cfg 中的第一个条目复制到 /etc/grub.d 下的 40_custom 中。

注意不要覆盖文件 40_custom,因为在文件开头执行 exec tail 是必须的。

在条目中查找 quiet splash 并将其删除。用“文本” (不带引号) 替换它们。

将菜单项描述更改为类似

menuentry 'Ubuntu Command Line' {
.
.
.
.
}

当您重新启动时,您刚刚创建的带有描述 Ubuntu 命令行的条目将显示在您的 Grub 列表的末尾。

根据@CatMan的建议,登录并

sudo service lightdm start

登录 X。

相关内容