我希望我的 Ubuntu 16.04 在启动时不启动 GUI,而只显示命令行控制台。我尝试了以下方法,但它们都不适用于 16.04 版本,因此它们似乎不起作用 — GUI 无论如何都会启动:
理想情况下,我还希望能够通过输入命令来启动 GUI。
答案1
您可以使用 禁用显示管理器服务systemctl
。例如,如果您的显示管理器lightdm
随后运行:
sudo systemctl disable lightdm.service
这将阻止该服务在启动时启动。
编辑:
我忘了提到如何启动 GUI。它就像启动 systemd 服务一样简单:
sudo systemctl start lightdm.service
答案2
不要text
使用运行级别3
:
GRUB_CMDLINE_LINUX="3"
# To remove all the fancy graphics you need to get rid of `splash`.
GRUB_CMDLINE_LINUX_DEFAULT=”quiet”
# Uncomment to disable graphical terminal (grub-pc only)
GRUB_TERMINAL=console
然后update-grub
重新启动。
但实际上你只需要GRUB_CMDLINE_LINUX="3"
。为了快速测试,ESC请在启动过程中点击进入 grub 启动菜单。然后按e并找到指定核心并3
在最后添加:
linux /vmlinuz root=/dev/mapper/ubuntu ro 3
使用CTRL+启动x
理想情况下,我还希望能够通过输入命令来启动 GUI。
其中之一:
$ sudo telinit 5
$ sudo service lightdm restart
$ sudo systemctl start lightdm
在 Ubuntu 16.04.1 LTS 上测试。
答案3
- 在 GUI 模式下,重启后您将进入文本模式(运行级别 2、3、4)。您可能会看到一个空白屏幕(无 GUI),这提醒您没有 GUI :-),请输入ctrlalt( F1, F2,...) 以使用运行级别。
systemctl set-default multi-user.target
- 当您处于文本模式时,这将带您返回 GUI 启动。
systemctl set-default graphical.target
答案4
对于 ubuntu 18.04 启用 root 用户
sudo passwd
进而
systemctl set-default multi-user.target