使用Windows 7引导程序启动VHD的N个场景
创始人
2024-03-25 02:00:42
0

首先,我想指正一个说法,网上经常说Win 7 Native Boot VHD,更确切的说,应该是The Boot Loader Of Win 7 Native Boot VHD,重点突出---Win 7(包括2k8 R2)的Boot Loader。

下面是2种大的场景分类

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会提示错误

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。

【编辑推荐】

  1. Windows 7 Home Basic安装使用截图
  2. 微软公布新一代Windows 7开发平台
  3. Windows 7Beta会导致数据损坏 尤其联想惠普机

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...