从 MBR 磁盘启动...
如何链式负载另一个磁盘上的 LinuxOS(假设为磁盘#2)
磁盘#2 是来自另一台计算机的启动盘,
是安装有单个 Linux 发行版的 GPT 磁盘,
我想要链式负载它来自引导管理器或来自grub4dos
但是尝试加载 Disk#2/Partition#1/EFI/boot/BOOTx64.EFI
时出现二进制映像不兼容的错误......
?有任何想法吗??
答案1
简而言之,这不会发生。EFI 应用程序在 EFI 上运行,而不是在实模式下运行。有一个可用的 EFI“模拟器”:Clover。对于您的用例来说,它有点过头了。
您只需设置适当的 Linux 启动管理器/加载即可定期启动 Linux 内核。在 GRUB 上,这将是linux
config 命令。GRUB 2 可以轻松访问 GPT。
但是 grub4dos 已经过时了。它不太可能支持 GPT。如果支持,你也可以使用它。只需启动内核即可。
(此外,不要忘记正确的命令行和可能的 initramfs。也许可以检查磁盘#2 上的原始启动配置。)
答案2
如果需要运行不支持 UEFI 的 Linux,请将 Linux 作为虚拟机运行,
在一台合适的主机上,它运行得非常好。
我在这里做这件事。