Windows VHD完全指南:创建、挂载与启动


Windows VHD完全指南:创建、挂载与启动

在日常的系统管理、软件测试,甚至个人数据备份中,Windows VHD(Virtual Hard Disk)都扮演着越来越重要的角色。 它可以让你在物理磁盘上创建出一个或多个虚拟磁盘,每个虚拟磁盘都可以像真实的硬盘一样使用。 本文将带你深入了解VHD,从创建、挂载到启动,让你轻松掌握这项强大的技术。

什么是VHD?

VHD,即虚拟硬盘,是一种磁盘映像文件格式,能够模拟物理硬盘驱动器。简单来说,就是一个单独的文件,可以像真实硬盘一样存储数据、安装操作系统等。Windows 自 Windows 7 开始就原生支持 VHD 的创建和挂载,无需借助第三方软件。

VHD 有两种主要类型:

  • 固定大小 VHD (Fixed size VHD): 创建时分配全部空间,文件大小固定。优点是性能较好,因为预先分配了空间,读写速度更快。
  • 动态扩展 VHD (Dynamically expanding VHD): 创建时文件很小,随着数据写入逐渐增大,直到达到最大容量。优点是节省磁盘空间,缺点是性能略低于固定大小的 VHD。

选择哪种类型取决于你的需求。如果对性能有较高要求,且磁盘空间充足,建议选择固定大小 VHD。如果磁盘空间有限,或者只是临时使用,动态扩展 VHD 更合适。

创建VHD

创建 VHD 的方法有很多,最常用的方式是通过“磁盘管理”工具:

  1. 打开“磁盘管理”:右键点击“开始”菜单,选择“磁盘管理”。
  2. 点击“操作” -> “创建 VHD”。
  3. 在弹出的窗口中,选择 VHD 的存储位置、大小、类型(固定大小或动态扩展),然后点击“确定”。

当然,你也可以使用 diskpart 命令行工具来创建 VHD,对于自动化脚本来说,这种方式更加方便。 例如:


diskpart
create vdisk file="D:\MyVHD.vhdx" maximum=50000 type=expandable
select vdisk file="D:\MyVHD.vhdx"
attach vdisk
create partition primary
format quick fs=ntfs label="MyVHD"
assign letter=E
exit

这段脚本创建了一个动态扩展的 VHDX 文件,大小为 50GB,格式化为 NTFS 文件系统,并分配了盘符 E。

挂载和卸载VHD

创建 VHD 后,需要将其挂载到系统中才能使用。 挂载 VHD 的方法同样有两种:

  1. 通过“磁盘管理”:右键点击 VHD 文件,选择“装载”。 也可以在磁盘管理中,点击“操作” -> “连接 VHD”,选择 VHD 文件。
  2. 通过 diskpart:使用 select vdisk file="路径"attach vdisk 命令。

卸载 VHD 也非常简单:

  1. 通过“磁盘管理”:在磁盘管理中右键点击已挂载的 VHD 磁盘,选择“分离”。
  2. 通过 diskpart:使用 select vdisk file="路径"detach vdisk 命令。

需要注意的是,在卸载 VHD 之前,务必确保 VHD 中的所有文件都已关闭,并且没有程序正在使用 VHD 中的文件,否则可能会导致数据丢失。

从VHD启动Windows

VHD 的一个非常强大的功能是可以从 VHD 文件启动 Windows 操作系统。 这意味着你可以在同一台物理机上安装多个操作系统,而无需进行分区。 这对于测试不同版本的 Windows、进行软件兼容性测试等场景非常有用。

要从 VHD 启动 Windows,你需要:

  1. 创建一个包含 Windows 操作系统的 VHD 文件。 你可以使用 imagexdism 等工具将 Windows 安装镜像(.wim 文件)部署到 VHD 中。
  2. 配置启动菜单。 使用 bcdedit 命令行工具可以修改启动菜单,添加从 VHD 启动的选项。

例如,假设你已经将 Windows 安装镜像部署到了 D:\Win10.vhd,可以使用以下命令添加启动项:


其中,{GUID} 是新创建的启动项的 GUID,你需要将其替换为实际的值。[driveletter:] 是包含 VHD 文件的驱动器盘符。

重启计算机后,你就可以在启动菜单中选择从 VHD 启动 Windows 了。

VHD与vDisk云桌面:本地计算的云端体验

说到 VHD,不得不提一下 vDisk 云桌面。 传统的 VDI(虚拟桌面基础设施)架构依赖于远程服务器进行计算,这可能会导致性能瓶颈和延迟问题。 而 vDisk 云桌面则不同,它将操作系统和应用程序存储在 VHD 文件中,这些 VHD 文件可以存储在本地服务器或云存储中,但计算过程是在本地客户端上完成的。 这意味着用户可以享受到接近本地计算机的性能和极低的延迟。

vDisk 云桌面解决方案可以看作是一种基于本地计算资源的云桌面系统。它充分利用了 VHD 技术的优势,实现了快速部署、集中管理和灵活扩展。 在企业环境中,vDisk 云桌面可以大大简化桌面管理工作,提高 IT 效率,同时提供更好的用户体验。

我个人觉得,vDisk 这种架构在对性能要求比较高的场景,例如设计、视频编辑等领域,优势非常明显。 传统的 VDI 可能无法满足这些应用的需求,而 vDisk 则可以提供更好的响应速度和流畅性。

总结

Windows VHD 是一项强大的技术,可以用于创建虚拟磁盘、进行系统备份、测试软件兼容性,甚至构建 vDisk 云桌面解决方案。 掌握 VHD 的创建、挂载和启动方法,对于系统管理员和高级用户来说都非常有价值。

本文介绍了 VHD 的基本概念、创建方法、挂载和卸载方法,以及如何从 VHD 启动 Windows 操作系统。 希望这些信息能够帮助你更好地理解和使用 VHD 技术。