不要启动 Xserver

不要启动 Xserver

我正在尝试让 Ubuntu 的 init 系统不要在启动时启动 X11。删除后,gdm每次机器重新启动时都会启动 X11 和 Gnome,但这个事实并没有改变。

我该如何摆脱它?我需要在启动后自动以 root 身份登录,而无需 Xserver。它旨在实现非常具体的自动化目的,而不是为了桌面体验 ;)

答案1

在标准的 Ubuntu 安装中,有两个文件控制 X 的启动:/etc/init/gdm.conf/etc/init/failsafe-x.conf。第一个文件由 软件包所有gdm,第二个文件由 软件包所有x11-common,并且如果 GDM 无法启动(尤其是在您删除 GDM 时),将会触发该文件。

但是,您不需要删除软件包来阻止 GDM 启动;只需告诉暴发户系统不启动它:

  1. 编辑/etc/init/gdm.conf/etc/failsafe-x.conf文件(编辑前最好先备份文件)
  2. 使用标准环境中未满足的条件更改现有start on ...节;例如,您可能只想在“运行级别 5”启动 X,这是其他 Linux 发行版传统上所做的:

    start on runlevel [5]
    
  3. 保存更改并重新启动

关于 upstart 配置文件的完整文档可以通过 阅读man 5 init

答案2

你可以这样做:

sudo update-rc.d -f gdm remove

然后恢复:

sudo update-rc.d -f gdm default

答案3

如果这只是用于一个非常具体的、非图形的任务,ubuntu-desktop那么这不是你想要的。

我知道你不需要移除东西来阻止它们运行,但坦率地说,你最好抓住Ubuntu 服务器(甚至最小)CD并从低级开始。

你开着一辆坦克去上班。你可以把它拆开,破坏它原本的工作方式,花很长时间来处理……或者你可以把它换成一辆超级摩托车,然后只安装你需要的东西。

相关内容