Grub 可以安装到设备 ( grub-install /dev/sda
) 和某个分区 ( grub-install /dev/sda1
) - 据我所知。我的问题 - 如果我们将它安装到一个分区,grub-installer 会向 MBR 写入一些东西吗?如果没有,bios/uefi 将如何找出要加载的分区?
如果将 Grub 安装到某个分区,则该分区之外的任何内容都不会被修改。特别是,MBR(如果磁盘具有经典 DOS 分区)不会被修改。如果这样做,则只有 BIOS 或 UEFI 中的引导加载程序知道在哪里查找 Linux,才能引导 Linux。在分区上安装 Grub 的原因是当您在 MBR 中已经有另一个引导加载程序知道在哪里加载它时,通常是另一个拥有自己的引导菜单的操作系统。其他操作系统的许多引导加载程序都提供引导设置了 \xe2\x80\x9cactive\xe2\x80\x9d 标志的主分区。
\n