知方号

知方号

给ubuntu server安装了图形界面后 如何不让启动就进图形界面啊?

另外一个方法是参照这个xd的方法 将启动时候的runlevel 2 改为了几乎一致的runlevel 3http://garfield550.diandian.com/linux/00011

帖子直接贴过来

安装Unbuntu 12.04。

据说Ubunut的一个UI相对友好的Linux版本,但我的需求是仅仅将其作为服务器使用,偶尔用用UI界面。所以我希望启动Ubuntu时,直接进入Shell命令行。

印象中,Linux可以通过修改runlevel来改变启动级别,以达到我上述目的。但Ubuntu却显得有点特别。

先说方案:

# 查看当前启动级别runlevel # 结果应该是2

# 将runlevel设置为3sudo vi /etc/inittab

# 增加下面这一行到inittab中id:3:initdefault:

## 以上仅仅是一个启动级别的改动,但是3和2基本是没有区别。下面需要对3进行定制sudo vi /etc/init/lightdm.conf

# 将start on ((filesystem and runlevel [!06] and started dbus and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1 or stopped udev-fallback-graphics)) or runlevel PREVLEVEL=S)

# 修改为start on ((filesystem and runlevel [!036] and started dbus and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1 or stopped udev-fallback-graphics)) or runlevel PREVLEVEL=S)

# 使得lightdm不在级别3中启动改变当前启动级别的好处是,当你有时需要进入GUI界面时,直接执行下面的命令即可:

sudo init 2总结:

1. 变更当前启动级别2. 定制新的启动级别

=======================

关于Ubuntu的启动级别与Redhat的对比:Debian系(ubuntu是基于debian)的Linux一直是用runlevel 2来默认启动,并且runlevel定义也与redhat有区别。

debian的runlevel级别定义如下:

0 – Halt1 – Single2 – Full multi-user with display manager (GUI)3 – Full multi-user with display manager (GUI)4 – Full multi-user with display manager (GUI)5 – Full multi-user with display manager (GUI)6 – Reboot

可以发现2~5级是没有任何区别的。

而redhat的runlevel级别定义如下:

0 – Halt1 – Single2 – Not used/User definable3 – Full multi-user NO display manager4 – Not used/User definable5 – Full multi-user with display manager (GUI)6 – Reboot

对应的配置文件夹如下:

/etc/rc0.d Run level 0/etc/rc1.d Run level 1/etc/rc2.d Run level 2/etc/rc3.d Run level 3/etc/rc4.d Run level 4/etc/rc5.d Run level 5/etc/rc6.d Run level 6

再者,网上有很多文章都是关于如何disable gdm (Graphic Display Manager ?)的,这是Ubuntu在11.04之前的默认GUI引擎,但现在已经变更为lightdm了。所以关于gdm的设置也就无效了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。