为什么必须用“引导加载程序设备”/dev/sda
代替/dev/sda1
或/dev/sda2
?
是不是GRUB不能安装在某个分区上?
BIOS 如何识别可启动设备?安装时会写入 BIOS 吗?
答案1
在 BIOS 模式下,计算机系统在计算机的最前端寻找引导加载程序,该加载程序由 指向/dev/sdx
,而/dev/sdxn
指向驱动器 x 中分区 n 的前端。
如果您在计算机的最前端(MBR)有一个引导加载程序,您可以链式加载到分区的前端(PBR),在这种情况下,在那里安装(第二个)引导加载程序会很有用。
如果您不想覆盖分区的头端 (MBR),您可以写入分区的头端 (PBR),而无需链式加载。稍后您可以sudo update-grub
在主操作系统中运行并获取新(双启动或多启动)操作系统的 grub 菜单项。