Grub区域 - 最有可能在mbr或其他地方?

我有一个双启动安排与Linux和Windows 7与Grub作为引导程序。

我的分表类似于:

100 MB System Reserved Windows 7
500 GB Windows 7
100 MB /boot - ext2
500 GB linux, swap, etc.

我对GRUB在我下面安排这个安排后自己安装的地方感兴趣。

我认为系统保留的划分是Windows 7的开始划分,但如果Grub修改它(我认为在主启动文件上),感觉就像Windows 7肯定没有能力运行。

Grub在哪里安装自己,还要注意指示Windows和Linux? 它是否依赖于你如何设置你的分色?

0
2019-05-05 07:09:00
资源 分享
答案: 4

下面有一些复杂的事情。 首先,当磁盘分离时(件=键分割),您需要认识到每个部件中都有一个“分区引导记录”。 布局磁盘时,第一个字段称为“bootsector”。 bootsector已填充,也可以从标记为可引导的分区实现。

GRUB只有512个字节,也叫做stage1。 阶段1只是批次stage2(或1.5),这也是批量menu.lst文档以及各种其他组件的文档。

鉴于Stage1.5(或Stage2)从少量代码中获取了menu.lst,其文件系统 - 详细信息(要求能够在您的FS中找到/ boot / menu.lst)。

看看这里以了解更多信息。

简而言之:Stage1仍然在MBR中,但GRUB不仅仅是stage1,Stage1中的每一个小东西都保留在/ boot中。

0
2019-05-30 15:40:32
资源

Grub肯定会将自己安装到驱动器的主启动文件中。 了解主引导文档是分离驱动器的第一个字段,而不是分割本身也是至关重要的。 有关其他信息,请参见维基百科

鉴于这些细节,主要是Grub肯定会覆盖Windows 7安装的MBR细节,但它不会触及Windows 7开发的“系统保留分区”(除非你要求)。 新的MBR只会通知您的系统加载GRUB,然后GRUB肯定会确保填充正确的操作系统。 这使您可以很容易地在操作系统之间切换。

0
2019-05-08 10:00:43
资源

当Windows自行安装时,它会在主引导文档中放置一个引导加载程序(NT中的NTLDR通过XP;之后是winboot),该引导文档检查boot.ini以显示引导检查表。 一旦您从该核对表中选择了某些内容,引导加载程序的工作就完成了,理想的位也会在您的驱动器上真正划分开始。

格鲁布也是如此; 引导加载程序就在那里显示grub.conf / menu.lst清单,并且一旦你选择了某些东西,它就会将控制移动到正常分割。 因此grub肯定会覆盖MBR中的NTLDR / winboot,但在常规划分中没有任何内容,并且如果从启动清单中选择Windows,它还会识别如何将控制移动到Windows分割

0
2019-05-08 09:43:23
资源

我唯一一次将GRUB安装到不是MBR的地方就是在Mac上 - 整个双启动查询在那里得到的更复杂。 在基本实例中,GRUB肯定会被安装到MBR,覆盖NTLDR,并且还允许您使用Linux或Windows。

0
2019-05-08 09:33:04
资源