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??开头(??是数字),会按照数字顺序依次启动
本文详细介绍了CentOS6.x中initramfs内存文件系统的作用、如何查看其文件、initramfs在启动过程中的核心配置文件作用,以及其在系统初始化阶段的主要任务。
7万+

被折叠的 条评论
为什么被折叠?



