![双重 Fedora 安装问题。安装:/boot/efi:未知文件系统类型“vfat”。可能被覆盖的安装](https://linux22.com/image/190079/%E5%8F%8C%E9%87%8D%20Fedora%20%E5%AE%89%E8%A3%85%E9%97%AE%E9%A2%98%E3%80%82%E5%AE%89%E8%A3%85%EF%BC%9A%2Fboot%2Fefi%EF%BC%9A%E6%9C%AA%E7%9F%A5%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E7%B1%BB%E5%9E%8B%E2%80%9Cvfat%E2%80%9D%E3%80%82%E5%8F%AF%E8%83%BD%E8%A2%AB%E8%A6%86%E7%9B%96%E7%9A%84%E5%AE%89%E8%A3%85.png)
几天前,我决定在几年前安装 Fedora 32 Workstation(在 sdb1 上)时创建的空分区(sda6)上安装 Fedora 33 Jam。为了完成两个系统的双引导,我选择了 sda6 分区来挂载“/”,并选择 sda1 中现有的小分区标记为“/boot”,为新的 Fedora 33 挂载 /boot/EFI果酱。问题是 sda1 中的这个“/boot”分区已经有第一个操作系统 Fedora 32 WS 的 /boot/EFI。现在,当 Grub 出现时,它会显示两个系统,但 Fedora 32 无法启动并进入紧急模式。 Fedora 33 Jam 靴子运行良好。从 Fedora 33 Jam 启动,我检查了 Fedora 32 系统的分区:如果我挂载位于 sdb1 中的 Fedora 32 的根目录“/”,我可以“cd”到 /boot,并看到 Fedora 32 内核 initramfs 映像、vmlinuz 文件、grub2 等仍然存在,但文件夹 /boot/efi/EFI 和 /boot/efi/loader 是空的。我可以提到的另一件事是,Fedora 32 WS 系统的 Grub 中的条目会加载救援映像(我可以通过按“e”编辑该条目来看到它)。
关于 Fedora 32 在紧急模式下启动完成时日志中出现的错误,我从 /var/log/boot.log 文件(在 sdb1 中)看到的错误如下:
- 无法启动加载内核模块
- 挂载 FUSE 控制文件系统失败
- 挂载 /boot/efi 失败
- 无法安装核心的安装单元,修订版 10185
- 无法安装 hello-world 的 Mount 单元,修订版 29
- 无法安装 openboard 修订版 14 的安装单元
另外,我可以从紧急模式终端的“systemctl status boot-efi.mount”的输出中看到以下问题: mount: /boot/efi: Unknown filesystem type 'vfat'
仅供参考,这是 Fedora 32 安装对应的 /etc/fstab 文件内容:
这是新的 Fedora 33 Jam 安装的 fstab 内容:
您可以看到两个系统的 /boot/efi 具有相同的物理分区...
任何有关如何解决此问题的建议或提示将受到高度赞赏。