将Parallels VM转换为Virtual Box VM?


11

这个问题很好地描述了我所需要的,但是这里有一些有关情况的更多详细信息。

在Linux下运行Parallels Desktop 4之后,我有了许多Windows 7虚拟机。遗憾的是,Parallels尚未升级了一段时间,因此我正在尝试其他一些VMS,强烈建议使用VirtualBox。特别是,它随OpenSUSE Linux发行版一起提供。这样可以避免该问题,并允许我及时了解最新的OpenSUSE。

所以我的问题是,如何将Parallels VM转换为Virtual Box?

Answers:


8

VirtualBox可以使用简单格式的Parallels(.hdd)磁盘,而无需进行转换。如果磁盘不使用简单格式,则必须先使用Parallels Image Tool对其进行转换。

但是我会先卸载Parallels Tools(如果已在VM上安装了它),然后制作VM的备份副本。然后创建一个新的VirtualBox计算机,使CPU和内存设置与Parallels计算机尽可能匹配。

您可能还会参考这篇有关迁移的文章,尽管该文章有点陈旧,建议您使用VMWare Converter,如果可以的话,我会避免使用。


它似乎正在寻找.vhd,.vdi或.vmdk文件...我的Parallels VM没有。我需要重命名吗?我在VM的目录中有一个空的.hdd文件和.xml文件。
Itai

您正在使用哪个版本的VirtualBox?什么版本的OpenSUSE?看来Parallels磁盘支持已在3.1.0中添加。
seisyll

VirtualBox是3.0.6,而OpenSUSE是11.2。由于Parallels,我被困在11.2。
Itai

越来越近,将VirtualBox更新为4.0.4.12,现在可以看到.hdd文件,但显示错误:NS_ERROR_FAILURE(0x80004005)-我尝试在虚拟机未运行和正在运行的情况下,出现相同的错误。
Itai

我猜该磁盘是较新的Parallels磁盘(版本3或4)。尝试将其转换为版本2磁盘,然后再进行转换。抱歉追赶鹅!
seisyll

7

步骤如下:(Parallels Desktop 12)

1)通过删除Parallels Tools和任何“特殊”的东西(挂载,共享文件夹等)来准备Parallels VM。

sudo /usr/lib/parallels-tools/install -r

2)将HDD文件从PVM OS X软件包内部复制到打开的文件系统中(Finder,右键单击,显示软件包内容)。通常,第一个HDD文件包含可引导系统。

3)在HDD文件所在的目录中时,请使用以下命令行工具:

$/Applications/Parallels\ Desktop.app/Contents/MacOS/prl_disk_tool convert --hdd my-parallels-disk1.hdd --plain

4)生成的HDD文件将替换源文件,仍然是一个包。因此,再次输入并将HDS(不是HDD)文件复制到打开的文件系统中,最好是(空)VirtualBox VM所在的位置(您可以在HDS上使用“ file”命令来验证它确实是可引导磁盘映像) )。

5)重命名该文件,为其提供HDD扩展名。

6)将文件作为(启动)磁盘添加到“空” VirtualBox VM,(更新设置),启动并享受。

更多信息在这里

希望这可以帮助 :)


这对我来说适用于Parallels Desktop 11和VirtualBox 5.0.18。似乎没有其他方法可以使用,它是Linux VM,因此我不能使用VMware Converter。
埃利斯

3

如果有人在使用Parallels 11、12或13和VirtualBox 5-则容易得多。

步骤1:扩展并行硬盘的包装内容

第2步:在其中有一个HDS文件,理想情况下,只有一个包含数据的文件(除非使用了split选项),只需仔细检查文件的大小即可很好地表明您要查找的文件。

步骤3:将HDS文件复制到VirtualBox可以访问的新位置,重命名该文件并将其扩展名更改为hdd。

步骤4:将新复制的文件直接附加到VirtualBox。

第5步:测试所有内容,这很好。

步骤6:运行来宾操作系统,卸载旧的并行工具并安装VirtualBox来宾工具。

这些步骤将在几分钟之内完成,无需转换。

我刚刚完成所有这些步骤的一天并进行了测试。

此后,我执行了下面列出的可选步骤,以便将hdd文件转换为VDI文件。使用VDI文件,VirtualBox可以获得更多控制权:最重要的一项是优化我非常需要的可用空间。

可选步骤:(在此之前关闭来宾操作系统)

步骤7:在VirtualBox工具中,打开Global Tools,它将列出所有硬盘

步骤8:使用“复制”功能,这将把附加的HDD文件导出到任何其他兼容选项:VDI,VHD,VMDK等,在研究了哪个最佳选项后,我选择了VDI-因为这是VirtualBox固有的。

将来,如果我需要将虚拟机导出为其他格式,则VirtualBox具有导出选项并支持“打开虚拟化格式”。

基本上,通过上述过程,您可以跳过并行工具进行转换,而在建议使用VMware Converter的地方也可以跳过。您只需一个工具:VirtualBox,即可完成所有步骤。


只是要注意,这也适用于Parallels 15和VirtualBox 6。
jkratz

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.