使用 Rufus 写入 Linux Mint Cinnamon Edge 时无法将 USB 闪存驱动器格式化为 FAT32

Ant*_*ser 1 linux usb linux-mint usb-flash-drive rufus

我想在我的计算机上安装 Linux MINT。我下载了 Mint 和 Mint Edge .ISO 文件。当我打开 Rufus 将它们写入 USB 闪存驱动器时,当我选择 Edge 版本时,它无法将磁盘格式化为 FAT32,但是当我选择普通 Cinnamon 版本时,它工作正常。

我想提一下,USB 闪存驱动器只有 8 GB 空间,因此这并不是许多页面所说的问题。

鲁弗斯截图

写完后是这样的:

设备管理器窗口

Ake*_*keo 6

鲁弗斯开发在这里。

  1. 首先,如果您遇到 Rufus 问题,您应该尝试将其报告给官方 Rufus 问题跟踪器,而不是应用程序开发人员可能看不到的地方。
  2. 当报告 Rufus 的问题时,您应该检查其日志中的内容,可以通过单击蓝色笔记本小图标(左侧START)轻松访问该日志。
  3. 如果你检查过日志,你会发现它写着以下内容:
ISO label: 'Linux Mint 21.2 Cinnamon 64-bit'
  Size: 2.8 GB (Projected)
  Has a >64 chars filename
  Uses: Syslinux/Isolinux v6.04
  Uses: EFI
  Note: This ISO uses symbolic links and was not designed to work without them.
  Because of this, only NTFS will be allowed as the target file system.
Run Code Online (Sandbox Code Playgroud)
  1. 最后两行告诉您需要了解的一切,即 Linux Mint 发行版维护者已将其媒体设计为依赖于符号链接,而 FAT32 没有符号链接。因此,如果您使用 FAT32 作为文件系统,介质将无法正常启动。因此,由于 Mint 启动介质在使用 NTFS 时确实可以工作,Rufus 会自动为您选择 NTFS,并且不允许使用 FAT32。

现在,问题的根源是 Linux Mint 的人搞砸了他们的linuxmint-21.2-cinnamon-64bit-edge.iso,因为,如果你看看它的内容,你会发现 ,即/efi/boot/bootx64.efix86 系统的 64 位 UEFI 引导加载程序,是一个符号链接,指向指向 ISO 上不存在的文件(因为它指向/etc/alternatives/shimx64.efi.signed可能存在于开发人员计算机上但肯定不存在于 ISO-9660 文件系统上的文件)。因此,当然,当您使用文件系统转置(或 Rufus 称之为 ISO 模式)创建媒体时,64 位 UEFI 引导加载程序将无法工作,媒体也将无法启动,即使这与使用 NTFS 无关。

当 Rufus 提示时,您也许能够使用DD 模式来获取可启动媒体(请记住,当 Rufus 提示您是否要以ISO 模式DD 模式写入映像时,建议您尝试DD 模式,如果你对ISO 模式有疑问吗?),但真正的主要问题是 Linux Mint 的人搞砸了他们的linuxmint-21.2-cinnamon-64bit-edge.iso(但奇怪的是,他们linuxmint-21.2-xfce-64bit.iso很好),我现在已经向他们报告了这一点