Grub

蠐螬位置 - 它是去 mbr 還是其他地方?

  • March 19, 2011

我有一個使用 Grub 作為引導載入程序的 linux 和 Windows 7 的雙引導設置。

我的分區表如下所示:

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?這是否取決於您如何設置分區?

當 Windows 自行安裝時,它會在主引導記錄中放置一個引導載入程序(NT 中的 NTLDR 到 XP;之後是 winboot),該記錄會讀取boot.ini以顯示引導列表。一旦您從該列表中選擇了某些內容,引導載入程序的工作就完成了,並且相應的核心將從您驅動器上的實際分區啟動。

Grub 做同樣的事情。引導載入程序僅用於顯示grub.conf/menu.lst列表,一旦您選擇了某些內容,它就會將控制權轉移到正常分區。因此,grub 將覆蓋 MBR 中的 NTLDR/winboot,但不會覆蓋普通分區中的任何內容,並且如果您從引導列表中選擇 Windows,它知道如何將控制權轉移到 Windows 分區

引用自:https://unix.stackexchange.com/questions/94