RHCE课堂笔记:开机

Boot
Linux在开机的流程,主要如下图。

RHCE课堂笔记:开机

开机之后主要是先由BIOS进入主记忆体,进行硬体以及基本功能的诊断和初始化。
BIOS执行完系统的检测之后,会将权限交给MBR(Master Boot Record)。
MBR会选择Boot Loader,Boot Loader会载入kernel。
kernel会唿叫init,init就会载入设定的runlevel启动相对应的服务,让使用者可以登入系统。

MBR
MBR是开机很重要的一环,MBR存在于硬碟的第一磁轨的第一磁区,是电脑开机第一个读取的磁区。

MBR共512bytes,主要纪录硬碟相关的资讯,以及各分割区的资讯。
MBR主要分为三个部分。
Boot Partition Loader主要用以检查Partition Table是否正确,并将权限转交给Boot Loader。
Partition Table主要纪录分割区相关的资讯,每个分割区可用16bytes,最多四个分割区
Signature主要为验证MBR是否有效。

MBR会决定是由哪个Boot Loader来进行开机,并进行权限转移。

RHCE课堂笔记:开机

MBR中的Boot Loader会经由使用者选择或预设的方式将权限转交给其他Boot Loader。
当其他Boot Loader得到权限之后就会去载入各自的Kernel。
这边要特别注意的是,Windows的Boot Loader不认得其他OS的Boot Loader。
所以如果要安装双系统,要先安装Windows,再安装Linux,让Linux的Boot Loader覆写到MBR。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/22494.html