参考链接:
根据https://vmexpo.wordpress.com/2014/04/15/how-to-merge-multiple-vmdks-into-single-vmdk/comment-page-1/的教程,将将vmware的多个硬盘文件合并为一个,首先
下载vdiskmanager
下载完后将解压后的1023856-vdiskmanager-windows-7.0.1.exe文件重命名为vmware-vdiskmanager.exe
将解压后的文件放在需合并的虚机文件夹下
cmd后进入该文件路径下
执行命令合并
由于我的vmdk文件名称是CentOS 7 64 位-cl1,所以执行命令是:
vmware-vdiskmanager.exe -r "CentOS 7 64 位-cl1.vmdk" -t 0 MyNewImage.vmdk
执行中有两个报错:
1.Failed to load library ssleay32.dll:126
SSLLoadSharedLibrary: Failed to load library ssleay32.dll:126
Win32 object usage: GDI 0, USER 1
CoreDump: Writing minidump to C:\Users\18200\AppData\Roaming\VMware\vmware-vdiskmanager-7184.dmp
2.Failed to load library libeay32.dll:126
SSLLoadSharedLibrary: Failed to load library libeay32.dll:126
Win32 object usage: GDI 0, USER 1
CoreDump: Writing minidump to C:\Users\18200\AppData\Roaming\VMware\vmware-vdiskmanager-8648.dmp
简便方法是直接把这两个缺失文件ssleay32.dll
、libeay32.dll
扔到执行路径下,免得去加环境变量了;
我在C:\Program Files (x86)\Tencent\WeChat\
找到了这两个文件,鉴于大家都有安装微信,应该不难找.
执行结果如下:
Creating disk 'MyNewImage.vmdk'
Convert: 100% done.
Virtual disk conversion successful.
删掉并重命名新文件
将源文件删掉,然后将生成的MyNewImage.vmdk
重命名为CentOS 7 64 位-cl1.vmdk