|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!CentOS体系启动流程
POST(加电自检):检测硬件
在CPU的掌握下,将RAM芯片中的某个法式映照到ROM地址空间,并履行个中的指令完成体系硬件安康状态检讨,例如存储装备、网卡、CPU、声卡等硬件装备能否无缺。当检讨完成后,一切硬件或根本硬件、焦点硬件没有成绩,则下一个启动流程BIOS
BIOS(BootSequence):决议启动介质
依照BIOS所设定的体系启动流程,依据引诱顺序(BootSequence)自上而下的寻觅对应存储装备上操作体系的MBR(全称为MasterBootRecord即硬盘的主引诱记载),假如MBR存在,则会读取MBR中的bootloader
MBR(bootloader):寻觅grub,读取设置装备摆设文件/etc/grub.conf,决议默许启动项
依据MBR所指引的运动分区上寻觅体系分区中的bootloader,bootloader称为是一段法式,占领446字节。在bootloader傍边设置装备摆设了所要引诱操作体系的内核地点的地位,是以BIOS被载入内存今后,当它完成将掌握权限转交给bootloader今后,bootloader吸收全部体系的掌握权限,尔后依据用户的选择去读取响应操作体系中的内核,并将内核装载入内存的某个空间地位,解紧缩,这时候kernel就能够在内存中运动,并依据kernel自己功效在内存傍边摸索硬件并加载硬件驱动法式并完成内核初始化,bootloader会将掌握权限转交给内核。
Kernel(初始化):内核会自动挪用init过程,读取设置装备摆设文件/etc/inittab,决议启动级别,运转初始化剧本/etc/rc.d/rc.sysinit
探测硬件->加载驱动(initrd)->挂载根文件体系->rootfs(/sbin/init)
initrd就是一个虚拟的文件体系,外面有/、lib、bin、sbin、usr、proc、sys、var、dev、boot等一些目次,我们称之为虚拟的根文件体系,感化就是将kernel和真的根文件体系树立联系关系关系,让kernel去initrd中加载根文件体系所须要的驱动法式,并以读写的方法挂载根文件体系,并让履行用户傍边第一个过程init。
/etc/inittab
/sbin/init启动会用到/etc/inittab所界说的条目,如:默许上岸级别id:3:initdefault:,
/etc/inittabt运转级别:
0halt1singleusermode(单用户保护形式)2multiusermode,withoutNFS(不支撑NFS功效)3multiusermode,textmode(字符界面)4reserved(体系保存)5multiusermode,graphicmode(图形化界面)6reboot(重启)体系初始化(/etc/rc.d/rc.sysinit)
检测,并以读写方法挂载根文件体系
设定主机名
检测并挂载/etc/fstab中其它文件体系
启动swap分区
初始化核心硬件装备驱动
依据/etc/sysctl.conf设定内核参数
激活udev和selinux
激活LVM和RAID装备
清算过时锁文件和PID文件
装载键映照-->键盘上每一个键的功效
/etc/grub.conf文件解释
本文出自“进程就是为了完成成果”博客,请务必保存此出处http://justinpeng.blog.51cto.com/7662323/1310465
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |
|