我知道引导程序运行初始诊断,然后从固定位置调用引导加载程序 当我只有两个Windows操作系统(例如WINDOWS 7和WINDOWS XP)时,Windows引导程序用于提供在两个操作系统之间切换的选项。一旦我安装了Ubuntu(并且grub成为引导程序),我首先被要求在windows和linux之间进行选择,然后一旦我选择了windows,我就会在windows bootloader屏幕之间选择两个窗口。 我的理解是,在固定位置只能有一个引导程序,这是引导程序已知的。所以在这种特殊情况下,windows和linux bootloader是如何共存的?
答案 0 :(得分:2)
Bootloader可以存在于多个地方。
有一个MBR(主引导记录),但有多个分区。每个分区的卷引导记录(VBR)中都有一个引导加载程序 - 可引导分区的第一个扇区。您可以在MBR和/或VBR内部使用引导加载程序,因此MBR将链接到VBR中的辅助引导加载程序。这就是你首先看到Grub然后是Windows 7的方法.Grub是在MBR上。但是如果你重新安装Windows,它将踩踏MBR并重新启动它。
答案 1 :(得分:1)
mrjoltcola的答案很棒,适用于Legacy MBR风格的引导加载程序。关于UEFI启动的一些注意事项:
关于UEFI启动可以说更多 - 我只是试图回答关于UEFI系统如何处理它的原始问题。