32 位 EFI 和 64 位 linux 操作系统。可以做到吗?

Huw*_*ans 6 grub ubuntu uefi

我在 hp stream 7 平板电脑上安装了 32 位 ubuntu linux。为了长期支持,我想在此设备上安装 64 位 ubuntu linux。

该平板电脑具有 64 位英特尔 baytrail 处理器。不幸的是,它也有 32 位 efi。就目前情况而言,更新 grub 会安装一个完美运行的 efi 引导加载程序。如果我将安装升级到 64 位,还会出现这种情况吗?

我知道 debian 从 Jessie 开始就支持这个。ubuntu 是否也支持这种奇怪的设置?

Zan*_*nna 6

这当然是可能的,因为我现在正在一台专门使用 32 位 UEFI 引导的机器上从 64 位 Ubuntu 系统输入这个答案。

去年,我必须在运行安装程序后从 GRUB 命令行启动,然后使用Lopaka此处的说明编译 GRUB (现已更新)

但是在 Ubuntu 16.04 中,我惊讶地发现它安装了正确的 32 位版本的 GRUB,而我没有任何特殊干预:)

我怀疑这是因为两个版本现在都安装到了 ESP ......看看:

/boot/efi/EFI
??? Boot
?   ??? bootia32.efi
?   ??? bootx64.efi
?   ??? bootx64.efi.grb
??? grub
?   ??? grub.efi
?   ??? grubia32.efi
??? grub_uefi
?   ??? grub.efi
?   ??? grubia32.efi
??? Microsoft
?   ??? Boot
?       ??? bootmgfw.efi
?       ??? bootmgfw.efi.grb
?       ??? bootx64.efi
?       ??? bootx64.efi.grb
??? ubuntu
    ??? fw
    ??? fwupx64.efi
    ??? grub.cfg
    ??? grub.efi
    ??? grubia32.efi
    ??? grubx64.efi
    ??? MokManager.efi
    ??? shimx64.efi
Run Code Online (Sandbox Code Playgroud)

但是ESP对我来说仍然有些神秘,我承认......

我必须警告说,其他人并没有像我那样容易地实现这种不稳定的和谐状态……例如,有些人使用我的设备发现 GRUB 不会安装,因此安装不会完成。但是,如果发生这种情况,可以从安装中排除 GRUB,并通过启动实时会话并通过chroot方法安装 32 位 GRUB 来修复它。我不确定你会如何用平板电脑管理这个。

TL; 博士

这是可能的,但根本不能保证没有并发症......