创建一个原始安装的VHD文件

如果采用原始安装的方式,则在WIN7的原始光盘中将install.wim这个文件提取到一个文件夹中备用。如果采用Ghost安装的方式,则将Ghost备份文件提取出来(.GHO文件)

提取得到的install.wim文件很大,一般为2G多。

选择VHD文件的大小,刚才提取出来的WIM文件并选择映像号(一般选择最后一个旗舰版)

 

点击确定开始安装(其实这就是一个解压的过程,我们知道如果从光盘安装,首先要做的就是把wim文件解压出来,而这一步是很浪费时间的)。我们耐心等待他安装完成(DOS窗口显示了剩余的时间,这个过程大概有5-10分钟,其实这就是省掉了光盘安装解压的时间)我们查看解压出来的东西,基本上和新装的系统C盘一样。(期间如果弹出提示要求格式化这个硬盘才能使用,点击取消即可,因为我们已经可以使用了)

 

操作完成之后该虚拟磁盘将被卸载(上面的Z盘不见了),我们再来查看这个VHD文件,发现变成了5个多G。完成后就得到了初始的 VHD,这个 VHD 是通用的,可用于其它的机子。建议不要直接用这个vhd启动,因为启动后,就会进行系统的最后安装与配置,这样这个vhd就只能在本机使用了,不能再用于其他的机子。

 

2 现在我们创建一个差分VHD,差分VHD是以某个VHD为母盘创建的,读取操作映射到母盘,而写入操作直接作用于自身的VHD。差分磁盘也称作子VHD,母盘也称作母VHD。创建差分VHD的速度很快,必须注意子VHD必须和父VHD在同一个文件夹下。创建的同时还会创建一个BAK文件,这个是备份文件。

 

现在我们把这个差分VHD挂载起来,并向BCD中添加这个项目。

添加之后查看会发现启动菜单中多了刚才添加的一项。(如果是在裸机上添加BCD,会询问是否更新系统分区)

 

在此注意,是否挂载这个VHD并非关键,你一挂载则可以浏览这个VHD文件

在磁盘管理中可以看到VHD被视为一个新硬盘来处理的。

而如果点击分离,则相当于卸载这个磁盘了。在磁盘管理中发现没有磁盘二了。

 

在此再说一个问题,如果对15G的磁盘容量不满意,可以使用一个VhdResizer的小工具修改VHD 的容量。下图就是我把刚才15G的VHD修改容量之后再挂载的效果图。可以发现,虽然Z盘依旧是15G,但是多了15G的未分配空间。

我们右击一下Z盘扩展卷就可以合并这两个15G了,合并之后的确是30G。

 

然后我们再为这个30G的VHD文件创建差分VHD(注意VHD在挂载的情况下将无法创建差分VHD,必须卸载。)创建完成之后可以发现子VHD体积都非常小。

 

如果你要删除BCD中的启动菜单,不能使用直接删掉代码的方式,必须先用这款工具把这个VHD浏览到,然后点击移除BCD中的VHD项目,如果你手工删除,则查看BCD中的项目不会变化.

 

 

 

3 合并VHD,其实就是对子VHD的修改应用到父VHD中,相当于更新还原点。从下面这副图可以看出,当我把这两个文件合并的时候,子VHD的大小不变,而父VHD的大小一直在改变。一直到3.78G。这个3.78G=父+子-重复文件的体积。

合并成功之后提示子VHD可能已经失效,需要重新建立相应的子VHD。

 

我们不妨把所有VHD都合并成一个(本来这样是不太好的,因为第一次创建的VHD其实是通用的,他的儿子已经在我的电脑上面适应了,所以只能我用了。我把这两个一合并就会导致通用的也变成不通用的了。但是没有关系,因为通用的VHD并没有经过优化,我们是不会用这个VHD去给别人装系统的,肯定是先在虚拟机上封装完成得到Ghost镜像之后,可以克隆,也可以VHD给别的机子。)最终得到的VHD大小为6.86G,这个体积应该说已经很小了。要知道,WIN7刚安装完毕就要有5个G。这个VHD里面不但有软件,连驱动也装上去了,还有常用的运行库,所以体积完全令人满意的。

一切完成之后再给这个"完美的"系统创建差分VHD,并添加差分VHD即快速还原到BCD。这样,我们一般使用就使用这个差分VHD,如果用处了问题,中毒了或者垃圾太多了,直接选择快速还原就可以回到差分VHD刚创建的时候的状态。

 

 

上面说到无法直接手工删除VHD的BCD启动菜单.比如我想删除这一条启动菜单(红线标注的文件已经被合并或者删除了,我们根本不需要再用它启动了,怎么办呢)

我们不妨先看一看这个文件的开头,displayorder显示了四条启动菜单(第一个是我们真正的C盘系统,不是VHD创建的,第二个是VHD的子VHD,第三个是子VHD的快速还原,第四个就是我们不想要的了。所以光删除上面圈出来的那一块还不行,那是不是在这里也删除呢?)

 

没有必要,我们随便在同名目录下新建一个文本文档,然后改名为这个不要的VHD的名字。然后再浏览,然后移除BCD的项目(骗过这个软件认为这个VHD仍然存在)

移除之后再来看启动菜单,发现最后一个确实没了。所以还是用这种方法移除比较安全,如果手工删除万一弄错一个字就启动不了了。

 

系统重装 Windows_VHD_辅助处理工具说明文档2的更多相关文章

  1. 系统重装 Windows_VHD_辅助处理工具说明文档1

    菜鸟也玩 VHD Windows VHD 辅助处理工具是一个用于创建.安装.维护 VHD 的辅助工具,把一个比较复杂的操作过程傻瓜化,使您轻松体验 VHD 的强大功能.您需要预备的就是一个准备装入 V ...

  2. 《暗黑世界GM管理后台系统》部署+功能说明文档

    http://www.9miao.com/product-10-1073.html <暗黑世界GM管理后台系统>部署+功能说明文档 <暗黑世界GM管理后台系统>部署+功能说明文 ...

  3. 原创SQlServer数据库生成简单的说明文档小工具(附源码)

    这是一款简单的数据库文档生成工具,主要实现了SQlServer生成说明文档的小工具,目前不够完善,主要可以把数据库的表以及表的详细字段信息,导出到 Word中,可以方便开发人员了解数据库的信息或写技术 ...

  4. 原创SQlServer数据库生成简单的说明文档包含(存储过程、视图、数据库批量备份)小工具(附源码)

    这是一款简单的数据库文档生成工具,主要实现了SQlServer生成说明文档的小工具,目前不够完善,主要可以把数据库的表以及表的详细字段信息,导出到 Word中,可以方便开发人员了解数据库的信息或写技术 ...

  5. SWFUpload 2.5.0版 官方说明文档 中文翻译版

    原文地址:http://www.cnblogs.com/youring2/archive/2012/07/13/2590010.html#setFileUploadLimit SWFUpload v2 ...

  6. 在Sharepoint 2010中启用Session功能的说明文档

    在Sharepoint 2010中启用Session功能的说明文档 开发环境:Windows 7系统,SharePoint Server 2010,Visual Studio 2010 按以下步骤进行 ...

  7. ICE中间件说明文档

    ICE中间件说明文档 1       ICE中间件简介 2       平台核心功能 2.1        接口描述语言(Slice) 2.2        ICE运行时 2.2.1         ...

  8. BasicExcel说明文档

    BasicExcel说明文档 BasicExcel原始链接:http://www.codeproject.com/Articles/13852/BasicExcel-A-Class-to-Read-a ...

  9. Java Servlet API中文说明文档

    Java Servlet API中文说明文档 目 录 1.... Servet资料 1.1      绪言 1.2      谁需要读这份文档 1.3      Java Servlet API的组成 ...

随机推荐

  1. Windows 2008 R2无法打补丁

    遇到了Windows 2008 R2无法打补丁,并且控制台上的feature和roles都是error 可下载这个补丁进行修复: System Update Readiness Tool for Wi ...

  2. 几个简单的VBS脚本程序以及其JS实现

    1 语音发声脚本,调用sapi.spvoice读英语hh  保存为say.vbs,点击打开就可以念诗: set objTTS = CreateObject("sapi.spvoice&quo ...

  3. 解决jquery与zepto等其它库冲突兼容的问题

    解决jquery与zepto等其它库冲突兼容的问题;(function ($) {    }) (jQuery); ;(function ($) {    }) (Zepto); 在Bootstrap ...

  4. Android消息推送解决方案

    前言 消息推送在Android开发中应用的场景是越来越多了,比如说电商产品进行活动宣传.资讯类产品进行新闻推送等等,如下图: 推送消息截图 本文将介绍Android中实现消息推送的7种主流解决方案 目 ...

  5. JS操作checkBox

    代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w ...

  6. 通过OpenGL ES在iOS平台实践增强现实(一)

    http://ios.9tech.cn/news/2013/1108/38495.html 1.本文采用OpenGL ES 1固定渲染管线实现,目标为在设备拍摄到的现实世界中,绘制世界坐标轴,并根据设 ...

  7. 如何使用python发送邮件

    使用python发送邮件,用的是SMTP协议. 因此在qq邮箱中,要设置开启SMTP服务 只要能开启一个就行 在我们执行程序的时候,会发现邮件被发送过来了 在python中还有一个更简单的第三方模块, ...

  8. Appium+python自动化11-adb必知必会的几个指令【转载】

    前言 学android测试,adb是必学的,有几个常用的指令需要熟练掌握 一.检查设备 1.如何检查手机(或模拟器)是连上电脑的,在cmd输入: >adb devices

  9. python接口自动化4-绕过验证码登录(cookie)【转载】

    本篇转自博客:上海-悠悠 原文地址:http://www.cnblogs.com/yoyoketang/tag/python%E6%8E%A5%E5%8F%A3%E8%87%AA%E5%8A%A8%E ...

  10. ssh登录服务器免密钥

    我有三台Linux,IP分别为a:10.0.0.20/b:10.0.0.50/c:10.0.0.60/d:10.0.0.70 # a为本地主机  b c d为远程主机 #在a上生成密钥对(3次回车出现 ...