我试图了解如何正确地对磁盘进行分区以便将来安装 Ubuntu。
原因:在尝试安装 Windows 7 和 Ubuntu 后,我在 HP Pavilon 笔记本电脑的 BIOS 上启用了“传统模式”(我认为它是 EFI,但它看起来像传统 BIOS)。现在我明白在 Windows 7 上使用 GPT 和 EFI 是一项复杂的任务。然而目前这并不重要,因为我的 Ubuntu 无法启动,启动时 EFI 说“没有安装操作系统,请检查磁盘”。我可以通过选择“从 EFI 文件启动”选项并在启动时指定启动文件。
请参见下面的屏幕截图。我的磁盘如下所示:
我读过这两个非常有用的主题:efi-boot-分区和 biosgrub-分区和如何在安装过程中使用手动分区. 但找不到类似的情况。
因此问题是:我可以仅使用“/”、“/boot”、“swap”和“/home”四个部分来安装 Ubuntu 14.10 吗? 这里的分区有什么奇怪吗?(如上例所示)
答案1
简短回答:什么蒂穆尔·法伊兹拉赫曼诺夫写的是对的,/boot
用 EFI 分区替换 -partition。
我所知道或发现的情况:
- 为了启动 UEFI,您需要一个 FAT32 EFI 分区,每个驱动器一个就足够了,并且可以处理多个操作系统(这主要取决于您的 UEFI 固件)。
- 要在 GPT 驱动器上以传统模式启动 Linux,您需要一个 BIOS-GRUB 分区没有任何文件系统并标记为 BIOS_GRUB。
- 要从 GPT 分区表启动另一个旧版操作系统,一般建议需要一个单独的 BIOS-BOOT 分区。根据我的经验,据我所记得,只需在旧模式下安装 Windows 7/8 即可创建必要的分区(IIRC MSR、BOOT 和 OS)。
- 有时建议用于高级设置(RAID、全盘加密等)的-partition
/boot
实际上仅适用于高级系统。使用 UEFI,Linux 的启动分区对于高级设置来说也不是必需的,因为 EFI 分区也可以配置为保存内核和 initrd 映像。gummiboot 开发人员发布了一个规格他们喜欢看到它在几天前实现并发布了一个新版本,将所有必要的文件和配置合并到一个文件中。
因此,对于 UEFI 和 MBR 启动,您至少需要一个 EFI 分区(所有 EFI 可启动操作系统)和一个 BIOS_GRUB 分区(GRUB PC 管理所有旧版操作系统)。不要删除或重复使用任何现有的 MSR 分区。您可以尝试使用 将 Windows 7 EFI 加载程序安装到 EFI 分区bcdboot
,Windows 8 版本还有一些改进,例如选项/f uefi
。
在 BIOS 和 UEFI 模式下,无法从 GPT启动/
、/boot
和4 分区布局,您需要为每种模式准备一个分区。但是,使用 GPTswap
则没有实际限制。/home
我发布了更多详细信息/说明是否仍然可以使用 UEFI 将 Ubuntu 安装到外部硬盘?
答案2
要在 GPT 驱动器和 UEFI 上安装 Ubuntu,必须“EFI 启动分区”。其他分区如“/home”、“/boot”是可选的。对我来说最佳的是以下分区:
- EFI 启动分区
- 交换
- / (根)
- /家
就这样)