linux 命令系列之 启动过程(77)

来源:互联网 发布:阿里云cdn 设置 编辑:程序博客网 时间:2024/06/05 22:43

1.initramfs内存文件系统

 CentOS 6.x 中使用initramfs内存文件系统取代了CentOS 5.x中的initrd RAM Disk。 他们的作用类似,可以通过启动引导程序加载到内核中,然后加载启动过程中所需要的内核模块,比如USB,SATA,SCSI 硬盘的驱动和LVM,RAID文件系统的驱动


2.查看initramfs 文件

  mkdir  /tmp/initramfs  ///// 建立测试目录

  cp /boot/initramfs-2.6.32-279.el6.x86_64.img  /tmp/initramfs/    ////复制过去

 cd  /tmp/initramfs

  file  initramfs-2.6.32-279.el6.x86_64.img  ///// 查看文件格式

  mv initramfs-2.6.32-279.el6.x86_64.img  initramfs-2.6.32-279.el6.x86_64.img.gz   /////修改后缀

 gunzip initramfs-2.6.32-279.el6.x86_64.img.gz  

 file initramfs-2.6.32-279.el6.x86_64.img

 cpio  -ivcdu  < initramfs-2.6.32-279.el6.x86_64.img ////解压缩



3.调用/etc/init/rcS.conf 配置文件

   主要功能 a,先调用/etc/rc.d/rc.sysinit 然后由/etc/rc.d/rc.sysinit 配置文件进行Linux系统初始化

   b,然后再调用/etc/inittab ,然后由/etc/inittab 配置文件确定系统的默认运行级别


4.由/etc/rc.d/rc.sysinit初始化 

a,获取网络环境

b,挂载设备

c,开机启动画面Plymouth (取替过往的RHGB)

d,判断是否启动SELinux

e,显示于开机过程中的欢迎画面

f,初始化硬件

g,用户自定义模块的加载

h,配置内核的参数

i,设置主机名

j,同步储存器

k,设备映射器及相关的初始化

l,初始化软件磁盘阵列(RAID)

m,初始化LVM的文件系统系统功能

n,检验磁盘文件系统(fsck)

o,设置磁盘配额(quata)

p,重新以可读写模式挂载系统磁盘

q,更新quota(非必要)

r,启动系统虚拟随机数生成器

s,配置机器(非必要)

t,清除开机过程中的临时文件

u,创建ICE目录

v,启动交换分区(swap)

w,将开机信息写入/var/log/dmesg 文件中




5.调用/etc/rc.d/rc 文件

运行级别参数传入/etc/rc.d/rc 这个脚本之后,由这个脚本文件按照不同的运行级别启动/etc/rc[0-6].d/目录中相应的程序

a./etc/rc3.d/k??开头(??是数字),会按照数字顺序依次关闭

b../etc/rc3.d/S??开头(??是数字),会按照数字顺序依次启动



0 0
原创粉丝点击