您的位置:首页 > 其它

ubuntu设置默认启动为文本界面或者图形界面

2013-12-14 13:12 387 查看
或许有很多人想要ubuntu系统的默认启动方式为文本界面,不管什么原因,(我是由于使用虚拟机,然后只有2G内存,实在开图形界面很卡,而且ubuntu虚拟机开图形界面也没啥意思,本来windows就有图形界面),我参照了一个方法的确有用,但是却不能实现切换,会出现问题,而这篇文章会给一个相对完整的过程.我也想自己记录下来,省得以后再百度之类的。

先说说一个runlevel的东西吧,runlevel字面意思就是运行等级的意思,但是实际他就是这个意思,来看一看他的真面目,原本linux的runlevel如下:

0 停机
1 单用户,Does not configure network interfaces, start daemons, or allow non-root logins
2 多用户,无网络连接 Does not configure network interfaces or start daemons
3 多用户,启动网络连接 Starts the system normally.
4 用户自定义
5 多用户带图形界面
6 重启


linux是只有5是带有图形界面的,而ubuntu的却不是这样的,似乎2-5都带了图形界面。

可以通过命令init来切换运行等级,比如你想要关机的话,在终端中输入

sudo init 0
然后按回车,这是就能关机了(必须要root权限),因为0对应就是关机。
每一个运行等级,都对应一种计算机的开机后的状态,而这些是怎么实现的呢,原来 /etc 这个文件夹内有对应的/etc/rc0.d/, /etc/rc1.d/....的目录(rc0.d对应runlevel0),Ubuntu启动时会按照运行等级(默认为2)这些文件夹来配置环境,这是要是我们修改启动的方式不就可以进入图形界面了么?(这里不说如何修改了,详情看附带的链接)但是由于ubuntu的runlevel2-5都带有图形界面,所以这种方法不适用,不过还有办法,那就是修改rc2.d/(举个例子,其实rc2.d/也行)里面的内容让他不加载桌面环境(不过我google过,但是还是没找到这个带图形界面到底是那个文件)。扯了这么一大堆,还是没办法修改默认开机的文本界面,别急,下面就开始进入正题了。

step1:

首先,得修改/etc/default/grub这个文件,输入如下命令(建议直接复制,如果不行的话,因为有空格的):
sudo gedit /etc/default/grub

然后找到 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 这行,把 quiet splash 改成 text 即可,然后运行:
sudo update-grub

然后重启,看看是不是进入到文本界面了。

step2

有的时候,我又想改回默认的为图形界面,那该怎么做呢,你可以先自己尝试下,因为方法就是上面的逆方法(鬼都想得出来),说明白点就是把 text 改成
quiet splash,够简单吧,但是你尝试下,结果会一直重复再登陆界面(登陆不进去),这就奇怪了,为什么不行呢,原来有个文件的所有者改了,先按
ctrl + alt + F1吧,然后以你需要的那个用户名登陆,直接输入:
sudo chown username .Xauthority
username为你的用户名,比如我的是chen,然后再重启就可以进去了。这里这是告诉方法,要知道详细的,看下面的链接吧。

-------------------------------------------------------------

ubuntu启动流程分析:http://www.ginchenorlee.com/?p=315

ubuntu默认文本启动:http://www.cnblogs.com/chenwq/archive/2011/01/01/1923617.html

ubuntu循环登陆问题:http://blog.csdn.net/yanxiangtianji/article/details/14148975
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: