xp下载站:安全绿色手机应用,手机游戏下载基地!

XP下载站 > 系统教程 > Windows7教程 > Win 7技巧:引导程序启动VHD教程

Win 7技巧:引导程序启动VHD教程

作者:佚名 来源:xp下载站 时间:2013-06-04 17:35

  高手教你在Win7系统中引导程序启动VHD的操作方法。

  首先,我想指正一个说法,网上经常说Win7NativeBootVHD,更确切的说,应该是TheBootLoaderOfWin7NativeBootVHD,重点突出---Windows7(包括2k8R2)的BootLoader。

  1.双系统

  介绍双系统场景的文章比较多,操作起来也比较方便,远的不说,先看盆盆的这篇文章《[虚拟化实战]无需借助虚机安装,就能从VHD原生启动》,真的是一步到位。

  双系统顾名思义,就是在原有的一个系统上添加一个新的系统,这里我假设在在原有的Win7上添加一个新的Win2k8R2。我可以比喻成1+VHD,1就是原有的操作系统(Win7),VHD则是要新增的操作系统。

  实验条件:

  1.一台安装Win7的计算机

  2.ImageX

  3.一张Wn2k8R2安装光盘(其实只需要里面的Install.wim文件)

  这里我还是简单的说一下步骤:

  1.在已有的Win7里面新建一个VHD并挂载到X盘(可以随意选盘符)

  2.ImageX一个Win2k8R2到X盘

  3.修改启动项,Bcdedit

  注意事项:

  1.只能ImageX一个Windows7以上的操作系统,如果ImageX一个Vista,再实现双系统,当用Win7的引导程序引导这个VHD会提示错误

  2.这个时候引导双系统的引导程序,是原来Win7的。

  2.单系统

  所谓单系统,就是单一的VHD,一个硬盘上面放一个VHD,我把它比喻成0+VHD,0就是一个空硬盘,上面什么都没有,VHD则是要新增的操作系统。这个才是我今天要介绍的重点。同样,我这里VHD上的操作系统是Win2k8R2为例。

  单一VHD有2种部署方法:WinPE3.0和双硬盘。

  2.1WinPE3.0

  实验环境:

  1.一台没有操作系统的新计算机

  2.WinPE3.0光盘(里面最好附带ImageX)

  3.一张Wn2k8R2安装光盘(其实只需要里面的Install.wim文件)

  4.一台普通的计算机,只作存放2k8R2光盘使用,并把光盘共享出来

  5.新计算机和普通的计算机都需要在同一网段

  6.Bcdboot

  简单说一下步骤:

  1.先在新计算机的光驱放入WinPE3.0的光盘,并引导

  2.在WinPE3.0的环境里面把新计算机的硬盘分区,分成一个C盘外加一个S盘,C盘用来存放VHD,S盘用来存放引导程序,并把S盘设置成为Active

  3.新建一个VHD放在C盘上,并挂载到X盘符

  4.在普通的计算机上放入2k8R2的光盘,并共享盘符

  5.回到WinPE3.0的界面里面,用ImageX把2k8R2的镜像还原到X盘

  6.Bcdboot,把引导程序写入S盘

  1.如果没有网络环境,可以考虑使用2个光驱或者U盘,有很多种组合的方式,宗旨就是:从WinPE3.0启动系统,然后在里面把2k8R2的镜像还原到VHD的挂载盘符,最后Bcdboot制作引导程序

  当然也可以先做好VHD,然后拷到新硬盘去就好了。

  从上面的步骤,我们可以发现有2个明显的缺点:1.命令行下面操作2.需要网络环境

  所以,我还是重点推荐一下双硬盘的方法。

  2.2双硬盘

  实验环境:

  1.一台Win7计算机,挂载双硬盘,一块硬盘是Win7用的,而另外一块硬盘是空的,就是我们要放VHD的实验硬盘

  2.一张Wn2k8R2安装光盘(其实只需要里面的Install.wim文件)

  3.ImageX

  4.Bcdboot

  简单说一下步骤:

  1.先在Win7里面把空的硬盘分区,分成两个盘符,其中一个放VHD文件,另外一个放引导程序,假设是E盘和S盘,S盘需要设置为Active

  2.在E盘里面新建一个VHD文件并挂载到X盘

  3.ImageX2k8R2到X盘

  4.Bcdboot,把引导程序写入S盘

  相对上面的WinPE3.0的方法,双硬盘显得容易操作一些,对于环境的要求也要小很多。

  如果想要快速部署,可以先做好一个现成的2k8R2的VHD,那么所需要做的就是复制粘贴再加Bcdboot。

  ImageX还原出来的VHD文件,如果不进行Bcdboot,即使直接放到Hyper-V或者VPC里面,也无法引导。这点我起初也不明白,后来发现Hyper-V生成的VHD,和ImageX生成的VHD有本质的区别,在于前者直接生成了200M的包含bootmgr的SystemPartition,而后者没有,所以需要Bcdboot。