题
大家好,我正在使用 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> - 执行列表卷中 - 通过执行选择卷选择新的VHD卷,您的新VHD最有可能2-执行扩展 - 您应该看到成功消息。如果不是,您可能需要重新创建扩展 VHD,因为过程中出现错误。
- 通过键入 EXIT 退出 Diskpart.exe
- 关闭虚拟机
- 从硬盘列表中删除两个 VHD 文件
- 将新扩展的 VHD 添加为硬盘 1
- 启动您的虚拟机。
- 不久后您将收到 Windows 新添加硬件消息。
- 出现提示时重新启动虚拟机
- 开始使用新扩展的 VHD!
以下是 Microsoft 有关使用 Diskpart.exe 扩展卷的信息: http://support.microsoft.com/kb/325590
所以我回到了同一线程开头的“AutoSponge”中的这些指令,
挂载镜像
- C:>Program Files\Microsoft Virtual Server\Vhdmount>vhdmount /m “C:Documents and Settings\All Users\Documents\Shared Virtual Machines\.vhd”
启动diskpart并扩展分区
C:>Program Files\Microsoft Virtual Server\Vhdmount>diskpart
DISKPART>列出磁盘
DISKPART>选择磁盘3-----查看列表中的编号
DISKPART>列表部分
DISKPART>选择第1部分-----查看列表中的编号
DISKPART>扩展DISKPART>列出部分-----检查新的大小
磁盘分区>退出
卸载并保存更改
C:>Program Files\Microsoft Virtual Server\Vhdmount>vhdmount /u /c “C:Documents and Settings\All Users\Documents\Shared Virtual Machines\.vhd”
就可以下载了 微软虚拟服务器在这里。您可以进行自定义安装并仅选择 VHDMount
更多信息 使用VHD挂载
使用 VHD 安装 Windows XP -
无法使用“/m”(安装),只能使用“/p”(插件)。原因是VHDMount在挂载后使用VDS(虚拟磁盘服务)为虚拟硬盘分配盘符,但VDS仅包含在Windows Server 2003及更高版本中。不过,这并不是什么大问题,因为与 Windows Server 2003 不同,Windows XP 在插入虚拟硬盘时会自动挂载虚拟硬盘。这意味着您在 Windows XP 上失去的唯一功能是准确指定应使用哪个驱动器号的能力。
从未使用过 Virtual PC,但从其他虚拟化软件中我知道我猜动态扩展意味着最初 .vhd 文件在 HD 中占用的空间将少于指定的空间,并且随着您不断安装程序或将文件添加到虚拟驱动器中,该文件将动态增长直至指定尺寸。
对于你想要的,我猜你必须从 Virtual PC 的设置窗口修改虚拟硬盘驱动器中的指定大小。
有点离题,但可以尝试一下 Virtual Box:www.virtualbox.org
对于 vmware 用户,您可以下载免费版本 虚拟机转换器 它不仅可以让您调整虚拟磁盘的大小,还可以让您从物理机转换为虚拟机,反之亦然。
这是一个对我有用的解决方案:使用“CopyWipe”或类似软件将硬拷贝复制到新的 vhd,如下所述:
我发现创建第二个 VHD 并将我的大型软件安装到该 HD 上更容易、更简单、更安全。
首先分离 VHD,然后运行这些命令来扩展磁盘:
- 磁盘部分
- 选择虚拟磁盘文件=“您的路径”
- 列出虚拟磁盘
- 扩展虚拟磁盘最大值=新大小(以 MB 为单位)
- 附加虚拟磁盘
- 列出磁盘
- 网盘
- 列表量
- 选择音量#
- 延长
- 列表 音量
- 分离虚拟磁盘
- 出口
以下是每行的简要说明:
- 启动 DiskPart 实用程序。
- 选择 VHD 文件。请注意,如果路径或文件名包含空格,则必须用双引号引起来。
- 显示 Vdisk 列表。左侧的 * 表示所选的那个。
- 将虚拟磁盘的大小更改为新大小。
- 磁盘扩展后,您必须安装它才能在磁盘上工作。
- 显示已安装磁盘和虚拟磁盘(包括我们的磁盘)的列表。
- 如果磁盘未显示在线,您需要将其置于在线状态。
- 列出卷(分区)。### 列是最重要的,因为它包含您需要用来选择要使用的卷的编号。
- 选择我们要使用的卷。
- 扩展当前选定的卷以使用同一磁盘上的所有连续可用空间。
- 再次运行以显示新尺寸。
- 卸载 Vdisk 卷,以便 Hyper-V 可以加载它。
- 退出 diskpart 实用程序。
但是我不能保证这对每个人都有效,所以 保留原件,直到完成该过程, , 万一。