/boot 文件系统不能是 btrfs 子卷类型

/boot 文件系统不能是 btrfs 子卷类型

我正在尝试将 Fedora 27 与 Windows 10 一起安装。使用 Rufus 在“UEFI 的 GPT 分区方案”模式下创建了可启动闪存驱动器。我分配了/boot/efi/。但我无法继续。有一个错误:

/boot file system cannot be of type btrfs subvolume

在此输入图像描述

答案1

免责声明:不是 Fedora 人。 Arch Linux(我使用的)建议将 EFI 系统分区(ESP)直接安装在/boot.无论如何,这个错误是正确的。 ESP 需要是某种 FAT(通常是 VFAT)。

如果您使用图形程序对磁盘进行分区,它可能为您提供了一种选择文件系统类型的方法。如果您使用命令行,mkfs.vfat(或可能mkfs.msdos)就是您想要的。

如果您是双引导并且已经以 EFI 模式安装了另一个系统,您不要想要覆盖(或重新格式化)ESP。只需重复使用现有的即可。


编辑:我在你的屏幕截图中看到 512MB/boot/EFI和(在“未知”部分)EFI System Partition。这是行不通的。您将需要使用(而不是格式化)现有的 ESP。

答案2

/boot 必须是 GRUB 引导加载程序支持的文件系统。 Btrfs 不是其中之一。

虽然您的根目录可以是 Btrfs,但您还需要在 /boot 处需要 GRUB 支持的另一个分区,例如 EXT4。

资料来源:https://docs.fedoraproject.org/f26/install-guide/install/Installing_Using_Anaconda.html#sect-installation-gui-manual-partitioning-recommended

答案3

长话短说

UEFI需要一个ESP分区。

ESP分区需要使用FAT基础文件系统进行格式化。


系统EFI分区 ( ESP) 是数据存储设备上的一个分区,由使用统一可扩展固件接口 ( ) 引导的计算机使用UEFI

当计算机启动时,UEFI固件会加载存储在计算机上的文件ESP以启动已安装的操作系统。

作为规范的一部分,需要使用基于文件系统进行ESP格式化,如果不这样做,您将无法启动到新安装的操作系统。FATUEFI


解决您的问题的方法是创建/boot/分区。

将分区/boot格式化并使用已创建的窗口分区。安装后应该可以成功运行。/ext4ESP

相关内容