Chinaunix首页 | 论坛 | 博客
  • 博客访问: 23623
  • 博文数量: 10
  • 博客积分: 243
  • 博客等级: 二等列兵
  • 技术积分: 70
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-07 15:33
文章分类

全部博文(10)

文章存档

2013年(1)

2012年(4)

2011年(5)

我的朋友

分类: LINUX

2011-08-31 22:46:48

原文链接:http://hi.baidu.com/searchsprit/blog/item/82bd08f7ffc88b3a730eec35.html
现在的linux安装完成后,默认就运行在第5个系统运行级别。在SYSTEM V 风格的UNIX系统中,系统被分为不同的运行级别,这和BSD分支的UNIX有所不同,常用的为0-6七个级别:
0 关机
1 单用户
2 不带网络的多用户
3 带网络的多用户
4 保留,用户可以自给定义
5 图形界面的多用户
6 重起系统
由 于现在的Linux系统安装完后就运行在第5个级别,即系统启动后直接进入图形界面,而不用在字符模式下登录后用startx或者xinit 来起动图形界面。这样看起来很方便。但是有什么坏处呢? 一旦你改变了某些设置,显示出问题的时候,系统不断在图形和字符间派徊,新手又不知道如何应对, 十分麻烦,而且对于学习研究Linux的人来说,这样不利于了解和学习Linux底层的一些东西。很早就用Linux的老用户都知道,过去的Linux如 redhat6.0,都是默认运行接别为3,即使后来的RedHat9.0也可以在安装时候选默认字符登录还是图形登录。但现在的FC系列和其他大多数版 本都不管三七二十一直接帮用户选择了直接图形界面登录。虽然对于大多数菜鸟来说,Linux确实越来越简单了,但是很多乐趣,那些新手也体验不到了。
也许你不相信,直接图形登录到系统确实会有很多问题,建议在系统安装完成后把系统的默认运行等级设置在第3级,在字符终端登录后,再手工输入startx 命令起动图形界面。可以用如下的方法修改:
用文本编辑器修改 /etc/inittab文件,把

代码:

id:5:initdefault:这一行,修改成

代码:

id:3:initdefault:保存后就reboot重新起动,系统就默认起动到字符界面。不同运行级别之间的差别的在于系统默认起动的服务的 不同,如运行级别3默认不启动X图形界面服务,而运行级别5 却默认起动。本质上是没有区别的,更无所谓不同级别间功能强弱的问题。用户完全可自给定义不同级别的默认服务。在任何运行级别,用户都可用init 命令来切换到其他运行级别.

 

CentOS Linux操作系统的设置:

方法:
在etc文件夹下面有个初始加载文件是用来启动系统的,系统在启动的时候先去env中找到shell的必要配置,然后把shell启动起来,那么再然后就要启动整个系统了,到底是启动图形界面呢,还是字符界面呢,
1、vi /etc/inittab

有段说明文字:
# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode-------单用户模式
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)--不带网络服务的文字界面
# 3 - Full multiuser mode-------------文字界面带网络服务的,一般都是这个除非是单机
# 4 - unused
# 5 - X11------------就是图形
# 6 - reboot (Do NOT set initdefault to this)
id:5:initdefault:
2、找到id:x:initdefault:我的系统是id:5:initdefault:,即默认以X11(即图形界面)模式启动。

3、将5改为3即可,即id:5:initdefault:

4、按键esc然后:wq。然后reboot OK了!

5、要想在进入图形界面:startx,就行了。

Ubuntu Linux设置:

Ubuntu没有字符界面,因为他本来就是设计用作办公桌面的,和windows的定位差不多,所以没有字符界面,不过可以设置让他找不到启动项, 找不到GNOME。Ubuntu安装后默认的run level为2,这个可以用runlevel命令查看。因为runlevel=2,所以在启动过程中自动执行/etc/rc2.d/目录下的以S开头的脚 本。Ubuntu之所以能直接启动到图形界面,是由于运行gdm所致。所以,只要把gdm的启动脚本禁用就可以了,把这个文件备份到别的地方就可以了:


cd /etc/rc2.d
sudo mv S30gdm /home/my-ubuntu/s30gdm


这是一种方法,而且非常简单。

想起在RedHat里可以通过修改/etc/inittab来把默认运行等级(run level)从5改到3来实现,不幸的是Ubuntu中并没有这个文件。但是Ubuntu也是可以兼容inittab的。但我更习惯于设定一个新的run level,让那个新的run level作为启动到字符界面。这样便于管理。Ubuntu没有/etc/inittab文件,只好新建一个了,内容只有一行:

引用
id:3:initdefault:


这样下次启动时就会自动运行/etc/rc3.d/目录下的脚本,而不再是/etc/rc2.d/中的。所以接下来要进入到/etc/rc3.d/中,看看gdm的启动脚本文件名:

引用
ls -l *gdm

如果是以S打头的,把文件名改成以K打头的就行了,这样的好处是就算弄坏了也没关系,还是很容易改回去的哦。如果和第一种方法一样弄的话时间长了也许就忘了怎么回事了,等有一天突然想上图形界面了,结果文件找不到了,不就麻烦了嘛。这个方法还是不错的。

不过既然Ubuntu是办公桌面,那么我们也就没有必要弃长取短了,Ubuntu的图形界面做的这么好硬件支持也很牛,用来办公取代windows 就可以了,用它的文字界面实在没必要,因为他的文字界面并不比图形界面少占多少内存。器从速度也会更慢,因为他不是没去找gdm,而是找了没找到,进程会 自己遍历文件夹,还要中断处理,所以对系统也不好。


阅读(491) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~