当前位置: 首页>>技术教程>>正文


如何禁用GDM和图形用户选择?

,

问题描述

新的Ubuntu具有完全无法攻击的GDM。有没有办法禁用它?

它没有在服务中启用,GDM启动脚本被删除,它从update.rc中删除但它仍然启动。

如何禁用GDM和图形用户选择?

最佳解决思路

在Ubuntu 10.04中,您应该参考documentation for Upstart,它在启动期间处理任务和服务的启动,在关闭期间停止它们并在系统运行时监督它们。

Upstart处理gdm的开始,因此您应该编辑/etc/init/gdm.conf

sudo vi /etc/init/gdm.conf    # or use nano if vi is unfamiliar

ubuntu 10.04中的默认运行级别为2,因此您必须更改此行

stop on runlevel [016]

在运行级别列表中添加”2″


stop on runlevel [0126]

现在您可以重启系统。

次佳解决思路

做:

sudo dpkg-divert  --rename --add /etc/init/gdm.conf

哪个印刷品:

Adding `local diversion of /etc/init/gdm.conf to /etc/init/gdm.conf.distrib'

这将允许您禁用GDM,同时防止程序包升级将文件放回原位并允许GDM程序包升级配置文件。

在11.x及以上的情况下,使用lightdm代替GDM。我改为使用命令:

sudo dpkg-divert --rename --add /etc/init/lightdm.conf

要撤消它,请替换重命名并添加删除。

第三种解决思路

最新版本的Ubuntu使用upstart而不是SysV init。

/etc/init/gdm.conf重命名为/etc/init/gdm.disabled

对于Kubuntu,将/etc/init/kdm.conf重命名为/etc/init/kdm.disabled

第四种思路

我发现this forum thread非常有帮助:

我发现一致工作的解决方案是iscatel发布的30后:

well, this disables sound, as a previous post pointed out, but here goes:

in /etc/default/grub, comment out (by placing # at the start of the line)

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 

and add

GRUB_CMDLINE_LINUX_DEFAULT="text" 

then

sudo update-grub2 

this will pass “text” to the kernel at boot time line, disabling gdm.

如果它仍然不起作用,你可以

echo "manual" > /etc/init/gdm.override

然后再试一次。我使用Ubuntu 12.04 32位服务器和GNOME核心,它对我有用。

第五种思路

按照@freedev on Server Fault的指示:

$ sudo nano /etc/init/gdm.conf

并改为:

stop on runlevel [0126]

$ sudo nano /etc/init/tty1.conf

并改为:

stop on runlevel [!345]

注意tty1.conf中缺少的2。这样您就可以启动并运行tty1并可以登录到第一个控制台。无需乱用GRUB。

第六种思路

您可以切换到其他一些显示管理器(kdm或xdm是两种最常用的替代方案,但还有更多,请参阅Wikipedia)。只需要使用aptitude install,运行dpkg-reconfigure gdm并从列表中选择它。

第七种思路

为什么不删除它?

apt-get remove gdm

第八种思路

讨论运行级别的先前答案(截至20160611)仅与使用Upstart的Ubuntu版本相关。 Ubuntu 16.04从upstart切换到systemd。要引导到控制台而不是X,您需要将默认目标更改为从graphical引导到multi-user

sudo systemctl enable multi-user.target --force
sudo systemctl set-default multi-user.target

然后重启。要撤消这个:

sudo systemctl set-default graphical.target

然后重启。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/3078.html,未经允许,请勿转载。