分享

VMware:在部分链上无法执行所调用的函数,请打开父虚拟磁

 beginnow1 2019-12-12

问题:VMware给虚拟机扩展硬盘容量,提示:在部分链上无法执行所调用的函数,请打开父虚拟磁。

原因:是因为你的虚拟磁盘文件是分多个文件存储的(创建虚拟机的时候可以选择分多文件存储或单文件存储),所以无法直接扩容,需要先将分割的多个文件整合成一个文件后才能扩容。
解决步骤
1.win+r打开运行框,输入cmd回车打开dos窗口;
2.打开VMware安装目录,CD 目录路径,进入vmware-vdiskmanager.exe工具目录
3.在弹出的dos窗口输入类似如下命令回车,等待片刻,即可将分割的虚拟磁盘文件整合成一个*.vmdk文件:

vmware-vdiskmanager.exe -r "D:\Documents\Virtual Machines\Ubuntu 64\Ubuntu 64 位.vmdk" -t 0 "D:\Documents\Virtual Machines\Ubuntu 64.vmdk"


等待片刻100%成功后,将刚生产的.VMDK文件(D:\Documents\Virtual Machines\)下的Ubuntu 64 .vmdk复制到原来的目录(D:\Documents\Virtual Machines\Ubuntu 64\)下,名字改成原本名字Ubuntu 64 位.vmdk。然后打开VMware选择打开虚拟机,选择刚才复制的Ubuntu 64 位.vmdk文件,启动虚拟机

注:D:\Documents\Virtual Machines\Ubuntu 64\Ubuntu 64 位.vmdk为需要整合的vmdk原文件存放路径;D:\Documents\Virtual Machines\Ubuntu 64\Ubuntu 64 位.vmdk为整合后的vmdk文件存放路径;如果D盘空间不够,命令可能会之前失败;另外如果没有提前创建MAC OS2目录也会执行失败);

4.启动虚拟机成功后,关闭虚拟机,然后重新选择扩容虚拟磁盘即可(注意:扩容大小不能大于当前物理盘符剩余的最大空间)。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多