全球旧事资料 分类
ata等设备驱动模块,同时还有几个基本的可执行程序i
smodmodprobelvm,
ash。主要目的是加载一些存储介质的驱动模块,如上面所说的scsiideusb等设备驱动模块,初始化LVM,把根文件系统以只读方式挂载。r
i
itrd中的内容释放到rootfs中后,Ker
el会执行其中的i
it文件,这里的i
it是一个脚本,由
ash解释器执行。这个时候内核的控制权移交给i
it文件处理,我们查看i
it文件的内容,主要也是加载各种存储介质相关的设备驱动。r
驱动加载后,会创建一个根设备,然后将根文件系统以只读的方式挂载。这步结束后释放未使用内存并执行switchroot,转换到真正的根上面去,同时运行sbi
i
it程序,开启系统的1号进程,此后系统启动的控制权移交给i
it进程。关于switchroot是在
ash中定义的程序。r
Li
uxKer
el需要适应多种不同的硬件架构,但是将所有的硬件驱动编入Ker
el又是不实际的,而且Ker
el也不可能每新出一种硬件结构,就将该硬件的设备驱动写入内核。实际上Li
uxKer
el仅是包含了基本的硬件驱动,在系统安装过程中会检测系统硬件信息,根据安装信息和系统硬件信息将一部分设备驱动写入i
itrd。这样在以后启动系统时,一部分设备驱动就放在i
itrd中来加载。r
r
第四阶段:r
i
it进程起来后,系统启动的控制权移交给i
it进程。r
sbi
i
it进程是所有进程的父进程,当i
it起来之后,它首先会读取配置文件etci
ittab,进行以下工作:r
1)执行系统初始化脚本etcrcdrcsysi
it,对系统进行基本的配置,以读写方式挂载根文件系统及其它文件系统,到此系统基本算运行起来了,后面需要进行运行级别的确定及相应服务的启动;r
2)确定启动后进入的运行级别;r
3执行etcrcdrc,该文件定义了服务启动的顺序是先K后S,而具体的每个运行级别的服务状态是放在etcrcdrc
d(
06)目录下,所有的文件均链接至etci
itd下的相应文件。r
4)有关keyseque
ce的设置r
5有关UPS的脚本定义r
6)启动虚拟终端sbi
mi
gettyr
7)在运行级别5上运行Xr
这时呈现给用户的就是最终的登录界面。r
至此,系统启动过程完毕:)r
说明:r
1)etcrcdrcsysi
tSystemI
itializatio
Tasksr
它的主要工作有:r
配置seli
ux,r
系统时钟,r
内核参数(etcsysctlco
f),r
host
ame,r
启用swap分区,r
根文件系统的检查和二次挂载(读写),r
激活RAID和LVM设备,r
启用磁盘quotar
检查并挂载其它文件系统r
等等。r
r
GRUB的基本原理以及对GRUB的操作控制方法:r
GRUB全称为Gra
dU
ifiedBootLoader,是Li
ux操作系统主流的启动引导管理器。主要作用是启动和装载Li
ux操作系统。系统启动过程中一旦完成了BIOS自检,Gr
好听全球资料 返回顶部