我知道引导程序会运行初始诊断,然后从固定位置调用引导加载程序。
当我只有两个Windows操作系统(例如WINDOWS 7和WINDOWS XP)时,一个Windows引导程序用于提供在两个操作系统之间进行切换的选项。一旦我安装了Ubuntu(并且grub成为了引导程序),首先会要求我在Windows和Linux之间进行选择,然后选择Windows之后,我将获得Windows Bootloader屏幕,可以在两个窗口之间进行选择。
我的理解是,引导程序只能在固定位置安装一个引导加载程序。那么在这种特殊情况下,Windows和Linux Bootloader如何共存?

最佳答案

引导加载程序可以存在于多个位置。

有一个MBR(主引导记录),但是有多个分区。每个分区的卷引导记录(VBR)中都可以包含一个引导加载程序-可引导分区的第一个扇区。您可以在MBR和/或VBR上具有引导加载程序,因此MBR将链接到VBR中的辅助引导加载程序。这是您首先看到Grub,然后是Windows 7的方式。Grub在MBR上。但是,如果您重新安装Windows,它将在MBR上脚,并将其引导加载程序放回原位。

http://en.wikipedia.org/wiki/Volume_boot_record

关于operating-system - bootstrap 如何执行OS的双重引导,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24692797/

10-11 23:17
查看更多