由于之前用的MAC,后面又转用windows了,之前在mac下面装的虚拟机是用Parallels Desktop安装的虚拟机,现在又个需求就是把PD虚拟机迁移到windows上,windows上面也有很多的虚拟机软件,我调研了一下,说是virtualbox虚拟机要轻量级一些,没有VMvare那么重,所以我选择Virtualbox来运行虚拟机,查阅了很多资源,这方面的资料很少,最后再Google上面找到一个最简单的方法,最后也完成了转换,在此记录一下
1、准备迁移
- 很多资料说是要先卸载掉Parallels Tool,我没卸载,好像也行,不过迁移后用起来分辨率调不了不知道是不是没卸载的原因,后面没管这个事情了了
- 卸载完Parallels Tool后,找到虚拟机文件,文件一般都有10G以上(在MAC上面因为有PD软件,文件显示的是一个后缀为.pvm的文件,其实起本质是一个文件夹)
- 然后将其拷贝到windows上面,在windows上面显示的时候就是文件夹夹了,下图是我的虚拟机的显示界面
从上图可以看到.pvm文件夹下面又是一个hdd的文件夹
- 找到上图红色框框的那个文件,以后缀名.hds结尾的文件,我的大小是40多个G
- 然后将这个文件重命名为Ubuntu64-16.04-0.hdd,以.hdd结尾,拷贝出这个大文件,剩下的其他所有文件都可以删除掉了
2、安装软件
下载virtualbox的软件安装包,地址为Downloads – Oracle VM VirtualBox
如下图所示:
如果想下6.x版本的点击上面绿色的链接进去下载
下载完成后在windows上面安装好virtualbox软件
3、迁移虚拟机
迁移的时候首先打开Virtualbox新建一个没有存储的虚拟机,步骤如下:
- 打开软件,点击新建,然后输入虚拟机名字,如下图所示
备注:上面那个文件夹最好是用他默认填好的路径,否则后面添加硬盘的时候有问题
- 点击下一步,选择内存4096
- 点击下一步,选择不创建硬盘,点击创建
- 添加硬盘
选择左侧新建的虚拟机,点击右边界面的“没有盘片”
在弹出的界面选择“create a disk image”,弹出如下界面
选择注册,找到之前重命名的 40多G的大文件,如下图所示,右下角选择所有文件
打开保存即可添加新的磁盘,运行虚拟机,虚拟机可以正常打开运行,最后再安装一下设备增强功能,设置下共享鼠标,拖拽,重启一下即可正常使用虚拟机了。
备注:如果在注册的时候出现类似如下错误:
此时需要去删除这个文件夹:C:\Users\jelly\VirtualBox VMs,然后删除界面里面左边显示的虚拟机,再重新走一遍这个迁移虚拟机这个步骤即可,我是这样的,如果迁移过程中还有其他问题,欢迎讨论。