在我开始之前,请不要告诉我 FAT32 已经过时了,近 20 年来都没有更新过。现在我已经解决了这个问题。我正尝试将 Ubuntu Linux 安装到 64GB 闪存驱动器上,它要求我将其格式化为 EXT 文件系统之一。
问题是,如果我将闪存驱动器放入 Windows PC,我将无法使用它。我也无法将所需的软件安装到我将使用的每台 Windows PC 上。当我尝试在 FAT32 上安装它时,我收到错误,并且没有 NTFS 选项。
有人知道我该怎么做吗?也许是基于 Windows 的工具?提前致谢。
答案1
Linux 依赖许多文件系统功能,而这些功能根本不受 FAT 或 NTFS 支持——Unix 风格的所有权和权限、符号链接等。因此,Linux 无法安装到 FAT 或 NTFS。(以前可以使用添加这些功能的 FAT 驱动程序来实现这一点,但由于无人维护,该驱动程序几年前就从内核中删除了。)
如果您需要一个既能启动 Linux 又能从 Windows 访问的 USB 闪存驱动器,那么我赞同 Zonder 的建议,即在驱动器上创建 FAT 或 NTFS 数据分区以及 Linux 分区。请注意,您需要先将 FAT 或 NTFS 分区放在磁盘上,因为 Windows 将 USB 闪存驱动器视为“超级软盘”,并且只会访问磁盘上的第一个分区。Linux 不受这种方式的限制,因此您可以将 Linux 分区放在共享数据分区之后。还请注意,您不能使用 FAT 或 NTFS 作为 Linux 分区/home
;如果您采用这种方式,您需要将共享数据分区挂载到 Linux 中的其他地方。
答案2
如何创建 2 个分区,一个用于 Linux 操作系统最小大小,其余部分保留为 fat32。这样 Linux 就可以得到它想要的东西,而你仍然可以使用剩余的空间。
我不确定 mac os 会如何处理这个问题,但是 windows 应该忽略可移动驱动器上除第一个 windows 可读分区之外的所有分区。
有一个名为 bootice 的程序可以帮助您完成此操作。但快速互联网搜索会找到大量关于对 USB 驱动器进行分区的文章。
答案3
从 5.15 开始,Linux 可以安装在 NTFS 上(尽管它随时可能崩溃),甚至可以与 Windows 一起安装。
不要尝试这个除非您熟悉 Linux 和 Windows。