一、把硬盘制作为启动盘
1. 物理格式化
即低级格式化,这个过程会对磁盘划分扇区,检测坏扇区,并用备用扇区替换坏扇区
2. 逻辑格式化
磁盘分区,也叫分卷(Volume),并且完成各分区的文件系统初始化,不同的分区可以是不同的文件系统,且每个分区都会有引导块,但未必都安装了操作系统。如果没有安装操作系统,则该分区的引导块为空
此外,磁盘的低地址部分的扇区会被作为「主引导记录(MBR)」,里面包含了磁盘引导程序和分区表,分区表记录了整个磁盘被分成了几个分区,以及每个分区对应的开始地址和结束地址
磁盘引导程序的作用:当我们在启动操作系统时,会执行磁盘引导程序,然后通过磁盘引导程序来找到「安装了操作系统」的哪个分区,接下来再在这个分区找到分区内部的一个引导块,再执行引导块内部的程序
3. 安装操作系统
安装操作系统的一些内核文件
二、开机过程
开机过程就是操作系统引导的过程
主存是由ROM和RAM两片区域组成,ROM区包含了ROM引导程序,这个程序会在开机时优先执行,会使得磁盘读入第一个扇区的主引导记录到主存,CPU会执行其中的磁盘引导程序,磁盘引导程序会用于选择要引导哪个分区的操作系统,根据分区表判断每一个分区的位置,磁盘引导程序找到操作系统所在的位置,读入该盘的分区引导块,并执行引导块内包含的引导程序,进而这个引导程序会调用操作系统初始化的程序,接下来CPU运行该初始化程序,就可以完成开机的一系列动作
三、总结操作系统引导过程
① CPU从一个特定主存地址开始,取指令,执行ROM中的引导程序
② 将磁盘的第一块——主引导程序读入内存,执行磁盘引导程序,检查分区表
③ 从主分区(即安装了操作系统的分区)读入分区引导块,执行分区引导程序
④ 从根目录下找到完整的操作系统初始化程序并执行该程序
四、学习链接
进一步了解可参考:计算机的启动过程(详细)
清华课程:1.2 操作系统的启动