问题:VMware给虚拟机扩展硬盘容量,提示:在部分链上无法执行所调用的函数,请打开父虚拟磁。
原因
:是因为你的虚拟磁盘文件是分多个文件存储的(创建虚拟机的时候可以选择分多文件存储或单文件存储),所以无法直接扩容,需要先将分割的多个文件整合成一个文件后才能扩容。
解决步骤:
1.win+r打开运行框,输入cmd回车打开dos窗口;
2.打开VMware安装目录,进入vmware-vdiskmanager.exe工具目录,按住shift键,在文件夹空白处鼠标右键选择“在此处打开命令窗口”;
3.在弹出的dos窗口输入类似如下命令回车,等待片刻,即可将分割的虚拟磁盘文件整合成一个*.vmdk文件:
vmware-vdiskmanager.exe -r "D:\Program Files (x86)\MAC OS\OS X 10.13.vmdk" -t 0 "D:\Program Files (x86)\MAC OS2\OS X 10.13.vmdk"
VixDiskLib: Invalid configuration file parameter. Failed to read configuration file.
Creating disk 'D:\Program Files (x86)\MAC OS2\OS X 10.13.vmdk'
Convert: 100% done.
Virtual disk conversion successful.
等待片刻100%成功后,将原虚拟机目录(D:\Program Files (x86)\MAC OS\)下的OS X
10.13.vmx复制到新目录(D:\Program Files (x86)\MAC OS2\)下,然后打开VMware选择打开虚拟机,选择刚才复制的OS X
10.13.vmx文件,启动虚拟机(注:D:\Program Files (x86)\MAC OS\OS X 10.13.vmdk为需要整合的vmdk原文件存放路径;D:\Program Files (x86)\MAC OS2\OS X 10.13.vmdk为整合后的vmdk文件存放路径;如果D盘空间不够,命令可能会之前失败;另外如果没有提前创建MAC OS2目录也会执行失败);
4.启动虚拟机成功后,关闭虚拟机,然后重新选择扩容虚拟磁盘即可(注意:扩容大小不能大于当前物理盘符剩余的最大空间)。