![grub 如何找到 grub.cfg 所在的设备?](https://linux22.com/image/1485460/grub%20%E5%A6%82%E4%BD%95%E6%89%BE%E5%88%B0%20grub.cfg%20%E6%89%80%E5%9C%A8%E7%9A%84%E8%AE%BE%E5%A4%87%EF%BC%9F.png)
据我了解,uefi bios 从 efi 分区加载 grub.efi。现在,它会从 /boot 目录加载一堆 grub 模块和配置文件。
但是 grub 如何找到启动分区所在的正确设备?在 grub legacy 中,您通常会使用以下命令将 grub 安装到特定分区:
# grub-install --root-directory=/dev/sda
所以很明显它会在哪里寻找启动目录。grub-efi 如何找出正确的设备?
据我了解,uefi bios 从 efi 分区加载 grub.efi。现在,它会从 /boot 目录加载一堆 grub 模块和配置文件。
但是 grub 如何找到启动分区所在的正确设备?在 grub legacy 中,您通常会使用以下命令将 grub 安装到特定分区:
# grub-install --root-directory=/dev/sda
所以很明显它会在哪里寻找启动目录。grub-efi 如何找出正确的设备?