我已经从 ISO 映像创建了 Windows Vista VMware。创建时我选择了 16 GB 作为硬盘空间。但现在它说空间不足以安装服务包。如何在不重新创建虚拟机的情况下增加虚拟机的空间?
答案1
如果有或关心来自虚拟机的快照,则这将不起作用。
您可以使用vmware-vdiskmanager扩展镜像大小。您需要先关闭虚拟机。
调整映像大小后,您可以使用所选的操作系统磁盘分区工具将磁盘上的分区扩展为新大小。如果您要调整大小的磁盘是 Windows 中的系统分区(听起来是这样),您可能需要在另一个虚拟机中安装磁盘以调整实际分区的大小,或者从救援磁盘启动。
尽管与 vdiskmanager 的链接来自 vmware server 1,但我相信相同的应用程序也附带在 VMWare Workstation 中。
答案2
您可以运行类似
vmware-vdiskmanager.exe -x 25GB theDisk.vmdk
扩展虚拟磁盘。
答案3
我总是使用 LVM 设置 Linux VM,然后我可以相对轻松地扩展它,只需创建一个新的虚拟磁盘,将其添加到卷组,扩展相关的逻辑卷以利用新的空间,然后使用 resize2fs 扩展文件系统。
您可能可以在 Windows 中通过将虚拟磁盘配置为动态磁盘而不是静态磁盘来执行相同的操作。
答案4
我最近遇到了这个问题,发现 vmware-vdiskmanager 不包含在 vmware player 中。不过,你可以免费下载VMWare 转换器(注册后,免费)它允许您扩展磁盘。