Hölderlin Asked: 2022-12-18 22:21:19 +0800 CST2022-12-18 22:21:19 +0800 CST 2022-12-18 22:21:19 +0800 CST 将 Hyper-V vhdx 转换为 iso 772 如果可以将 linuxHyper-V来宾 VM 转换为*.iso文件,那么我可以从该映像文件创建可启动的 USB。通过谷歌我发现了以下工具: vhd2iso qemu-img 转换-vhd 有人可以分享他在这个话题上的经验吗?如何转换hvdx->iso或hvdx-> hvd-> iso? hyper-v 2 个回答 Voted Tom Yan 2022-12-18T23:53:49+08:002022-12-18T23:53:49+08:00 我可能会这样做以避免任何转换工具中的任何错误/缺陷: 创建附加到 VM 的另一个 VHDX 将 live iso 附加到 VM 并引导它而不是安装 将步骤 1 中附加的虚拟磁盘分区并格式化为 NTFS 或 exFAT,并挂载文件系统 使用dd甚至只是cat将安装所在的虚拟磁盘的原始映像转储到步骤 3 中安装的文件系统;您甚至可以选择tee另外使用来执行校验和(例如,sha1sum即时 卸载并关闭;从 VM 中分离包含图像的 VHDX,并将其附加到主机;可选择执行校验和(使用 7-zip 或其他)并与您在第 4 步中获得的校验和进行比较 然后,您可以在 Windows 上使用您喜欢的任何写入工具将原始图像写入 USB 闪存驱动器。 如果您在主机上设置了 SMB 共享等,您可以直接通过虚拟网络将其转储到主机上的卷中。 甚至可以将安装的 VHDX(以只读模式)附加到主机并执行直接的驱动器到驱动器克隆。我不熟悉 Windows 上的工具,所以我不知道是否有人可以做到这一点。 请注意,ISO9660 中的 ISO 与上述任何内容或您的故事/案例无关。 Best Answer pbies 2022-12-18T22:36:05+08:002022-12-18T22:36:05+08:00 通常您需要录制由其他媒体文件组成的 iso 文件,它具有特定格式,它只反映文件,而不是整个文件系统。 一种解决方案是在 Windows 或 VM 中附加媒体并使用应用程序来录制 iso 文件。你把所有感兴趣的文件都放到iso的项目里,然后记录下来。实际上,您将拥有 iso 文件。iso 中不会出现其他文件系统元素。 在 Windows 上有CDBurnerXP. 在 Linux 上,用户通常使用mkisofs.
我可能会这样做以避免任何转换工具中的任何错误/缺陷:
dd
甚至只是cat
将安装所在的虚拟磁盘的原始映像转储到步骤 3 中安装的文件系统;您甚至可以选择tee
另外使用来执行校验和(例如,sha1sum
即时然后,您可以在 Windows 上使用您喜欢的任何写入工具将原始图像写入 USB 闪存驱动器。
如果您在主机上设置了 SMB 共享等,您可以直接通过虚拟网络将其转储到主机上的卷中。
甚至可以将安装的 VHDX(以只读模式)附加到主机并执行直接的驱动器到驱动器克隆。我不熟悉 Windows 上的工具,所以我不知道是否有人可以做到这一点。
请注意,ISO9660 中的 ISO 与上述任何内容或您的故事/案例无关。
通常您需要录制由其他媒体文件组成的 iso 文件,它具有特定格式,它只反映文件,而不是整个文件系统。
一种解决方案是在 Windows 或 VM 中附加媒体并使用应用程序来录制 iso 文件。你把所有感兴趣的文件都放到iso的项目里,然后记录下来。实际上,您将拥有 iso 文件。iso 中不会出现其他文件系统元素。
在 Windows 上有
CDBurnerXP
. 在 Linux 上,用户通常使用mkisofs
.