对开机流程的了解不仅是对计算机的了解,更多的是能帮到我们如何排查错误及如何修正错误。
若有一台主机开机流程中的其中一项被损坏,那么我们除了重装更要懂的如何修正,毕竟有些数据是很宝贵的
第一步:
POST自检(主要是对硬件的检测)
第二步:
加载BIOS的硬件信息,并且将启动交于第一启动项(一般为硬盘,看个人设置。详情了解Windows的BIOS设置)
第三步:
MBR的加载(stage1阶段),此不主要是加载Boot Loader(Boot Loader 前446字节+16*4字节+55aa 2字符,详情MBR)
其实BIOS读取MBR中的boot Loader并不是真正的去读取,因为硬盘的不同,所以其上的Boot Loader也不同,而是通过INT 13这个桥梁来来间接读取的
第四步:
**依据第三步Boot Loader的设置来加载内核(kernel)
Boot Loader(stage1_5阶段识别文件系统)最主要的功能是要识别操作系统的文件格式和加载内核文件和提供启动菜单(stage2)**
第五步:
**内核(kernel)主动调用init进程 而init会读取配置文件获取run-level的级别init和run-level
此时内核还会自动检测一遍硬件信息,可能不会全部使用BIOS检测到的硬件信息**
第六步:
init执行/etc/rc.d/rc.sysinti /etc/rc.d/rc.local等来启动各个服务
第七步:
登录