GRUB是MBR还是分区?


11

我应该在哪里安装GRUB?MBR还是分区引导扇区?

每种方法的优缺点是什么?

另外,如果我们将GRUB安装在分区引导区中,那么引导过程如何工作?


相关的,可能的重复:superuser.com/questions/107235/……它解释了引导扇区如何工作;并不是对“在哪里安装Grub”问题的直接回答。
quack quixote

Answers:


13

通读本答案的前半部分,以了解MBR,VBR(也称为分区启动扇区)和启动管理器的基本知识。

读完该书后,您了解到MBR中需要一些启动加载程序,否则BIOS无法从驱动器启动。BIOS从MBR加载代码,然后从MBR加载代码(或有时提供VBR菜单供选择)。

如果Grub安装到VBR而不是MBR,你需要的东西在MBR能够别的chainloading GRUB启动。如果您有其他想法(例如Win7的启动管理器,Grub的另一个版本或其他启动管理器),当然可以这样做,但具体取决于其他启动管理器的功能。

任何对优缺点的分析都必须将Grub的功能与其他特定引导加载程序的功能进行比较。您将需要更具体地了解您的选择。


4

在LILO和GRUB Legacy(也就是GRUB)的旧时代,通常认为在哪里安装Linux引导加载程序是一个优先事项。MBR或分区的工作原理大致相同,假设在分区情况下(根据Ququi quixote的回答),标准DOS MBR会在分区表中链加载标记为“可启动”的第一个分区。(尽管不确定,我认为当前的Windows MBR仍会执行此操作。)安装到分区被认为稍微更安全,因为它不会影响原始引导路径。

但是如今,您可能会使用GRUB2,它具有全新的设计,具有更多的功能和更高的鲁棒性。但是,GRUB2 建议不要将其安装到分区上,因为某些可靠性功能会丢失。通常,不再鼓励使用此配置,并且操作系统可能不支持此配置。我对GRUB的了解还不够,还不足以理解全部含义,但是除非您愿意冒险并自我支持,否则我将在MBR上安装GRUB2。它非常可靠,几乎可以肯定会引导您的其他操作系统。

更新:看起来当今计算机上的默认MBR可能不像以前那样简单。在ThinkPad X220的MBR上安装GRUB之后,我发现在启动过程中按下“ ThinkVantage”按钮不再使我进入救援模式。该功能在原始MBR中。因此,我们处于一个糟糕的境地:GRUB和Linux发行版建议安装到MBR,而忽略了现有MBR可能具有用户所依赖的功能这一事实。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.