最近网上有不少朋友都在讨论Windows 的虚拟磁盘(VHD)安装很多网友反映感觉还是不明白我在下面的内容里帮大有理一理头绪有什么不对的地方还望各位多多指教 至于VHD文件如果先前玩过微软的虚拟机(VPC)的话大家应该是很熟悉了Windows 只是在引导程序中加入了VHD文件的读写驱动我们要完成Windows 的VHD启动的前提是保证使用Windows 的BootManager我们需要三个必要工具DiskpartImageXBcdEdit 首先你需要一个装有Windows 的VHD文件无论是用Virtual PC还是HyperV都可以创建如果你没有创建好的文件你就需要使用到Diskpart命令创建一个了 注建议使用Windows 中的Windows PE 创建VHD文件 利用Windows PE启动计算机输入以下命令 F:>diskpart Diskpart> Creste vdisk file=D:\Winvhd type=fixed maximum= select vdisk file=D:\winvhd attach vdisk create partition primary format fs=ntfs quick assign letter=G Exit 以上命令行的意思是为创建一个G的虚拟磁盘文件文件位置放在D盘然后激活虚拟磁盘创建为一个主分区以NTFS格式快速格式化并设置盘符为G此时我们再使用list disk命令就可以看到Disk 与Disk 两个磁盘了 然后将Windows 安装到VHD文件当中在这一步骤和我们正常安装系统没什么区别比较容易上手 安装Windows 到VHD文件 自Vista之后系统的安装过程便是WIM文件的解压过程了我们在Windows 的安装盘sources目录中找到installwim文件解压到G盘中(刚才设置VHD盘符)在命令行中输入 F:>imagex /apply d:\sources\installwim G: 回车后我们就可以看到解压进度了在这个命令中索引号是我们要安装的Windows 版本选择不清楚的话就到打开Windows 安装光盘去数一数你想安装的系统版本排行第几 最后是在BootMgr中添加启动菜单如果你的系统中已经装有一个Winodws 的话就需要执行下面的命令 创建启动 bcdedit /copy {current} /d Windows Second 注:这里会随机出现一串字符{ccbdehjk} Bcdedit /set {ccbdehjk} device vhd=[D:]\WinVHD bcdedit /set {ccbdehjk} osdevice vhd=[D:]\WinVHD bcdedit /set {ccbdehjk} detecthal on 到这里VHD当中的Windows 就可以正常的启动了以上方式是我在原有Windows Build 基础上安装Build 测试通过Windows XP基础上安装方式还没有试等试过了再分享吧 |