到目前为止我发现的事情(可能不准确):
GRUB 安装boot.img
在磁盘的第一个扇区 (MBR) 中。
GRUB 安装core.img
在后 MBR 间隙中。
boot.img
由 BIOS 加载,然后加载core.img
并将控制权转移给它。
但是在下一步中,如何core.img
找到/boot
分区?一个磁盘上可能有多个分区,那么核心映像如何正确识别哪个是/boot
?它是硬编码在核心图像中还是每次都进行搜索?
其他研究表明,有一个--boot-directory
选项grub-install
可让您选择安装 GRUB 的位置。但是核心镜像仍然需要在启动时找到这个分区。同样,它需要某种形式的标识符。那是标签、UUID 还是其他任何东西?
归档时间: |
|
查看次数: |
3191 次 |
最近记录: |