我希望我的服务器默认启动到命令行,但在我需要时加载 GUI。
我设置了一个虚拟机用于测试,并且我毫无问题地安装了标准 UNITY GUI。我还修改了 /etc/default/grub 文件以启动到文本模式。它起初不起作用,并且仍然默认启动到 GUI,但经过一番研究,我发现禁用 lightdm 让我回到了正常的终端登录。我的问题是我无法再启动到完整的 GUI。我可以使用命令“startx”启动到一个几乎没有功能的 GUI,但这对我没什么帮助。
答案1
运行systemctl start lightdm
以启动 lightdm,并且扩展其余的 gui,当您需要时 systemctl stop lightdm
将其关闭。
答案2
从图形登录管理器进行控制,使用以下命令:-
sudo systemctl enable multi-user.target --force
sudo systemctl set-default multi-user.target
编辑 /etc/default/grub 并更改
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
到
GRUB_CMDLINE_LINUX_DEFAULT="text"
然后,通过以下命令更新 grub:-
sudo update-grub
重启后,将出现登录提示,而不是 GNOME 登录终端
要启动 GUI,请使用以下命令:-
sudo systemctl start lightdm.service && sudo gnome-session