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


在没有GUI的情况下启动Ubuntu

, ,

问题描述

我想引导“ Ubuntu 10.04.2 LTS”服务器,但是我不想启动XFCE,也不要启动X,仅启动Shell。

如何告诉服务器引导至 shell ,而不完全运行XFCE?

我有到服务器的SSH连接,但未连接任何显示器。

由于我是从早期版本迁移而来的,因此我使用GRUB 1,其中不存在/etc /default /grub。

我想在任何地方设置目标运行级别,而根本不更改GRUB。

最佳方法

我看到三种方法:

1.更改默认运行级别

您可以在/etc/init/rc-sysinit.conf的开始时进行设置,将2替换为3,然后重新启动。您可以使用telinit 2启用图形界面。(More about runlevels)

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

update-rc.d -f xdm remove

快捷方便。您可以使用service xdm start来图形化界面re-enable或使用update-rc.d -f xdm defaults来恢复所做的更改

3.移除包装

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

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

次佳方法

我从以下博客文章中获得了一种禁用XFCE的简单方法:How to disable X at boot time in Ubuntu 11.10。注意:该帖子的标题使用某些非英语语言(可能是葡萄牙语),但该帖子的主体为英语。

以LightDM(lightdm)作为Ubuntu中的新图形用户登录名,用户将需要找到一种方法来禁用它以启动进入文本模式。幸运的是,LightDM的幕后工作人员确实做到了这一点。

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

sudo nano /etc/default/grub

找到这一行:

GRUB_CMDLINE_LINUX_DEFAULT="<doesn’t matter what you find here>"

更改为:

GRUB_CMDLINE_LINUX_DEFAULT="text"

更新Grub:

sudo update-grub

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

lightdm.conf

# 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。

参考资料

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