如何禁用GDM自动启动?

在安装Ubuntu Server 12.04之后,我安装了Xubuntu以获得最小的GUI:

sudo apt-get install x-window-system-core sudo apt-get install --no-install-recommends xubuntu-desktop gparted 

但现在我想在某些情况下开始使用X. 在12.04之前,我只发出:

 sudo update-rc.d -f gdm remove 

但是这个命令不再起作用了。

如何在Ubuntu 12.04上从init停止X? 如何在需要时启动它?

我尝试了这两个问题,但我没有gdm.conf:

  • 在ubuntu netbook remix上禁用GDM
  • 如何禁用GDM和图形用户选择?

在最近的Ubuntu版本中, gdm已被lightdm取代 – 这就是你没有gdm.conf 。 要将lightdm设置为手动启动,请为其init配置创建“覆盖”文件:

 echo 'manual' | sudo dd of=/etc/init/lightdm.override 

(这只是创建一个文件,名为/etc/init/lightdm.override ,包含一行说明manual

这样,只有在调用时才会启动lightdm:

 sudo service lightdm start 

并阻止它:

 sudo service lightdm stop 

只是想分享,可能对任何人都有帮助。

我安装了Ubuntu Server 12.04及更高版本,安装了图形界面kubuntu-desktop

现在,当我想禁用图形启动/登录时,我尝试了所有选项

/etc/default/grub ..使条目GRUB_CMDLINE_LINUX_DEFAULT="text"代替"quiet splash"

 update-grub update-rc.d -f ldm remove update-rc.d -f kdm remove update-rc.d -f gdm remove 

以及

 echo 'manual' | sudo tee /etc/init/lightdm.override 

没有任何效果。 然后我编辑了/etc/init/kdm.conf ,并添加了2个默认运行级别和运行级别[!026]

 stop on runlevel [0126] #================================================================ #start on ((filesystem # and runlevel [!026] # and started dbus # and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1 # or stopped udev-fallback-graphics)) # or runlevel PREVLEVEL=S) # #stop on runlevel [0126] #================================================================ 

有效。

对于Ubuntu 18.04,这对我有用:

禁用gdm
这将阻止gdm在启动时加载,并通过控制台登录。

 systemctl set-default multi-user.target 

使用此方法,仍然可以使用systemctl start gdm手动systemctl start gdm

检查systemd默认值

 systemctl get-default 

通常这将是graphical.target ,可以使用systemctl set-default graphical.target恢复

资料来源: https : //wiki.debian.org/GDM#systemd

我在上网本上安装了Ubuntu Server 12.04,主要是因为我更喜欢CLI的粉丝,然后我就是GUI,但想要一个轻量级的GUI。 我安装了LXDE,而不是Lubuntu,但它会启动LXDM的登录管理器LXDM。 我全神贯注地尝试了很多东西,以便停止加载LXDE。 在看了这个问题和答案之后,我找到了一种很好的方法来阻止LXDE。

我没有添加类似于lightdm.override的文件,而是在/ etc / init中找到了一个名为lxdm.conf的文件。 浏览文件后,主要是因为我很好奇,我发现这是我需要或不需要的文件。 关闭文件后,我重命名了它

  sudo mv /etc/init/lxdm.conf /etc/init/lxdm.conf.bak 

我重命名它而不是删除它以防它引起问题,但到目前为止,我不能告诉任何重命名这个文件的问题,所以它应该是安全的删除。

我不知道其他DE,但这对LXDE有用。

以下是Ubuntu Server 12 LTS

首先,您需要使用CTRL + ALT F1打开一个真实的术语

登录

停止gdm:

 $ sudo service gdm stop 

在服务器上删除gdm,根本不需要它。

 $ sudo apt-get remove gdm 

设置下一个启动运行级别。

 $ sudo telinit 3 

如果你想在没有gdm窗口管理器的情况下仍然可以运行基于gui的应用程序,那么如果没有gdm,你将需要安装xinit。

 $ sudo apt-get install xinit 

重新启动到运行级别3。

 $ sudo reboot 

重启后运行GUI或桌面。

 $ startx 

这将正常启动你的gnome会话。

完成后只需退出桌面,然后再回到3级学期。

此外,您现在可以在没有桌面的情况下启动单个应用程序:

 $ startx nautilus 

或特权

 $ startx sudo synaptic