我使用12.04.3-32 位 ISO并尝试将其安装在Intel baytrail,基于EFI的硬件.安装过程中,我收到错误“无法将 grub-efi 安装到 /target/。如果没有 GRUB 引导加载程序,安装的系统将无法启动”。现在我必须使用 12.04 LTS,我可以知道这个问题的解决方案吗?
注意:我可以在同一块主板上成功安装 12.04 - 64 位。
我通过使用 Ubuntu-builder 自定义 32 位 ISO 文件解决了这个问题。我保留了 Ubuntu-builder 文件系统的 efi 部分,因此在安装过程中我的“efi”将被复制到系统 /boot 文件夹中。
在安装过程中出现“无法将 grub-efi 安装到 /target/。如果没有 GRUB 引导加载程序,已安装的系统将无法启动”错误,然后我重新启动系统,并且可以成功登录到已安装的 Ubuntu。
我可以在安装过程中抑制此错误“无法将 grub-efi 安装到 /target/。如果没有 GRUB 引导加载程序,已安装的系统将无法启动”吗?
答案1
UEFI 基于在本机模式下执行代码。因此,没有发行版为 64 位系统提供 32 位版本。
http://mjg59.dreamwidth.org/26734.html
如果您愿意,您可以在 BIOS 模式下安装。
答案2
Oldfred 是正确的;但是,也可以使用某些 EFI 引导加载程序的 64 位版本(GRUB 2 和/或 ELILO,但我不确定它们是否都有效)来引导 32 位内核。不过,这需要手动配置,因此您需要非常了解 EFI 引导加载程序才能尝试。请参阅我的 EFI 引导加载程序网页了解一些背景知识——但我没有介绍 64 位 EFI 情况下的 32 位内核。
更广泛地说,在 64 位硬件上安装 32 位版本的 Linux 很少是必要的,甚至不值得。64 位软件长期以来一直非常稳定。两种位深度都有性能优点和缺点,但 64 位软件的最大缺点仅适用于按当今标准计算的 RAM 非常少的情况。如果您出于某种原因确实需要 32 位发行版,那么在 VirtualBox 中安装 32 位发行版可能比尝试双启动设置更好。
答案3
我通过使用 Ubuntu-builder 自定义 32 位 ISO 文件解决了这个问题。我已经安装了 grub-efi “apt-get install grub-efi”,因此安装不会出现任何错误。这是此问题的解决方案。
答案4
如果之前的其他解决方案都能很好地解决,那么这肯定是另一种解决方案。通常新型号使用 UEFI 进行启动。这就是问题所在。使用传统启动或旧启动方法,而不是 UEFI。 你可以在 BIOS 中禁用 UEFI,或者您可以按“F9”或某些 F 键提示启动选项,在这种情况下,选择普通 USB 启动,而不是 UEFI。