我有一台 Pipo x7s 机箱,配备 Intel Bay Trail 处理器和 eMMC 存储。它是 64 位处理器,但 UEFI 分区是 32 位。我知道可以在 64 位 Ubuntu 映像中安装 32 位 grub,但我想知道我是否可以擦除所有分区并全新安装 Ubuntu 64 位并创建合适的 64 位 EFI 分区?或者 32 位是我的 UEFI(BIOS)的限制?我首先问这个问题是因为我真的不想让设备变砖。
答案1
我认为您混淆了两件事:
- 固件(EFI/UEFI)-- 这是内置于计算机主板芯片中的软件。目前销售的大多数计算机都具有 64 位 EFI;但是,一些低端系统(主要是平板电脑和上网本)具有 32 位 EFI,即使它们具有 64 位 CPU。
- EFI 系统分区 (ESP)-- 这是硬盘上的一个分区,用于保存引导加载程序和相关文件。EFI 使用 ESP,但 ESP 并非真正的 32 位或 64 位,除非它通常使用 FAT32 文件系统。不过,32 位和 64 位 EFI 都使用 FAT32;“FAT32”中的“32”与固件的位深度无关。
在 32 位 EFI 系统上安装 Ubuntu 是可行的,但不太方便。请参阅这个问题及其答案了解详情。就我个人而言,我倾向于在 32 位 Ubuntu 安装程序中添加 32 位 EFI 引导加载程序并安装 32 位 Ubuntu;但许多人更喜欢通过在 64 位 Ubuntu 安装程序上使用 32 位引导加载程序来安装 64 位 Ubuntu。优点和缺点相当技术性,哪个最好取决于您自己的需求和硬件的功能——尤其是它提供多少 RAM 和存储(磁盘或等效)空间。计算机越强大,安装 64 位 Ubuntu 的优势就越大;它越弱,坚持使用 32 位版本就越有意义。
在一些计算机,另一个选项是在 BIOS/CSM/旧模式下安装;但是,据我所知,所有配备 32 位 UEFI 的 PC 都没有兼容性支持模块 (CSM;使 EFI 能够启动 BIOS 模式引导加载程序的软件),因此对它们来说这不是一个选项。对于配备 32 位 EFI 的旧版基于 Intel 的 Mac,这是一个选项。混合 EFI 模式和 BIOS 模式操作系统安装也可能很棘手,因此如果您是双启动,这不是一个有吸引力的选择。
另一个问题是您是否会遇到驱动程序问题。我有一台华硕 T100 平板电脑/可转换电脑,由于与启动无关的驱动程序问题,我尝试过的所有 Linux 都无法正常工作。(话虽如此,据我回忆,我还没有尝试过比 Ubuntu 16.04 更新的任何系统。)在花时间尝试启动之前,您可能需要在网上搜索您的型号,了解它是否能正常工作。
总体而言,我很难不同意 MichaelBay 的建议,即您不要在这台计算机上安装 Ubuntu。话虽如此,我不熟悉您的具体硬件,所以我不知道您可能遇到什么其他问题,从长远来看,这些问题可能比引导加载程序问题更重要。
答案2
你可以完成它,但是需要做一些工作。
首先你需要制作你想要的 Ubuntu 的 Live USB64 位版本(Xubuntu 最好),但是它必须要有毅力。
最简单的方法是使用 Ubuntu 14.04 Live USB 上的启动磁盘创建器。
一旦你有了具有持久性的 USB,你需要添加此文件到闪存驱动器的 /EFI/BOOT 目录。
然后你:
- 将 USB 驱动器插入设备
- 启动设备
- 进入设备的 BIOS 并禁用安全启动,保存并退出
- 从 USB 驱动器启动
它应该启动到预期的 Live USB 环境。
完成后,插入互联网连接(我使用带有 USB 网络共享功能的 Android 手机)。
然后将发行版安装到设备上,确保选择安装第三方软件和下载更新的选项。
由于您在安装时有互联网连接,它将自动为您安装 32 位 EFI grub。
全部安装完成后,您应该能够直接启动设备,但您可能需要做一些额外的工作才能使 wifi、蓝牙和声音正常工作。