我正在寻找一种方法在 grub 配置中添加另一个条目,以便内核在运行级别 3 停止。
我不想更改 /etc/default/grub,但想添加另一个条目,以便我可以选择是否要在图形模式或控制台模式下启动。
答案1
编辑 grub 将更改所有启动项。您可以在 40_custom 中添加启动项并编辑启动参数。复制当前启动节并进行编辑以将 quiet splash 更改为所需参数。
sudo nano /etc/grub.d/40_custom
编辑后:
sudo update-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。