据说Ubunut的一个UI相对友好的Linux版本,但我的需求是仅仅将其作为服务器使用,偶尔用用UI界面。所以我希望启动Ubuntu时,直接进入Shell命令行。
印象中,Linux可以通过修改runlevel来改变启动级别,以达到我上述目的。但Ubuntu却显得有点特别。
先说方案:
# 查看当前启动级别
runlevel # 结果应该是2
# 将runlevel设置为3
sudo 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 – Halt
1 – Single
2 – 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 – Halt
1 – Single
2 – Not used/User definable
3 – Full multi-user NO display manager
4 – Not used/User definable
5 – 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的设置也就无效了。
分享到:
相关推荐
ubuntu14.4网易云安装包deb包,亲测可用,跟windows的界面使用方式完全一样
ubuntu14.4+caffe安装手册
Linux Ubuntu14.4 JRE7 amd64 lib so包 在Linux 上安装JAVA环境老是因为缺包而出问题。 比如:java.lang.UnsatisfiedLinkError: no nio in java.library.path 就是因为缺包引起的。 直接把包覆盖到/java/jre/lib/...
Ubuntu14.04.4 安装包,有需要的可以提取,亲测可用安装细节百度即可
Ubuntu14.04系统下caffe的安装与配置过程,希望能帮到一些需要的人。我在安装的过程中遇到很多问题,个人建议Ubuntu系统用Ubuntu14.04版本。
系统:ubuntu 版本:14.04 内容: 1、ubuntu 14.04 版本下安装NFS离线包教程 2、NFS文件共享系统所有依赖的安装包
ubuntu11.04制作离线镜像源的方法文档,偶亲自试验成功,并制作出文档与大家交流。
ubuntu14.04系统32位版本的ssh-server的离线包ubuntu14.04系统32位版本的ssh-server的离线包ubuntu14.04系统32位版本的ssh-server的离线包ubuntu14.04系统32位版本的ssh-server的离线包
ubuntu系统更改ip
是我的博客 在Ubuntu下后台持续运行Python程序 的配套代码,包含了启动和停止脚本
ubuntu14.4-vim8.2安装包及其依赖包,ubuntu14.4-vim8.2安装包及其依赖包,ubuntu14.4-vim8.2安装包及其依赖包
ubuntu下的软件包,还蛮好用的 昨天刚刚安装上在ubuntu14.4上运行蛮好
pwn ubuntu18的运行环境具体情参考https://blog.csdn.net/weixin_41748164/article/details/127874334
ubuntu执行.sh文件,1 ... 修改文件格式: 5. 保存退出: 6. 执行:./filename 注意:不可以用sh filename,因为在Ubuntu下,sh调用的事dash解释器,用./filename默认调用bash解释器,只要在文件开头加上: #!/bin/bash
在Ubuntu中使用Chrome运行Android程序
(1)判断/home下是否存在一个的目录文件;如果不存在则转(2)继续往下执行;如果存在则判断该目录下是否存在一个.c文件,如果不存在则转第(3)步,如果存在则从第(4)...(6)在shell脚本中运行程序,输出相应内容
ubuntU14.04下编译运行fast rcnn和各种问题解决
Android 模拟器一直以速度奇慢无比著称,基本慢到不可用。本文介绍我一直在用的 Genymotion,速度不亚于真机。...下面这篇文章主要介绍了Ubuntu 14.04下创建Genymotion虚拟机的步骤,需要的朋友可以参考下。
ubuntu14.4安装mysql5.7.38,附带mysql文件,以及安装步骤说明
ubuntu执行.sh文件