准备一个用于启动 Linux 的 U 盘。需要?

准备一个用于启动 Linux 的 U 盘。需要?

我已将linuxmint-20-xfce-64bit.iso(带dd)放在 FAT32,64G USB 驱动器上。当我随后使用 进行检查时gparted,它没有报告有关分区的任何信息,只是带有 ISO 名称的简单行。这是最优的吗?这是使用 USB 的最佳方式吗?我认为 USB 驱动器运行速度相当慢。

我使用过 Raspberry Pi,SD 卡有多个分区(引导、根、交换等)。有些分区是FAT32格式的,有些是ext4格式的。我的可启动 USB 驱动器不应该是这样的吗?为什么 ISO 无法生成具有多个分区且格式正确的 USB 驱动器?

请耐心等待。我还没有接触过太多 Linux。我还在上小学。

答案1

ISO 文件是可启动光盘(CD-ROM、DVD 等)上内容的逐块映像。这些磁盘采用 ISO9660 格式(这就是为什么映像文件是“.ISO”文件),而不是 FAT32、ext4 或您可能熟悉的任何其他文件系统类型,并且它们没有您所采用的分区方式。正在考虑(ISO9660甚至没有分区表)。如果您只是将ddISO 映像复制到 USB 闪存驱动器上,那么您最初格式化 USB 闪存驱动器时使用的任何分区都将消失,因为此操作会覆盖分区表。当您从 USB 闪存驱动器启动系统时,它不关心分区表或类似的东西 - 它只是从闪存驱动器加载启动块(就像它对您从中启动的任何其他驱动器所做的那样)并且运行它在那里找到的任何代码。由引导代码决定下一步做什么,以及如何解释闪存驱动器上的内容。当您从已写入 ISO 映像的 USB 闪存驱动器dd或类似设备启动时,系统实际上会将其视为从光驱启动 - 就像您将 ISO 映像刻录到可写盘上一样。 CD-ROM 或 DVD 磁盘,并从该磁盘启动。

如果您使用 USB 2.0 闪存驱动器,那么无论您做什么,速度都会很慢。闪存驱动器上的文件系统类型不会改变这一点。如果使用USB 3.x闪存驱动器,在具有USB 3.x接口的系统上,访问速度会快很多。如果您在仅具有 USB 2.0 接口的系统上使用 USB 3.x 闪存驱动器,则无论您使用哪种闪存驱动器,您都只能获得 USB 2.0 速度。

相关内容