我有一些旧Linux文件系统的平面文件格式的旧镜像。它们可以由Bochs使用,但我需要用Virtual Box来运行它们。Virtual Box不能使用这种格式的图像,因此我需要将这些图像从平面文件转换为.vmdk文件格式。有没有办法做到这一点?
发布于 2009-01-18 10:19:07
首先,安装QEMU。在基于Debian的发行版(如Ubuntu )上,运行:
$ apt-get install qemu
然后运行以下命令:
$ qemu-img convert -O vmdk imagefile.dd vmdkname.vmdk
我假设一个平面磁盘镜像是一个dd
-style镜像。convert操作还可以处理许多其他格式。
有关qemu-img
命令的详细信息,请参见的输出
$ qemu-img -h
发布于 2012-08-01 16:26:48
因为问题提到了VirtualBox,所以这个问题目前有效:
VBoxManage convertfromraw imagefile.dd vmdkname.vmdk --format VMDK
在不带参数的情况下运行它以获取一些有趣的细节(特别是--variant
标志):
VBoxManage convertfromraw
发布于 2011-04-08 07:22:24
在windows上,使用https://github.com/Zapotek/raw2vmdk将dd或winhex创建的原始文件转换为vmdk。raw2vmdk v0.1.3.2有一个错误-一旦创建了vmdk文件,编辑vmdk文件并修复原始文件的路径(在我的例子中,而不是D:\Temp\flash_16gb.raw (由winhex创建),生成的路径是D:Tempflash_16gb.raw)。然后,在vmware虚拟机版本6.5-7中打开它(5.1拒绝连接vmdk硬盘驱动器)。哈哈!
https://stackoverflow.com/questions/454899
复制相似问题