将 Hyper-V vhdx 转换为 iso

将 Hyper-V vhdx 转换为 iso

如果可以将 LinuxHyper-V客户虚拟机转换为*.iso文件,那么我就可以从此映像文件创建可启动的 USB。通过 Google,我找到了以下工具:

  1. vhd2iso
  2. qemu-img
  3. 转换-vhd

有人可以分享他在这方面的经验吗?如何转换hvdx->isohvdx-> hvd-> iso

答案1

我可能会这样做,以避免任何转换工具中出现任何错误/缺陷:

  1. 创建另一个 VHDX 并将其附加到 VM
  2. 将 live iso 附加到虚拟机并启动它,而不是安装
  3. 将步骤 1 中附加的虚拟磁盘分区并格式化为 NTFS 或 exFAT,然后挂载文件系统
  4. 使用dd或甚至只是cat将安装所在的虚拟磁盘的原始映像转储到步骤 3 中挂载的文件系统中;您甚至可以选择tee另外使用来执行校验和(例如,sha1sum即时
  5. 卸载并关闭;从虚拟机中分离包含映像的 VHDX,并将其连接到主机;可选地执行校验和(使用 7-zip 或其他程序)并与步骤 4 中获得的校验和进行比较

然后,您可以使用 Windows 上任何您喜欢的写入工具将原始图像写入 USB 闪存驱动器。

如果您已经在主机上设置了 SMB 共享等,您可能可以通过虚拟网络将其直接转储到主机上的卷中。

甚至可以将安装的 VHDX(以只读模式)附加到主机并执行直接驱动器到驱动器克隆。但我不熟悉 Windows 上的工具,所以我不知道是否有可以做到这一点的工具。

请注意,ISO9660中的ISO与上述内容或您的故事/案例无关。

相关内容