将 Parallels VM 转换为 Virtual Box VM?

将 Parallels VM 转换为 Virtual Box VM?

这个问题很好地描述了我需要什么,但这里还有一些有关情况的细节。

通过在 Linux 下运行 Parallels Desktop 4,我拥有许多 Windows 7 虚拟机。遗憾的是,Parallels 已经有一段时间没有升级了,所以我正在尝试其他 VMS,并且强烈推荐 VirtualBox。特别是,它随 OpenSUSE Linux 发行版一起提供。这将避免出现问题并允许我及时了解最新的 OpenSUSE。

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

答案1

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

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

您也可以参考本文关于迁移,虽然它有点旧并且建议使用 VMWare Converter,但如果可以的话我会避免使用它。

答案2

流程如下:(Parallels Desktop 12)

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

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

2) 将 PVM OS X 软件包内的 HDD 文件复制到打开的文件系统中(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 上使用“文件”命令来验证它确实是可启动磁盘映像)。

5)重命名文件并赋予其 HDD 扩展名。

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

更多信息这里

希望这可以帮助 :)

答案3

如果有人使用 Parallels 11、12 或 13 和 VirtualBox 5 - 那就容易多了。

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

第 2 步:其中有一个 HDS 文件,理想情况下只有 1 个文件包含数据(除非使用拆分选项),只需仔细检查文件的大小,这可以很好地指示您正在寻找的文件。

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

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

第 5 步:测试所有内容,一切就绪。

第 6 步:运行客户操作系统,卸载旧的 Parallels 工具并安装 VirtualBox 客户工具。

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

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

之后,我执行了下面列出的可选步骤,以便将硬盘文件转换为 VDI 文件。使用 VDI 文件,VirtualBox 可以获得更多控制:最重要的是优化可用空间,这是我迫切需要的。

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

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

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

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

基本上,按照上述步骤,您可以跳过用于转换的 parallels 工具,某些地方提出了 VMware 转换器,您也可以跳过它。您只需要一个工具:VirtualBox,即可完成所有步骤。

答案4

不确定会怎样,但你可以尝试我发现这个指南使用 VMware Converter。

相关内容