标题几乎描述了一切。
我认为这将是一项非常简单的任务,但我在谷歌上搜索了该主题几天,但找不到合适的解决方案。
我成功将其转换为.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,但整个驱动器将实现您想要的效果。
继续继续
您可以按照 Linux 上的方式将可启动 .VDI .VHD 和 .VMDK 源转换为可启动 .iso,例如 p.e. Ubuntu、Mint 或 Debian:
将 .vdi 转换为 .img
qemu-img convert -f vdi -O raw source_image.vdi destination_image.img
将 .vhd 转换为 .img
qemu-img convert -f vhd -O raw source_image.vhd destination_image.img
将 .vmdk 转换为 .img
qemu-img convert -f vmdk -O raw source_image.vmdk destination_image.img