首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何将平面原始磁盘镜像转换为vmdk for virtualbox或vmplayer?

如何将平面原始磁盘镜像转换为vmdk for virtualbox或vmplayer?
EN

Stack Overflow用户
提问于 2009-01-18 10:00:20
回答 5查看 203.5K关注 0票数 70

我有一些旧Linux文件系统的平面文件格式的旧镜像。它们可以由Bochs使用,但我需要用Virtual Box来运行它们。Virtual Box不能使用这种格式的图像,因此我需要将这些图像从平面文件转换为.vmdk文件格式。有没有办法做到这一点?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-01-18 10:19:07

首先,安装QEMU。在基于Debian的发行版(如Ubuntu )上,运行:

代码语言:javascript
复制
$ apt-get install qemu

然后运行以下命令:

代码语言:javascript
复制
$ qemu-img convert -O vmdk imagefile.dd vmdkname.vmdk

我假设一个平面磁盘镜像是一个dd-style镜像。convert操作还可以处理许多其他格式。

有关qemu-img命令的详细信息,请参见的输出

代码语言:javascript
复制
$ qemu-img -h
票数 98
EN

Stack Overflow用户

发布于 2012-08-01 16:26:48

因为问题提到了VirtualBox,所以这个问题目前有效:

代码语言:javascript
复制
VBoxManage convertfromraw imagefile.dd vmdkname.vmdk --format VMDK

在不带参数的情况下运行它以获取一些有趣的细节(特别是--variant标志):

代码语言:javascript
复制
VBoxManage convertfromraw
票数 91
EN

Stack Overflow用户

发布于 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硬盘驱动器)。哈哈!

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/454899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档