如何增加虚拟机的空间?

我从ISO映像创build了一个Windows Vista VMware。 在创build时我select了16 GB作为硬盘空间。 但是现在说空间不足以安装服务包。 如何增加虚拟机的空间而不重新创build?

如果拥有或关心来自VM的快照,这将不起作用。

您可以使用vmware-vdiskmanager来扩展映像大小。 您需要先closures虚拟机。

调整图像大小后,可以使用选定的操作系统磁盘分区工具将磁盘上的分区扩展为新的大小。 如果要resize的磁盘是Windows中的系统分区,听起来像是这样,您可能需要将磁盘装载到另一个虚拟机中以调整实际分区的大小,或者从救援磁盘启动。

尽pipe与vdiskmanager的链接来自vmware服务器1,但我相信VMWare Workstation也提供了相同的应用程序。

你可以运行类似的东西

vmware-vdiskmanager.exe -x 25GB theDisk.vmdk 

展开虚拟磁盘。

我总是使用LVM设置Linux虚拟机,然后我可以相对容易地扩展它,只需创build一个新的虚拟磁盘,将其添加到卷组中,扩展相关的逻辑卷以利用新的空间,然后使用resize2fs扩展文件系统。

您可能可以在Windows中执行相同的操作,将虚拟磁盘configuration为dynamic磁盘而不是静态磁盘。

最近我遇到了这个问题,发现vmware-vdiskmanager不包含在vmware播放器中。 但是,你可以下载免费的VMWare转换器 (注册后,这是免费的),它允许你扩大你的磁盘。