在 USB 驱动器的某个部分中对 iso 进行映像,使其可启动且与 Windows 兼容的存储

在 USB 驱动器的某个部分中对 iso 进行映像,使其可启动且与 Windows 兼容的存储

我有一个 USB 驱动器,我想将其用作存储(也适用于 Windows)和(Linux)可启动。因此,我必须将我拥有的 linux 发行版的 ISO 镜像到 USB 驱动器的特定分区中。假设驱动器是sdc,我已经创建了两个分区:sdc1开头用于存储(NTFS),sdc2后面是(FAT32)(我使用GParted)。

我知道,对于使驱动器可启动的简单情况,我们使用dd

    dd if=name.iso of=/dev/sdc bs=512k

当然,这会镜像驱动器中的 iso,而不是特定分区,从而无法使用 USB 作为存储。我想过使用/dev/sdc2作为目的地而不是,/dev/sdc但在谷歌搜索后我得出结论,这不是它应该如何工作。那么为什么我不能直接使用呢/dev/sdc2?我都尝试过:

写入会/dev/sdc更改我所做的任何分区,它会在开始时创建 2 个分区,而其余部分则未分配,正如它应该的那样。写入不会/dev/sdc2 “扰乱”我拥有的分区,它只会写入第二个分区。

那我该怎么办?我是否必须以另一种方式对驱动器进行分区(我已经读过这个如何对 USB 驱动器进行分区,使其可启动并具有与 Windows 兼容的数据存储分区?)?

正确分区后,我该如何使用dd特定分区进行写入呢?

答案1

dd- 将 ISO 复制到分区不起作用,因为正如您发现的那样,ISO 本身包含分区表。但您可以做的是事后创建分区。

  1. ddISO 到整个 USB 磁盘(例如 sdc)
  2. 使用分区工具添加任何其他分区。

您提到 ISO 创建两个分区,这意味着您最多可以创建两个额外的分区基本的分区。

相关内容