多系统开机流程

------------《鸟哥的Linux私房菜》--------------------spa

假设你的我的电脑只有一个硬碟,里面切成四个分割槽,其中第1、二分割槽分别安装了Windows及Linux, 你要如何在开机的时候选择用Windows仍是Linux开机呢?假设MBR内安装的是可同时认识Windows/Linux做业系统的开机管理程式, 那么整个流程能够图示以下:.net


图2.4.一、开机管理程式的工做执行示意图

在上图中咱们能够发现,MBR的开机管理程式提供两个选单,选单一(M1)能够直接载入Windows的核心档案来开机; 选单二(M2)则是将开机管理工做交给第二个分割槽的开机磁区(boot sector)。当使用者在开机的时候选择选单二时, 那么整个开机管理工做就会交给第二分割槽的开机管理程式了。 当第二个开机管理程式启动后,该开机管理程式内(上图中)仅有一个开机选单,所以就可以使用Linux的核心档案来开机啰。 这就是多重开机的工做状况啦!咱们将上图做个总结:blog

  • 每一个分割槽都拥有本身的开机磁区(boot sector)
  • 图中的系统槽为第一及第二分割槽,
  • 实际可开机的核心档案是放置到各分割槽内的!
  • loader只会认识本身的系统槽内的可开机核心档案,以及其余loader而已;
  • loader可直接指向或者是间接将管理权转交给另外一个管理程式。

那如今请你想想,为何人家经常说:‘若是要安装多重开机, 最好先安装Windows再安装Linux’呢?这是由于:get

  • Linux在安装的时候,你能够选择将开机管理程式安装在MBR或各别分割槽的开机磁区, 并且Linux的loader能够手动设定选单(就是上图的M1, M2...),因此你能够在Linux的boot loader里面加入Windows开机的选项;

  • Windows在安装的时候,他的安装程式会主动的覆盖掉MBR以及本身所在分割槽的开机磁区,你没有选择的机会, 并且他没有让咱们本身选择选单的功能。

所以,若是先安装Linux再安装Windows的话,那MBR的开机管理程式就只会有Windows的项目,而不会有Linux的项目 (由于本来在MBR内的Linux的开机管理程式就会被覆盖掉)。 那须要从新安装Linux一次吗?固然不须要,你只要用尽各类方法来处理MBR的内容便可。 例如利用全中文的spfdisk(http://spfdisk.sourceforge.net/)软体来安装认识Windows/Linux的管理程式, 也可以利用Linux的救援模式来挽救MBR便可。class

相关文章
相关标签/搜索