系统重装 Windows_VHD_辅助处理工具说明文档2
创建一个原始安装的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的更多相关文章
- 系统重装 Windows_VHD_辅助处理工具说明文档1
菜鸟也玩 VHD Windows VHD 辅助处理工具是一个用于创建.安装.维护 VHD 的辅助工具,把一个比较复杂的操作过程傻瓜化,使您轻松体验 VHD 的强大功能.您需要预备的就是一个准备装入 V ...
- 《暗黑世界GM管理后台系统》部署+功能说明文档
http://www.9miao.com/product-10-1073.html <暗黑世界GM管理后台系统>部署+功能说明文档 <暗黑世界GM管理后台系统>部署+功能说明文 ...
- 原创SQlServer数据库生成简单的说明文档小工具(附源码)
这是一款简单的数据库文档生成工具,主要实现了SQlServer生成说明文档的小工具,目前不够完善,主要可以把数据库的表以及表的详细字段信息,导出到 Word中,可以方便开发人员了解数据库的信息或写技术 ...
- 原创SQlServer数据库生成简单的说明文档包含(存储过程、视图、数据库批量备份)小工具(附源码)
这是一款简单的数据库文档生成工具,主要实现了SQlServer生成说明文档的小工具,目前不够完善,主要可以把数据库的表以及表的详细字段信息,导出到 Word中,可以方便开发人员了解数据库的信息或写技术 ...
- SWFUpload 2.5.0版 官方说明文档 中文翻译版
原文地址:http://www.cnblogs.com/youring2/archive/2012/07/13/2590010.html#setFileUploadLimit SWFUpload v2 ...
- 在Sharepoint 2010中启用Session功能的说明文档
在Sharepoint 2010中启用Session功能的说明文档 开发环境:Windows 7系统,SharePoint Server 2010,Visual Studio 2010 按以下步骤进行 ...
- ICE中间件说明文档
ICE中间件说明文档 1 ICE中间件简介 2 平台核心功能 2.1 接口描述语言(Slice) 2.2 ICE运行时 2.2.1 ...
- BasicExcel说明文档
BasicExcel说明文档 BasicExcel原始链接:http://www.codeproject.com/Articles/13852/BasicExcel-A-Class-to-Read-a ...
- Java Servlet API中文说明文档
Java Servlet API中文说明文档 目 录 1.... Servet资料 1.1 绪言 1.2 谁需要读这份文档 1.3 Java Servlet API的组成 ...
随机推荐
- 使用org.jsoup.Jsoup下载网络中的图片
package com.enation.newtest; import java.io.BufferedOutputStream; import java.io.File; import java.i ...
- Js String 属性扩展
String.prototype.startsWith = function (startStr) { var d = startStr.length; return (d >= 0 &am ...
- jQuery文档处理(增加与删除文档)
1.追加内容
- MFC 菜单操作
在CMainFrame中OnCreate函数中添加下列:(注意在return(0)前添加) 在文件,新建前打钩 法1: GetMenu()->GetSubMenu(0)->CheckMen ...
- mysql 共享空间转为独立表空间
由于以前的mysql配置为共享表空间,服务器空间不足,清理日志表里的数据后,数据库并没缩小,照成空间浪费,现在修改为独立表空间 #独立表空间innodb_file_per_table=1 #停止事物日 ...
- 钩子注入呼出与隐藏DLL窗口
/ MFC_DLL.cpp : 定义 DLL 的初始化例程. // #include "stdafx.h" #include "MFC_DLL.h" #incl ...
- (5)C#工具箱-数据
1.DataSet 2.DataGridView dataGridView是一个显示网络数据的控件 (1)绑定dataSet DataSet ds = new DataSet(); //执行数据库查询 ...
- (3)C#基本语法
1.C#标识符 标识符是用来识别类.变量.函数或任何其它用户定义的项目. 在 C# 中,类的命名必须遵循如下基本规则: 标识符必须以字母开头,后面可以跟一系列的字母.数字.下划线.标识符中的第一个字符 ...
- Struts2 学习笔记——struts.xml文件之Bean的配置
Struts2的大部分核心组件不是以硬编码的形式写在代码中,而是通过自身的IoC容器来管理的. Struts2以可配置的形式来管理核心组件,所以开发者可以很容易的扩展框架的核心组件.当开发者需要扩展或 ...
- 洛谷——2639[USACO09OCT]Bessie的体重问题Bessie's We…——01
题目描述 Bessie像她的诸多姊妹一样,因为从Farmer John的草地吃了太多美味的草而长出了太多的赘肉.所以FJ将她置于一个及其严格的节食计划之中.她每天不能吃多过H (5 <= H & ...