RedHat 开机起动流程

2016-01-29 19:31 4 1 收藏

RedHat 开机起动流程,RedHat 开机起动流程

【 tulaoshi.com - Linux 】

  # 版权宣告: 1999 Copyright OLS3 All rights reserved.

# 作者: OLS3 (卧龙小三)
# 本讲义仅供台南县 87 学年度网路管理进阶研习班上课之用.
# 学员可保存一份自用, 供日後网管时参考备查.
# 作者保有一切形式的着作权.
# 欲作其它用途者, 需经作者授权同意.
# 未经作者授权同意之前, 请勿转载刊登.

RedHat 开机起动流程 :

1. LILO 取得控制权.

PC 起动时, 会读取开机磁碟第一条 cylinder 的第一个 sector(此即 MBR), 然後它会试着将读取到的程式码载入记忆体中并且予以执行. 这些程式码, 就是 LILO. 记不记得, 当初我们安装时, 曾选择将 LILO 放入MBR 呢?!

2. 载入 kernel

Red Hat 的 kernel 放在 /boot 中, 通常档名类似 vmlinuz-2.0.34-0.6, vmlinuz-2.2.5-15

3. kernel 执行第一支程式 /sbin/init

init 会根据 /etc/inittab 这个 initialization table 来决定不同的 run-level 应该如何设定系统.

Red Hat 的 run-level 有以下 7 层: (定义在 /etc/inittab 中)

0 --- halt : 关机 level 
1 --- Single user mode : 单人模式, 如果你忘记 root 密码, 这是补救的方式之一. 
2 --- Multiuser, without NFS : 多人使用模式, 但没有 NFS 功能, 如果安装时没有使用网路功能, 那麽 level 3 是一样的. 
3 --- Full multiuser mode : 这是预定的 run-level 
4 --- unused : 这个 run-level 目前尚未定义使用 
5 --- X11 : X Windows 使用的 level 
6 --- reboot : 重新开机时使用的 level 
Linux 系统开机时, 最重要的观念便是这个 run-level , run-level 可以说是 Linux 的系统状态(system states of Linux), 根据不同的情况进入不同的系统状态, 以执行不同的初始化动作.

另外一点, Linux 虽然融合了 System V 及 BSD 的特色, 但在开机起动的部份, 比较接近 System V 的作法, 并且这种方式几乎已成为 Linux 世界的一项标准. 因为它具有容易使用, 功能强大以及富有弹性的特色. 

其目录档案结构如下:

/etc/rc.d 中包含:

目录 script 档案 
/etc/rc.d/init.d 
/etc/rc.d/rc0.d 
/etc/rc.d/rc1.d 
/etc/rc.d/rc2.d 
/etc/rc.d/rc3.d 
/etc/rc.d/rc4.d 
/etc/rc.d/rc5.d 
/etc/rc.d/rc6.d 
 rc 
rc.local 
rc.sysinit 
 

rc0.d 便是 run-level 0 起动 script 存放的目录, rc3.d 是 run-level 3, 其它依此类推

不过, rc0.d ~ rc6.d 中的 script 并不是各自独立的, 其实它们都是 symbolic file, 连结到 /etc/rc.d/init.d 中的 script.

比如 rc3.d 目录中的档案列表如下:

total 0
lrwxrwxrwx  1 root  root  20 May 23 15:56 K15postgresql - ../init.d/postgresql
lrwxrwxrwx  1 root  root  17 May 23 15:56 K20rusersd - ../init.d/rusersd
lrwxrwxrwx  1 root  root  15 May 23 15:56 K20rwhod - ../init.d/rwhod
lrwxrwxrwx  1 root  root  16 May 23 15:56 K55routed - ../init.d/routed
lrwxrwxrwx  1 root  root  17 May 23 15:56 S01kerneld ->

来源:http://www.tulaoshi.com/n/20160129/1509585.html

延伸阅读
  0. 软驱和光驱的硬件支持缺陷,只能靠软件来弥补,本文软件条件如下: (1) 系统中已经安装windowsxp,并以ntloader方式引导; (2) 拥有vfloppy和explore e2fs这两个软件(均是绿色/免费软件); (3) Redhat Fedora Core 1的3个iso文件在c:\下,c盘为fat32格式。 1. 进入windows,建立...
       序言:       有於网路上有许多关於 NAT Server 架设的文章,文章内容参差不齐,各种作法皆可。本人现 在亦将所知道的架设方式,写成网页,便於参考。本文的内容,是将最简单的架设方式,以简单明白的文字及图片教导有心想学的人,希望对大家有帮助...
标签: PS PS基础
本教程为 图老师论坛 版主 凯文多拉 原创,转载必须注明出处 效果图: 教程:
标签: 浏览器
Firefox如何起动配置文件管理器 Firefox起动配置文件管理器方法如下: 从 Windows 的开始菜单中选择开始-- 运行...... 输入Firefox的完整路径,用引号括起来,然后加上开关符-p,比如:"C:Program FilesMozillaFirefoxMozillaFirefox.exe" -p 起动配置文件管理器,您就可以增加,删除,重命名原来的配置文件...
公司开发程序在Linux上,现在使用Redhat AS 3做服务器,LANG的设置会影响到java类的编译以及系统显示信息的乱码问题,甚至有个别程序运行会出错,但是页面空白,显示不出信息,后台报xml解析的时候转换的某种错误,主要是字符集转换导致空值造成的。 经过测试,现在我一般用这样的LANG变量。 说明: 1.Linux安装的时候,选的是支持English_USA...

经验教程

86

收藏

96

精华推荐

双Linux系统安装:Redhat+Debian

双Linux系统安装:Redhat+Debian

一生美好生活

tomcat 3.1在RedHat下的安装

tomcat 3.1在RedHat下的安装

小清新术

RedHat 6.2 中文显示与输入的设置

RedHat 6.2 中文显示与输入的设置

忐忑人生119

微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部