LINUX实战:关于CentOS6的启动流程
《LINUX实战:关于CentOS6的启动流程》要点: 1.按下开机按钮,电脑的主板通电,电脑开端加电自检(POST,Power On and Self Test),测试主机的硬件是否满足开机的要求. 2.加载主板上的BIOS(Base Input/Output System,根本输入输出系统),BIOS会加载用户设定的第一个可开机设备.,这里我们只说硬盘的加载.
3.BIOS加载硬盘的第一个分区的第一个扇区内的内容,也叫做MBR(Master Boot Record,主引导记录).
4.由MBR来加载CentOS系统的开机系统管理程序GRUB(GRand Unitifed Bootloader),也便是/boot/grub/grub.conf文件.grub.conf**这个文件的内容如下:
5.依据GRUB中的信息,加载CentOS6系统的内核到内存中,并把内核解压缩. 6.内核初始化完成后,会加载initramfs.img这个虚拟的文件系统,并根据initramfs.img提供的各类驱动探测加载主机上所有的硬件设备,然后以只读的方式挂载根文件系统. 7.执行/sbin/init程序,读取系统的/etc/inittab文件,取得系统的运行级别,同时运行/etc/rc.d/rc.sysinit程序,初始化系统的各种信息,好比:
8.根据系统的运行级别,运行/etc/rc.d/rc#.d/下的各种文件,这里所有的文件都是/etc/rc.d/init.d/目录下文件的软链接
9.正常级别下,前面的程序运行完毕后,最后一个S99local的程序指向/etc/rc.d/rc.local这个脚本,用户可以在这个脚本里可以写入本身不方便或是不需写入的系统服务脚本. 10.执行/bin/login法式,进入登录状态,等待用户登录 本文永远更新链接地址: 欢迎参与《LINUX实战:关于CentOS6的启动流程》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |