这是一个非常复杂的想法,它已经在我脑子里徘徊了一段时间了,所以请忍耐一下。
在这个问题中,当我说“Grub2”时,我指的是“EFI-IA32 版本”。我将使用的设备包含 32 位 UEFI BIOS,但具有 64 位 CPU。
我想要一个可以下载的文件夹/档案,其中包含预编译的 Grub2 及其所有配置文件(最好是最新版本)。
我不要“Grub4DOS”、“SuperGrub2”或类似的东西,我想要与 Ubuntu 15.04、14.10 等一起安装的相同的 Grub2...
我希望能够将此 Grub2 文件夹复制到我的 ESP 分区,然后使用我的 32 位 UEFI BIOS 进入 Grub2 并启动操作系统。
在你告诉我“这是不可能的,因为 32 位和 64 位不能一起工作”之前,我知道它可以工作,因为我以前做过在 32 位 UEFI 上使用 64 位 Ubuntu 14.10。
我知道我可以直接安装 ubuntu 而不必经历所有这些,但我特别想避免安装单独的操作系统只是为了在我的 ESP 上安装一个微型引导加载程序。
如果你还是不明白,GRand Unified Bootloader,版本 2(EFI-IA32 版本),这是我想要用来制作预编译文件夹的 Ubuntu 包的链接(源代码也列在这里)。
任何与“您不能在 32 位上运行 64 位操作系统”或“这有什么意义”有关的答案都将被标记为离题,您已经收到警告。
答案1
找到了!
我下载了最新的 Ubuntu (15.04, 64 位) ISO 文件,并从 ISO 的根目录中提取了/boot
和文件夹。我将文件夹复制到我的 ESP 分区,并根据需要编辑文件(在 中),然后将文件复制到文件夹中。/EFI
grub.cfg
EFI/boot/
bootIA32.efi
EFI/boot
我现在在 ESP 中自带的 32 位 UEFI BIOS 上拥有一个功能齐全的 64 位 Grub2!
现在,如果有人想看看关于 Grub2 的其他问题,那将是非常奇妙的。