这似乎是一个相当基本的问题,但我在寻找答案时遇到了很多麻烦......
EFI 如何真正找到要启动的东西?
在旧的 BIOS 方案下,如果 MBR 具有特殊标记,则内容将被加载到 RAM 中并执行。接下来会发生什么取决于该代码的作用。简而言之,要使操作系统可启动,您需要将您选择的引导加载程序安装到 MBR 中,然后执行您选择的引导加载程序期望的任何其他操作以对其进行配置。通常 BIOS 有一些菜单让您配置它搜索可引导 MBR 的顺序,但仅此而已。
在 EFI 下......我真的不知道这些东西是如何工作的。据我所知,它根本不涉及引导块,只涉及 EFI 系统分区。但除此之外我找不到任何细节。此分区中的文件是否必须位于某个文件夹中或以特定方式命名?因为我的测试笔记本电脑完全忽略了我放在那里的任何东西。
安全启动为此增加了第二层乐趣。为了工作,必须对二进制文件进行签名。但是我无法弄清楚签名是否在文件本身内部,或者旁边是否应该有一个单独的签名文件......