也谈Windows7的虚拟磁盘(VHD)启动

  最近网上有不少朋友都在讨论Windows 的虚拟磁盘(VHD)安装 很多网友反映感觉还是不明白 我在下面的内容里帮大有理一理头绪 有什么不对的地方还望各位多多指教

  至于VHD文件 如果先前玩过微软的虚拟机(VPC)的话 大家应该是很熟悉了 Windows 只是在引导程序中加入了VHD文件的读写驱动 我们要完成Windows 的VHD启动的前提是保证使用Windows 的BootManager 我们需要三个必要工具 Diskpart ImageX BcdEdit

  首先 你需要一个装有Windows 的VHD文件 无论是用Virtual PC 还是Hyper V都可以创建 如果你没有创建好的文件 你就需要使用到Diskpart命令创建一个了

  注 建议使用Windows 中的Windows PE

   创建VHD文件

  利用Windows PE启动计算机 输入以下命令

  F:>diskpart

  Diskpart> Creste vdisk file=D:\Win vhd type=fixed maximum=

  select vdisk file=D:\win vhd

  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目录中找到install wim文件 解压到G盘中(刚才设置VHD盘符) 在命令行中输入

  F:>imagex /apply d:\sources\install wim G:

  回车后 我们就可以看到解压进度了 在这个命令中 索引号 是我们要安装的Windows 版本选择 不清楚的话 就到打开Windows 安装光盘 去数一数你想安装的系统版本排行第几

  最后是在BootMgr中添加启动菜单 如果你的系统中已经装有一个Winodws 的话就需要执行下面的命令

   创建启动

  bcdedit /copy {current} /d Windows Second

  注:这里会随机出现一串字符 { cc bd e hjk }

  Bcdedit /set { cc bd e hjk } device vhd=[D:]\Win VHD

  bcdedit /set { cc bd e hjk } osdevice vhd=[D:]\Win VHD

  bcdedit /set { cc bd e hjk } detecthal on

  到这里VHD当中的Windows 就可以正常的启动了 以上方式是我在原有Windows Build 基础上安装Build 测试通过 Windows XP基础上安装方式还没有试 等试过了再分享吧

也谈Windows7的虚拟磁盘(VHD)启动

相关文章:

你感兴趣的文章:

标签云: