轻松玩转Red Hat Linux 9.0
文章作者:魔女の条件 (自由战士,无组织)
信息来源:《黑客x档案》
信息来源:《黑客x档案》
文章首发于《黑客X档案》2005年04月刊(傻瓜黑客) 转载请注明版权归《黑客X档案》所有
轻松玩转Red Hat Linux 9.0
---魔女の条件
Windows系统在家用电脑的普及率及其领导地位,已经是家喻户晓的了。对于我们这些永远追求时尚潮流的电脑迷来说,迫切希望体验Linux系统的开源思想,发展前途和安全性等Windows无法比拟的特权。加入Linux的的群体的不断增多,Linux系统Fans们的求知欲望的与日俱增,都充分证明了Linux体统在走进我们的生活。
一、 走进Linux系统新生活
对于Linux系统的安装,在这里我就不做过多的说明了。网上有安装的教程图文并貌的,我相信菜鸟朋友们都能看懂的。(其实我就是个超大的菜鸟,要是你还没看懂。那我就欣慰了,我还不是世上最菜的鸟,看不懂文章的比我还菜……)哎呀,饶恕我的狂言乱语吧,别什么都往我这扔啊。扔这么多砖头做什么,还不如直接盖个别墅送我,免得我还要拣砖头回家盖房。^_^
测试环境:
操作系统:Red Hat Linux 9.0
内核版本:2.4.20-8
GRUB版本:0.93
言归正传,偶今天做实验是用的虚拟机VMware-workstation-4.0.5-6030。在虚拟机上安装Linux系统的朋友,现在有福气了。虚拟机的版本在升级为4.0后,已经支持在图形模式安装系统了,安装完系统直接就能进入图形界面。想当年,我使用VMware-workstation 3.0的时候还是在文本模式安装的,安装完毕后还要安装VMware-tool才能见到我梦寐以求的Linux图形界面(打住!怎么有点劳苦大众忆哭思甜的气氛,让我想起万恶的旧社会。想起来就让人潸然泪下……)可是,为了追求性能上的完美,我们也要安装VMware-tool来做的尽善尽美的不是吗?没有最好,只有更好;我们一直在努力!(怎么又来广告了,再不切入正题把你敢下去……)
现在切入正题,安装VMware-tool的时候要在文本模式下安装,图形界面下的Shell是不可以的。在这里我传授各位看官点我的独门小诀窍,呵呵(不看《黑客X档案》的朋友,就没机会了^_^)
方法一:用Grub引导进文本界面,进入Grub启动画面之后(图1-1),按下键盘的“A”键,进入到自定义配置启动等级的地方,我们在其后面敲入“空格+3”,代表以3模式(多用户的文本模式)来启动系统(图1-2),完毕后按回车就可以引导进入文本界面,但是不修改系统的运行级,只在当次有效。
方法二:在图形模式的Shell下修改/etc/inittab文件,其中有一行id:5:initdefault,意思是说开机默认进入运行级别5(多用户的图形界面);把它改成id:3:initdefault,既开机默认进入运行级别3(多用户的文本界面)。
小知识:Linux运行级详解
Linux启动时,运行一个叫做init的程序,然后由它来启动后面的任务,包括多用户环境、网络等。
那么,到底什么是运行级呢?简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从1到6 ,具有不同的功能。这些级别在/etc/inittab文件里指定。这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d 目录下的文件。
大多数的Linux发行版本中,启动脚本位于/etc/rc.d/init.d。这些脚本被ln命令来连接到 /etc/rc.d/rcn.d目录。(这里的n 就是运行级0-6) 例如/etc/rc.d/rc2.d下面的S10network就是连接到/etc/rc.d/init.d下的network脚本的。
因此,我们可以知道,rc2.d下面的文件就是和运行级2有关的。文件开头的S代表start就是启动服务的意思,后面的数字10就是启动的顺序。例如,在同一个目录下,你还可以看到S80postfix这个文件,80就是顺序在10以后,因为没有启动网络的情况下,启动postfix是没有任何作用的。
再看一下/etc/rc.d/rc3.d,可以看到文件S60nfslock,但是这个文件不存在于/etc/rc.d/rc2.d目录下。NFS要用到这个文件,一般用在多用户环境下,所以放在rc3.d目录下。
另外,在/etc/rc.d/rc2.d还可以看到那些K开头的文件,例如/etc/rc.d/rc2.d/K45named,K代表kill。
标准的Linux运行级为3或者5,如果是3的话,系统就在多用户状态。如果是5的话,则是运行着X Window 系统。如果目前正在3或5,而你把运行级降低到2的话,init就会执行K45named脚本。
不同的运行级定义如下:(可以参考Red Hat Linux里面的/etc/inittab)
# 缺省的运行级,RHS用到的级别如下:
# 0 - 停机(千万不要把initdefault设置为0 )
# 1 - 单用户模式
# 2 - 多用户,但是没有NFS
# 3 - 完全多用户模式
# 4 - 没有用到
# 5 - X11
# 6 - 重新启动(千万不要把initdefault设置为6 )
# 对各个运行级的详细解释:
0 为停机,机器关闭。
1 为单用户模式,就像Win9x下的安全模式类似。
2 为多用户模式,但是没有NFS支持。
3 为完整的多用户模式,是标准的运行级。
4 一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。
5 就是X11,进到X Window系统了。
6 为重启,运行init 6机器就会重启。
不同的运行级有不同的用处,也应该根据自己的不同情形来设置。例如,如果丢失了root口令,那么可以让机器启动进入单用户状态来设置。在启动后的lilo提示符下输入:
init=/bin/sh rw
就可以使机器进入运行级1 ,并把root文件系统挂为读写。它会跳过所有系统认证,让你使用passwd程序来改变root口令,然后启动到一个新的运行级。
轻松玩转Red Hat Linux 9.0
---魔女の条件
Windows系统在家用电脑的普及率及其领导地位,已经是家喻户晓的了。对于我们这些永远追求时尚潮流的电脑迷来说,迫切希望体验Linux系统的开源思想,发展前途和安全性等Windows无法比拟的特权。加入Linux的的群体的不断增多,Linux系统Fans们的求知欲望的与日俱增,都充分证明了Linux体统在走进我们的生活。
一、 走进Linux系统新生活
对于Linux系统的安装,在这里我就不做过多的说明了。网上有安装的教程图文并貌的,我相信菜鸟朋友们都能看懂的。(其实我就是个超大的菜鸟,要是你还没看懂。那我就欣慰了,我还不是世上最菜的鸟,看不懂文章的比我还菜……)哎呀,饶恕我的狂言乱语吧,别什么都往我这扔啊。扔这么多砖头做什么,还不如直接盖个别墅送我,免得我还要拣砖头回家盖房。^_^
测试环境:
操作系统:Red Hat Linux 9.0
内核版本:2.4.20-8
GRUB版本:0.93
言归正传,偶今天做实验是用的虚拟机VMware-workstation-4.0.5-6030。在虚拟机上安装Linux系统的朋友,现在有福气了。虚拟机的版本在升级为4.0后,已经支持在图形模式安装系统了,安装完系统直接就能进入图形界面。想当年,我使用VMware-workstation 3.0的时候还是在文本模式安装的,安装完毕后还要安装VMware-tool才能见到我梦寐以求的Linux图形界面(打住!怎么有点劳苦大众忆哭思甜的气氛,让我想起万恶的旧社会。想起来就让人潸然泪下……)可是,为了追求性能上的完美,我们也要安装VMware-tool来做的尽善尽美的不是吗?没有最好,只有更好;我们一直在努力!(怎么又来广告了,再不切入正题把你敢下去……)
现在切入正题,安装VMware-tool的时候要在文本模式下安装,图形界面下的Shell是不可以的。在这里我传授各位看官点我的独门小诀窍,呵呵(不看《黑客X档案》的朋友,就没机会了^_^)
方法一:用Grub引导进文本界面,进入Grub启动画面之后(图1-1),按下键盘的“A”键,进入到自定义配置启动等级的地方,我们在其后面敲入“空格+3”,代表以3模式(多用户的文本模式)来启动系统(图1-2),完毕后按回车就可以引导进入文本界面,但是不修改系统的运行级,只在当次有效。
方法二:在图形模式的Shell下修改/etc/inittab文件,其中有一行id:5:initdefault,意思是说开机默认进入运行级别5(多用户的图形界面);把它改成id:3:initdefault,既开机默认进入运行级别3(多用户的文本界面)。
小知识:Linux运行级详解
Linux启动时,运行一个叫做init的程序,然后由它来启动后面的任务,包括多用户环境、网络等。
那么,到底什么是运行级呢?简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从1到6 ,具有不同的功能。这些级别在/etc/inittab文件里指定。这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d 目录下的文件。
大多数的Linux发行版本中,启动脚本位于/etc/rc.d/init.d。这些脚本被ln命令来连接到 /etc/rc.d/rcn.d目录。(这里的n 就是运行级0-6) 例如/etc/rc.d/rc2.d下面的S10network就是连接到/etc/rc.d/init.d下的network脚本的。
因此,我们可以知道,rc2.d下面的文件就是和运行级2有关的。文件开头的S代表start就是启动服务的意思,后面的数字10就是启动的顺序。例如,在同一个目录下,你还可以看到S80postfix这个文件,80就是顺序在10以后,因为没有启动网络的情况下,启动postfix是没有任何作用的。
再看一下/etc/rc.d/rc3.d,可以看到文件S60nfslock,但是这个文件不存在于/etc/rc.d/rc2.d目录下。NFS要用到这个文件,一般用在多用户环境下,所以放在rc3.d目录下。
另外,在/etc/rc.d/rc2.d还可以看到那些K开头的文件,例如/etc/rc.d/rc2.d/K45named,K代表kill。
标准的Linux运行级为3或者5,如果是3的话,系统就在多用户状态。如果是5的话,则是运行着X Window 系统。如果目前正在3或5,而你把运行级降低到2的话,init就会执行K45named脚本。
不同的运行级定义如下:(可以参考Red Hat Linux里面的/etc/inittab)
# 缺省的运行级,RHS用到的级别如下:
# 0 - 停机(千万不要把initdefault设置为0 )
# 1 - 单用户模式
# 2 - 多用户,但是没有NFS
# 3 - 完全多用户模式
# 4 - 没有用到
# 5 - X11
# 6 - 重新启动(千万不要把initdefault设置为6 )
# 对各个运行级的详细解释:
0 为停机,机器关闭。
1 为单用户模式,就像Win9x下的安全模式类似。
2 为多用户模式,但是没有NFS支持。
3 为完整的多用户模式,是标准的运行级。
4 一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。
5 就是X11,进到X Window系统了。
6 为重启,运行init 6机器就会重启。
不同的运行级有不同的用处,也应该根据自己的不同情形来设置。例如,如果丢失了root口令,那么可以让机器启动进入单用户状态来设置。在启动后的lilo提示符下输入:
init=/bin/sh rw
就可以使机器进入运行级1 ,并把root文件系统挂为读写。它会跳过所有系统认证,让你使用passwd程序来改变root口令,然后启动到一个新的运行级。
-
相关文章