不使用 GUI 启动 Ubuntu

不使用 GUI 启动 Ubuntu

我想启动“Ubuntu 10.04.2 LTS”服务器,但我想要 XFCE不是无法启动,根本就不需要 X,只需要 Shell。

我怎样才能告诉我的服务器启动到 shell,而根本不运行 XFCE?

我与服务器有 SSH 连接,但没有连接显示器。

因为我从早期版本迁移过来,所以我使用 GRUB 1,其中不存在 /etc/default/grub。

我想在某处设置目标运行级别,而完全不改变 GRUB。

答案1

我认为有三种方法可以实现此目的:

1. 更改默认运行级别

您可以在开头设置它,/etc/init/rc-sysinit.conf将 2 替换为 3,然后重新启动。您可以使用 来启用图形界面telinit 2。(有关运行级别的更多信息

2. 开机时不要启动图形界面服务

update-rc.d -f xdm remove

快速简便。您可以使用重新启用图形界面service xdm start或使用还原更改update-rc.d -f xdm defaults

3. 删除软件包

apt-get remove --purge x11-common && apt-get autoremove

我认为它最适合用作服务器的计算机。您可以通过重新安装软件包来重新启用图形界面。

答案2

我从这篇博客文章中获得了一种禁用 XFCE 的简单方法: 如何在 Ubuntu 11.10 启动时禁用 X。注意:该帖子的标题是非英语语言,可能是葡萄牙语,但帖子正文是英文。

由于 LightDM ( lightdm) 是 Ubuntu 中新的图形用户登录,用户需要找到一种方法来禁用它以启动到文本模式。幸运的是,LightDM 背后的人让这变得非常容易。

使用您喜欢的编辑器进行编辑/etc/default/grub

sudo nano /etc/default/grub

找到这一行:

GRUB_CMDLINE_LINUX_DEFAULT="<你在这里找到什么并不重要>

更改为:

GRUB_CMDLINE_LINUX_DEFAULT="text"

更新 Grub:

sudo update-grub

无需删除/禁用 LightDM upstart conf;它已经为您完成了。

lightdm配置文件

# Check kernel command-line for inhibitors, unless we are being called manually.
for ARG in $(cat /proc/cmdline); do
        if [ "$ARG" = "text" ]; then
                plymouth quit || :
                stop
                exit 0
        fi
done

startx登录后,您仍然可以通过输入内容来使用 X。

相关内容