我们有一台华硕 X501A 笔记本电脑(2012 年 12 月),它有这个 UEFI 功能。如果我从 USB 启动,它只会让我清除整个硬盘并安装新的发行版,或者手动分区,由于这个 UEFI 功能,我无法理解。——请注意,这个问题与另一个以墙上的开口命名的操作系统无关。对此不感兴趣。
答案1
可能是因为硬盘上的分区太多了。例如,如果只有两个主分区,安装程序会提供“并排”选项。我怀疑你可能有三个或四个,在这种情况下,安装程序会提供擦除所有内容或手动分区。
答案2
如果 mikewhatever 所说的是真的(即,如果 GPT 磁盘上有两个以上的分区,Ubiquity 会删除“一起安装”),那么这就是 EFI/GPT 系统的一个错误。我没有找到任何错误报告,但我可能输入了错误的搜索词。也许有人应该提交错误报告。
我可以说,对于用户来说,GPT 分区并不比 MBR 分区更难。相反,由于没有主分区、扩展分区和逻辑分区之间的区别,因此事情变得非常简单。(从技术上讲,GPT 中没有“主分区”这样的东西;只有“分区”,没有限定词。默认情况下最多可以有 128 个分区,但必要时可以增加该值。一些分区工具坚持将 GPT 分区称为“主分区”,因为这些工具在编写时考虑了 MBR 磁盘,然后针对 GPT 磁盘进行了调整。)
要为 EFI 安装进行分区,您需要:
- 您的常规 Linux 分区。Ubuntu 的默认分区是根分区 (
/
) 和交换分区,但我个人/home
也推荐 。在 GPT 上设置这些分区与在 MBR 上设置这些分区没有什么不寻常的,除了前面提到的主分区、扩展分区和逻辑分区之间缺乏区别。 - 一个EFI 系统分区 (ESP),这是一个具有特定类型代码的 FAT32 分区。根据您使用的分区工具,此类型代码的表示方式不同。在 GPT fdisk(
gdisk
、sgdisk
和cgdisk
)中,它的类型代码为 EF00。在parted
和 GParted 中,它设置了“启动标志”。(请注意,在这些程序中,GPT 磁盘上的“启动标志”与 MBR 磁盘上的“启动标志”无关。)在 Ubiquity 中,如果我没记错的话,ESP 被称为“EFI 启动分区”,但我可能记错了这个术语。EFI 规范没有提到 ESP 的大小,但我建议将其设置为 550MiB。
设置计算机时,您可以在多个操作系统之间共享单个 ESP。如果您愿意,可以创建多个 ESP,每个操作系统或发行版一个;但是,Windows 往往会对此感到困惑,因此如果您计划将来安装 Windows,最好坚持使用一个 ESP。绝对积极你所做的不是在安装第二个或后续操作系统时,请清除 ESP;如果这样做,您将清除早期操作系统的引导加载程序。事实上,我建议在每次安装操作系统后备份 ESP,以便在发生意外时可以恢复它。文件级备份(使用文件cp
管理器或在文件管理器中复制文件,或创建 tarball 或.zip
文件)应该足够了。
如果您提前准备好分区,请务必告诉 Ubiquity ESP 就是 ESP。如果我没记错的话,您必须单击“更改”按钮并告诉程序将 ESP 用作“EFI 启动分区”。如果您不这样做,您可能会发现引导加载程序没有安装,或者程序可能拒绝继续;我不记得具体发生了什么。