我想启动“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。