用Windows 7引导程序启动VHD的两种方法(推荐)

前言:WIN7和VHD的结合相信各位都已经很熟悉了,最近这样的帖子网上比比皆是,我也对此特别感兴趣,找了一篇,和各位分享~~
 
这几篇文章很经典,权当学习,呵呵~
VHD文件启动计算机---做者:喻勇
 
本文做者: Asuka Zhang
    首先,我想指正一个说法,网上常常说Win 7 Native Boot VHD,更确切的说,应该是The Boot Loader Of Win 7 Native Boot VHD,重点突出---Win 7(包括2k8 R2)的Boot Loader。
下面是2种大的场景分类

p_w_picpath
我来一一解释每一种场景。
 
1.双系统
介绍双系统场景的文章比较多,操做起来也比较方便,远的不说,先看盆盆的这篇文章《 [虚拟化实战]无需借助虚机安装,就能从VHD原生启动》,真的是一步到位。
双系统顾名思义,就是在原有的一个系统上添加一个新的系统,这里我假设在 在原有的Win 7上添加一个新的Win 2k8 R2。我能够比喻成1+VHD,1就是原有的操做系统(Win 7),VHD则是要新增的操做系统。
-------------------------------------------------------------------------------------------------------------------
实验条件:
1.一台安装Win 7的计算机
2.ImageX
3.一张Wn 2k8 R2安装光盘(其实只须要里面的Install.wim文件)
-------------------------------------------------------------------------------------------------------------------
这里我仍是简单的说一下步骤:
1.在已有的Win 7里面新建一个VHD并挂载到X盘(能够随意选盘符)
2.ImageX一个Win 2k8 R2到X盘
3.修改启动项,Bcdedit
若是对于须要更详细的步骤,能够参考Frank的这篇文章从《 VHD文件启动计算机》。
-------------------------------------------------------------------------------------------------------------------
注意事项:
1.只能ImageX一个Win 7以上的操做系统,若是ImageX一个Vista,再实现双系统,当用Win 7的引导程序引导这个VHD会提示错误
1
2.这个时候引导双系统的引导程序,是原来Win 7的。原有的操做系统能够是Vista或者2008的吗?
原本我认为是不能够的,不过看了Frank的《 再谈从虚拟磁盘文件启动计算机》,发现仍是能够作的到的
 
2.单系统
所谓单系统,就是单一的VHD, 一个硬盘上面放一个VHD,我把它比喻成0+VHD,0就是一个空硬盘,上面什么都没有,VHD则是要新增的操做系统。这个才是我今天要介绍的重点。一样,我这里VHD上的操做系统是Win 2k8 R2为例。
单一VHD有2种部署方法:WinPE 3.0和双硬盘。
 
2.1 WinPE 3.0
我也先推荐一篇文章,是MVP苏繁的《 Step by Step VHD with Native Boot
-------------------------------------------------------------------------------------------------------------------
实验环境:
1.一台没有操做系统的 新计算机
2.WinPE 3.0光盘(里面最好附带ImageX)
3.一张Wn 2k8 R2安装光盘(其实只须要里面的Install.wim文件)
4.一台 普通的计算机,只做存放2k8 R2光盘使用,并把光盘共享出来
5.新计算机和普通的计算机都须要在同一网段
6.Bcdboot
-------------------------------------------------------------------------------------------------------------------
简单说一下步骤:
1.先在新计算机的光驱放入WinPE 3.0的光盘,并引导
2.在WinPE 3.0的环境里面把新计算机的硬盘分区,分红一个C盘外加一个S盘,C盘用来存放VHD,S盘用来存放引导程序,并把S盘设置成为Active
3.新建一个VHD放在C盘上,并挂载到X盘符
4.在普通的计算机上放入2k8 R2的光盘,并共享盘符
5.回到WinPE 3.0的界面里面,用ImageX把2k8 R2的镜像还原到X盘
6.Bcdboot,把引导程序写入S盘
其中的步骤就这些,苏繁的文章写得很详细。
-------------------------------------------------------------------------------------------------------------------
注意事项:
1.若是没有网络环境,能够考虑使用2个光驱或者U盘,有不少种组合的方式,宗旨就是:从WinPE 3.0启动系统,而后在里面把2k8 R2的镜像还原到VHD的挂载盘符,最后Bcdboot制做引导程序
固然也能够先作好VHD,而后拷到新硬盘去就行了。
从上面的步骤,咱们能够发现有2个明显的缺点:1.命令行下面操做 2.须要网络环境
因此,我仍是重点推荐一下双硬盘的方法。
 
2.2 双硬盘
-------------------------------------------------------------------------------------------------------------------
实验环境:
 
1.一台Win 7计算机,挂载双硬盘,一块硬盘是Win 7用的,而另一块硬盘是空的,就是咱们要放VHD的实验硬盘
2.一张Wn 2k8 R2安装光盘(其实只须要里面的Install.wim文件)
3.ImageX
4.Bcdboot
-------------------------------------------------------------------------------------------------------------------
简单说一下步骤:
1.先在Win 7里面把空的硬盘分区,分红两个盘符,其中一个放VHD文件,另一个放引导程序,假设是E盘和S盘,S盘须要设置为Active
2.在E盘里面新建一个VHD文件并挂载到X盘
3.ImageX 2k8 R2到X盘
4.Bcdboot,把引导程序写入S盘
相对上面的WinPE 3.0的方法,双硬盘显得容易操做一些,对于环境的要求也要小不少。
若是想要快速部署,能够先作好一个现成的2k8 R2的VHD,那么所须要作的就是复制粘贴再加Bcdboot。
 
最后补充一点:
ImageX 还原出来的VHD文件,若是不进行Bcdboot,即便直接放到Hyper-V或者VPC里面,也没法引导。这点我起初也不明白,后来发现Hyper-V 生成的VHD,和ImageX生成的VHD有本质的区别,在于前者直接生成了200M的包含bootmgr的System Partition,然后者没有,因此须要Bcdboot。
p_w_picpath
相关文章
相关标签/搜索