将 VirtualBox .VDI .VHD .VMDK 转换为 BOOTABLE .iso 文件

问题描述

标题几乎描述了这一切。

我认为这将是一项非常简单的任务,但我在谷歌上搜索了几天,找不到合适的解决方案。

我成功将其转换为 .iso,但无法从物理机启动。

我试过了:

VBoxManage clonehd file.vdi output.iso --format RAW

我试过了:

VBoxManage clonemedium --format RAW gangina.vdi gangina.img

我试过了:

qemu-img convert -f vpc -O raw gangina.vhd gangina.raw

我也尝试挂载可启动的 vdi 文件和:

sudo dd if={mountedDirectory} of=gangina.iso status=progress

不幸的是,它们实际上都不能从物理机启动。

我很难过:(

解决方法

您不能使用已挂载的目录进行 DD。

你可以添加分区,但最好添加整个驱动器

示例:dd sudo dd if={/dev/sda} of=filename.iso status=progress

我假设您使用的是 linux 机器,但是当您将其写入 USB 并插入并启动它时。我以前用过这个方法很成功!

虽然你可以只做一个分区,比如 sda1 或 sda2 dd'ing 整个驱动器将实现你想要的。

继续加油