大家好,我正在使用 Virtual PC 并使用大小仅为 8.2 GB 的虚拟硬盘 (*.vhd)。我想将大小翻倍到 16-20GB。我看到了压缩 VHD 的选项,但没有任何扩展它的选项。它设置为“动态扩展”,但我正在安装一些软件,它似乎没有将自身调整到更大的空间。
非常感谢。
大家好,我正在使用 Virtual PC 并使用大小仅为 8.2 GB 的虚拟硬盘 (*.vhd)。我想将大小翻倍到 16-20GB。我看到了压缩 VHD 的选项,但没有任何扩展它的选项。它设置为“动态扩展”,但我正在安装一些软件,它似乎没有将自身调整到更大的空间。
非常感谢。
这是我的解决方案,在 Windows XP 主机上使用 VHDResizer 和 DISKPART。
最简单的方法(只要您有足够的硬盘空间)是使用 VHD Expander 扩展您现有的 VHD,它会为您提供两个 VHD 文件。新扩展的文件将采用现有 VHD 的名称。您可能希望在扩展 VHD 之前对 VHD 进行碎片整理、预压缩和压缩。
在 Virtual PC 2007 中,转到设置。
- 选择您的旧VHD 作为硬盘 1
- 选择您新扩展的 VHD 作为硬盘 2
- 启动你的虚拟机
- 打开命令提示符
- 运行磁盘部分
- 从 DISKPART> - 执行 LIST VOLUME - 通过执行 SELECT VOLUME 选择您的新 VHD 卷,您的新 VHD 最有可能在哪里 2 - 执行 EXTEND - 您应该会看到一条成功消息。如果不是,由于过程中的错误,您可能必须重新创建扩展 VHD。
- 通过键入 EXIT 退出 Diskpart.exe
- 关闭虚拟机
- 从硬盘列表中删除两个 VHD 文件
- 将新扩展的 VHD 添加为硬盘 1
- 启动你的虚拟机。
- 不久之后,您将收到一条 Windows 新增硬件消息。
- 出现提示时重新启动 VM
- 开始使用您新扩展的 VHD!
以下是 Microsoft 关于使用 Diskpart.exe 扩展卷的信息: http://support.microsoft.com/kb/325590
所以我在同一个线程的开头回到了“AutoSponge”的这些说明,
挂载镜像
启动diskpart并展开分区
C:>Program Files\Microsoft Virtual Server\Vhdmount>diskpart
DISKPART>列出磁盘
DISKPART>select disk 3 -----查看列表中的数字
DISKPART>列表部分
DISKPART>select part 1 -----检查列表中的数字
DISKPART>extend DISKPART>list part -----检查新大小
DISKPART>退出
卸载并保存更改
C:>Program Files\Microsoft Virtual Server\Vhdmount>vhdmount /u /c “C:Documents and Settings\All Users\Documents\Shared Virtual Machines\.vhd”</p>
你可以在这里下载微软虚拟服务器。您可以进行自定义安装,并且只选择 VHDMount
使用 VHDMount的更多信息
在 Windows XP 中使用VHDMount -
不能使用“/m”(挂载),只能使用“/p”(插件)。原因是VHDMount在挂载后使用VDS(Virtual Disk Service)为虚拟硬盘分配盘符,但VDS只包含在Windows Server 2003及以后版本中。不过这并不是什么大问题,因为与 Windows Server 2003 不同,Windows XP 在插入虚拟硬盘时会自动挂载它。这意味着您在 Windows XP 上失去的唯一功能是能够准确指定哪个驱动器应该使用字母。
从未使用过Virtual PC,但从其他虚拟化软件我知道我猜想动态扩展意味着最初.vhd文件在HD中占用的空间比指定的要少,并且会随着您继续安装程序或将文件添加到虚拟驱动器中而动态增长UP TO 指定的大小。
对于您想要的,我猜您将不得不从 Virtual PC 的设置窗口中修改虚拟硬盘驱动器中的指定大小。
有点题外话,但试试 Virtual Box:www.virtualbox.org
对于 vmware 用户,您可以下载免费版本的vmware 转换器,它不仅可以让您调整虚拟磁盘的大小,还可以让您从物理机转换为虚拟机,反之亦然。
这是一个对我有用的解决方案:使用“CopyWipe”或类似软件将硬拷贝到新的 vhd,如下所述:
我发现创建第二个 VHD 并将我的 Big Software 安装到该 HD 上更容易、更简单、更安全。
首先分离 VHD,然后运行这些命令来扩展磁盘:
以下是每一行的简要说明:
但是,我不保证这对每个人都有效,因此请保留原件,直到您完成该过程,以防万一。