我找到了禁用 11.10 所用功能的方法gdm
,lightdm
但我找不到实现真正文本模式启动的方法。我希望看到启动时所有内核消息一闪而过,而不是愚蠢的紫色屏幕。
我终于关闭了桌面管理器,但现在我得到了一个紫色屏幕,持续了一段时间,然后切换到 TTY1。之后,我得到了大约半个屏幕的内核消息(启动序列的结束;有关运行 init 脚本等的内容)和登录提示。我通过将中的GRUB_CMDLINE_LINUX_DEFAULT
和更改GRUB_CMDLINE_LINUX
为 来实现这一点。text
/etc/defaults/grub
我的主要问题是,是什么导致启动时出现那个愚蠢的紫色屏幕,我该如何禁用它!?
答案1
编辑/etc/default/grub
# Stops the ubuntu purple screen
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
# Uncomment to disable graphical terminal (grub-pc only)
GRUB_TERMINAL=console
然后运行一个sudo update-grub
。
答案2
为了确保启动后不再出现“那个愚蠢的紫屏”,请对文件执行以下操作/etc/default/grub
:
sudo vi /etc/default/grub
- 按下i进入 vi 编辑模式。
- 取消注释该行
#GRUB_TERMINAL=console
,删除前导#
- 按下Esc退出 vi 编辑模式。
- 键入:wq以保存对文件所做的更改
/etc/default/grub
并退出 vi 通过运行更新
/boot/grub/grub.cfg
来应用您的更改sudo update-grub
如果您的计算机使用 systemd,您必须告诉 systemd 跳过默认登录 GUI,如下所示:
sudo systemctl enable multi-user.target --force
sudo systemctl set-default multi-user.target
- 重新启动计算机:
sudo reboot
现在,“那个愚蠢的紫屏”将永远不会再出现。
请记住,您必须更新/boot/grub/grub.cfg
才能应用您的更改。
答案3
从 Grub 启动菜单编辑器(即机器启动时显示的菜单)中,您可以尝试注释“load_video”行。
答案4
您可能还想阻止内核更改视频模式,这可能会带来问题,尤其是当您看不到登录提示或部分登录提示不在屏幕上时。将设置 GRUB_CMDLINE_LINUX_DEFAULT="nomodeset" 添加到 /etc/default/grub:
#GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
#GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#for text mode boot up... and also uncomment the "console" terminal
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
#GRUB_CMDLINE_LINUX="text"
GRUB_TERMINAL=console