公告

Gentoo交流群:87709706 欢迎您的加入

#1 2022-08-30 20:28:53

batsom
管理团队
注册时间: 2022-08-03
帖子: 594
个人网站

引导扇区

我们以硬盘的引导扇区为例,0柱面0磁道1扇区是整个硬盘的第一个扇区,也是所谓的引导扇区MBR。MBR总共512字节, 446开机管理程序 boot loader,64字节的分区 表, 2字节 0x55aa校验字节。这个开机管理程序是由操作系统写进去的,所以开机管理程序认识操作系统安装分区的文件系统,可以找到操作系统的核心文件,然后加载进 内存,并 将CPU控制权交给操作系统。一个硬盘只有一个MBR,但是当将磁盘进行磁盘分区后,每个分区都会有一个启动扇区,每个分区都会被格式化为一种文件系统

启动扇区都可以安装boot loader,boot loader认识核心文件在文件系统的位置。这就是为什么可以创建双系统的原因。

首先安装windows操作系统,windows占有第一个分区叫做C盘吧,windows系统将自己的boot loader写入MBR,同时也会写入C盘分区的启动扇区(左下角的蓝块),这时如 果有其他分区比如D,E,其他分区的启动扇区都会写入boot loader

加入你现在想安装双系统,你需要分割出一个分区给linux, 叫D分区吧(当然一旦格式化成linux的文件系统比如ext3,windows就不认识这个分区了,在windows的文档管理 里也就看不见这个盘了),格式化分区(也就是写入文件系统信息),然后将linux的boot loader写入MBR和自己所在分区D的启动扇区。

启动机器时执行MBR的boot loader(因为这是最后linux写入的,而linux的boot loader不会覆盖windows所在分区的启动扇区)提供选单,MBR 的 boot loader可以直接加载l inux的核心文件(因为它认识linux的文件系统), 可以转向windows启动扇区的boot loader然后再由windows 自己的boot loader加载windows的核心文件,也可以转向linux启动 扇区的boot loader然后加载Linux的核心文件。这就是多重操作系统的原理。

离线

页脚

Powered by FluxBB

本站由XREA提供空间支持