我有 Linux 和 Windows 7 的双引导设置,Grub 作为引导加载程序。
我的分区表如下所示:
100 MB System Reserved Windows 7
500 GB Windows 7
100 MB /boot - ext2
500 GB linux, swap, etc.
Run Code Online (Sandbox Code Playgroud)
我很好奇在我在这里进行了这个设置之后 GRUB 安装在哪里。
我以为系统保留分区是Windows 7的启动分区,但如果Grub重写它(我假设在主引导记录上),似乎Windows 7将无法运行。
Grub 在哪里安装自己并仍然指向 Windows 和 linux?这是否取决于您如何设置分区?
当 Windows 自行安装时,它会在主引导记录中放置一个引导加载程序(NT 到 XP 中的 NTLDR;之后是 winboot),该记录读取boot.ini以显示引导列表。一旦您从该列表中选择了某些内容,引导加载程序的工作就完成了,并且相应的内核将从驱动器上的实际分区启动。
Grub 做同样的事情;引导加载程序仅用于显示grub.conf/menu.lst列表,一旦您选择了某些内容,它就会将控制权转移到常规分区。因此,grub 将覆盖 MBR 中的 NTLDR/winboot,但不会覆盖普通分区中的任何内容,并且如果您从引导列表中选择 Windows,它知道如何将控制转移到 Windows 分区
| 归档时间: |
|
| 查看次数: |
3022 次 |
| 最近记录: |