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

本文详细介绍了CentOS6.x中initramfs内存文件系统的作用、如何查看其文件、initramfs在启动过程中的核心配置文件作用,以及其在系统初始化阶段的主要任务。

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??开头(??是数字),会按照数字顺序依次启动



评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值