我们举一个例子来说,假设你的个人计算机只有一个硬盘,里面切成四个分区槽,其中第一、二分区
槽分别安装了
Windows
Linux
你要如何在开机的时候选择用
Windows
还是
Linux
开机呢?假设
MBR
内安装的是可同时认识
Windows/Linux
操作系统的开机管理程序,
那么整个流程可以图标如下:
2.2.8
、开机管理程序的工作执行示意图
在上图中我们可以发现,
MBR
的开机管理程序提供两个选单,选单一
(M1)
可以直½加载
Windows
核心文件来开机;
选单二
(M2)
则是½开机管理工作½给第二个分区槽的启动扇区
(boot sector)
。当使
用者在开机的时候选择选单二时,
那么整个开机管理工作就会½给第二分区槽的开机管理程序了。
当第二个开机管理程序启动后,该开机管理程序内
(
上图中
)
½有一个开机选单,因此就能够使用
Linux
的核心文件来开机啰。
这就是多重引导的工作情况啦!我们½上图作个总½:
.
每个分区槽都拥有自己的启动扇区
(boot sector)
.
图中的系统槽为第一及第二分区槽,
.
实际可开机的核心文件是放置到各分区槽内的!
.
loader
只会认识自己的系统槽内的可开机核心文件,以及其他
loader
而已;
.
loader
可直½指向或者是间½½管理权转½给另一个管理程序。
那现在请你想一想,为什么人家常常说:『
如果要安装多重引导,
最好先安装
Windows
再安装
Linux
呢?这是因为:
.
Linux
在安装的时候,你可以选择½开机管理程序安装在
MBR
或各别分区槽的启动扇区,
而且
Linux
loader
可以手动设定选单
(
就是上图的
M1, M2...)
,所以你可以在
Linux
boot loader
里面加入
Windows
开机
的选项;
.
Windows
在安装的时候,他的安装程序会主动的覆盖掉
MBR
以及自己所在分区槽的启动扇区,你没有选择
的机会,
而且他没有让我们自己选择选单的功能。
因此,如果先安装
Linux
再安装
Windows
的话,那
MBR
的开机管理程序就只会有
Windows
的项目,
而不会有
Linux
的项目
(
因为原本在
MBR
内的
Linux
的开机管理程序就会被覆盖掉
)
那需要重新
安装
Linux
一次吗?当然不需要,你只要用尽各种方法来处理
MBR
的内容即可。
例如利用
Linux
的救援模式来挽救
MBR
啊!