![在 BIOS 引导分区上安装 GRUB2 的命令](https://linux22.com/image/200114/%E5%9C%A8%20BIOS%20%E5%BC%95%E5%AF%BC%E5%88%86%E5%8C%BA%E4%B8%8A%E5%AE%89%E8%A3%85%20GRUB2%20%E7%9A%84%E5%91%BD%E4%BB%A4.png)
对于具有单个 GPT 固定卷和在 /dev/sda1 处新创建的带有 BIOS_grub 标志的 BIOS 引导分区的 BIOS 系统,安装/嵌入 GRUB2 的正确命令是(IE, core.img) 到该分区:
# grub-install /dev/sda
或者
# grub-install /dev/sda1
GNU GRUB 手册第 4.4 节,关于BIOS安装,这一点没有明确表示,并且手动 grub 安装没有信息。非官方来源也没有提供直接指导,一些暗示前者会自动检测分区并安装/嵌入到其上,另一些则暗示这可能只是安装在引导扇区和 MBR 间隙上(尽管这是否适用于 GPT 磁盘尚不清楚),其他人讨论了偏离要点的多重引导配置,还有一些人讨论了在此分区上的安装,但没有说明如何安装。
一个附属问题是,如果需要后者但前者已经运行,如何从引导扇区“卸载”。 GNU GRUB 手册第 22.1 节状态:
至少在 BIOS 系统上,如果您告诉 grub-install 将 GRUB 安装到某个分区,但 GRUB 已经安装在主引导记录中,那么该分区中的 GRUB 安装将被忽略。
首先,这个说法适用于GPT磁盘,还是带有BIOS启动分区的GPT磁盘?如果是这样,必须重新初始化该卷还是足以运行:
grub-install --recheck
提前谢谢了。在本论坛或其他地方没有关于这一点的明确指导或明显的指导。