如何禁用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