如何在18.04(Bionic Beaver)中启动时禁用GUI?


20

sudo systemctl disable gdm3 && sudo systemctl disable gdm在18.04中似乎无法在启动时禁用窗口系统。现在这样做的方法是什么?


你搞砸sysctlsystemctl。请阅读他们的手册页(man 8 sysctlman systemctl)。
N0rbert

1
大声笑,您是对的,我在系统上做对了,但是我在这里只是打错了。固定。
ylluminate

Answers:


37

要在引导时禁用GUI,请运行:

sudo systemctl set-default multi-user.target

要再次启用GUI,请发出以下命令:

sudo systemctl set-default graphical.target

要在没有当前GUI的系统上启动Gnome会话,只需执行以下命令:

sudo systemctl start gdm3.service

1
它有效,但是有一个问题。屏幕现在在VirtualBox中非常小
-nurp

手动启动gdm后,如何关闭它?
二进制甜瓜

不适用于我:“无法设置默认目标:单位文件user-multi.target不存在。”
–'michid

2
@michid那是因为你翻转usermulti
爱多

3

回答@nurp的评论

现在VirtualBox中的屏幕很小。

  1. 相应地更新/etc/default/grub

    GRUB_CMDLINE_LINUX_DEFAULT="nomodeset" GRUB_GFXMODE=1152x864x32 GRUB_GFXPAYLOAD_LINUX=1152x864x32

  2. 运行sudo update-grub

    • nomodeset 这样内核就不会尝试更改GRUB设置的分辨率。
    • GRUB_GFXPAYLOAD_LINUX 如果设置了此变量,它将控制Linux内核启动的视频模式,从而替换'vga ='引导选项。

参考文献


1

要关闭gdm,请手动启动。

您只需执行:

sudo systemctl stop gdm3.service

那是我所期望的,但是似乎没有任何作用。
二进制哈密瓜

0

回答:

sudo systemctl stop gdm3.service

似乎没有对binarymelon进行任何评论

我只能假定您是在GUI外部的命令行界面中执行此操作的,并且由于GUI服务已关闭,您没有收到任何响应。

或者,(花了很多时间学习并且花了更长的时间理解)...

我发现一切都取决于您所做的事情...例如,lightdm不使用“ core”进行安装,否则将导致错误的“ GUI-ness” ...
如果您确实是从终端运行上述命令行界面指令在GUI中肯定会执行某些操作...请
注意,这是我在18.04中的经验。

如果您正在使用,gdm3则它将关闭,并且只是左上角的一个(我称之为旧时)光标...如果您不使用,gdm3则它将显示:

Failed / not loaded

注意和有用的提示:
如果您发现自己已经停止了该服务并且仍然没有命令行界面可以键入新命令,请尝试: CTRL+ ALT+ F3

这是您一站式购买的用于杀死/关闭已加载的GUI的工具,无论它是什么...即使您的密码未被接受。

我知道这是真的,因为如果您试图“过早”重新启动GUI,而仍处于关闭/停止,服务/关闭GUI的过程中,那么根据我的经验,CLI会提醒您事实,请您再试一次。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.