链式加载 GPT 磁盘中的 LinuxOS

链式加载 GPT 磁盘中的 LinuxOS

从 MBR 磁盘启动...
如何链式负载另一个磁盘上的 LinuxOS(假设为磁盘#2)

磁盘#2 是来自另一台计算机的启动盘,
是安装有单个 Linux 发行版的 GPT 磁盘,
我想要链式负载它来自引导管理器或来自grub4dos
但是尝试加载 Disk#2/Partition#1/EFI/boot/BOOTx64.EFI
时出现二进制映像不兼容的错误......

?有任何想法吗??

答案1

简而言之,这不会发生。EFI 应用程序在 EFI 上运行,而不是在实模式下运行。有一个可用的 EFI“模拟器”:Clover。对于您的用例来说,它有点过头了。

您只需设置适当的 Linux 启动管理器/加载即可定期启动 Linux 内核。在 GRUB 上,这将是linuxconfig 命令。GRUB 2 可以轻松访问 GPT。

但是 grub4dos 已经过时了。它不太可能支持 GPT。如果支持,你也可以使用它。只需启动内核即可。

(此外,不要忘记正确的命令行和可能的 initramfs。也许可以检查磁盘#2 上的原始启动配置。)

答案2

如果需要运行不支持 UEFI 的 Linux,请将 Linux 作为虚拟机运行,

在一台合适的主机上,它运行得非常好。

我在这里做这件事。

相关内容