准备:硬盘分区激活第一个分区; imagex.exe; install.wim; winpe boot pc

1、cmd命令下,创建主vhd     
(1)diskpart       (打开diskpart)
(2)Create vdisk file=D:\Win7.vhd type=fixed maximum=40960   
    #创建一个大小为40G的固定磁盘,(type=expandable 动态磁盘)
(3)Select vdisk file=D:\Win7.vhd  (选择vhd)
(4)Attach vdisk       (挂载vhd)
(5)create partition primary --创建主分区
(6)assign letter=Z --分配盘符z:
(7)format quick label=win7-vhd --快速格式化主分区, 卷标为win7-vhd
(8)Exit          退出
上述步骤,可以在2-7在txt写好,用diskpart /s ?.txt来快速执行

2、安装win7    
    imagex.exe /apply c:\install.wim 4 z:\
    # c:\install.wim是准备好的win7安装镜像;z:\是vhd的盘符;4是win7的版本

3、在激活分区建立引导
    bcdboot z:\windows /s c:   bcdboot命令会在指定的分区内重新写入全部win7的引导文件
    bcdedit        #查看UID
    bcdedit /set {启动项的UID} device vhd=[z:]\win7.vhd          
    bcdedit /set {启动项的UID} description "Win7"
    bcdedit /timeout 3 
    重启,完成正常的安装步骤,及其补丁和各种应用。

4、创建win7.vhd的差分vhd
(1)用win7修复光盘引导启动系统,进入cmd
(2)diskpart                                                                           (打开diskpart)  
(3)create vdisk file=D:\win7son.vhd parent=D:\win7.vhd      (建立差分vhd:win7son.vhd)
(4)exit                                                                                 (退出diskpart)
(5)copy D:\win7son.vhd D:\win7son.bak                                 (备份差分vhd)  
(6)diskpart                                                                         (打开diskpart)  
(7)select vdisk file=D:\win7son.vhd                                     (选中差分VHD文件)  
(8)attach vdisk                                                               (挂接该虚拟磁盘文件)  
(9)list volume     (查看盘符,假设是g:)

5、添加win7son.vhd的引导,同第2部分方法一样
     bcdboot g:\windows /s c:          (注意c:是boot 分區,g是win7son.vhd分配到的盘符)
     bcdedit        #查看UID
     bcdedit /set {启动项的UID} device vhd=[g:]\win7son.vhd          
6、修改BCD信息,启动个性化
     bcdedit                    (显示bcd的完整信息)
7、启动项菜单修改方法 :
     多重操作系统显示语言
BCDEDIT -SET {BOOTMGR} LOCALE ZH-CN
     F8 高级启动菜单的显示语言
BCDEDIT -SET {CURRENT} LOCALE ZH-CN 
BCDEDIT -SET {default} LOCALE ZH-CN
     内存诊断工具的显示语言
BCDEDIT -SET {MEMDIAG} LOCALE ZH-CN
     启动画面的显示语言
BCDEDIT -SET {子vhd盘的SID} LOCALE ZH-CN
     查看上述项目的 LOCALE 值是否已成功修改
BCDEDIT /ENUM ALL

8、删除父盘启动项
bcdedit /delete {SID}/cleanup
10、合并差分磁盘
(1)diskpart
(2)sel vdisk file=D:\Win7son.vhd
(3)merge vdisk DEPTH=1
合并差分磁盘 即是把对子VHD的修改应用到父VHD中去
合并差分磁盘之后 子VHD会被还原到初始状态
11、VHD的恢复
VHD可以实现秒恢复,只要把Win7son.vhd删掉,将Win7son.bak改成Win7son.vhd,
就变回了父盘Win7father.vhd中的系统了!

如果不装差分盘的到第3步就安装完成 ,

当用win7son.vhd开机时,可以看到vhd的大小变大。

在vhd中安装win7,并建立分差vhd的更多相关文章

  1. 用vhd挂载并安装win7且建立分差vhd

    准备:硬盘分区激活第一个分区; imagex.exe; install.wim; winpe boot pc 1.cmd命令下,创建主vhd      (1)diskpart       (打开dis ...

  2. 如何在虚拟机中安装Win7系统

    在虚拟机里安装系统,可以很方便我们对系统的各项功能进行测试,而又不会影响本机系统,本节就介绍如何在虚拟机中安装Win7系统 . 工具/原料 vm9虚拟机 电脑一台 方法/步骤 1 在百度上搜索win7 ...

  3. Win7系统的虚拟机中安装win7系统

    今天因兼职需要,在家里的win7电脑上安装WIN7虚拟机. 之前在xp和win10系统的虚拟机中,安装各种版本的windows系统都很轻松,这一次居然折腾了很久都没搞定. 下载了好几个系统ios镜像都 ...

  4. virtualbox 中安装win7虚拟机

    下载了win7镜像文件后,在virtualbox中装了几次都提示 windows faied to start,后来在网上找了些解决办法,在这记录下,免得下次又忘了 创建新的虚拟机: 1.安装virt ...

  5. MacBook Pro 安装win7 64 成功安装过程总结

    安装对象: MacBook Pro (13 英寸, 2010 年中) 中安装win7 64位操作系统(原版安装非Ghost),且只保留win7系统即可. 场景还原: 拿到笔记本时,笔记本中已无Mac ...

  6. Win7系统与它的Virtualbox中安装的Ubuntu14.04共享信息的几种方法

    虚拟机是每一个程序猿必备的工具.本文依据最新版VirtualBox用户手冊的提示,通过自己的亲自实践,给出了Win7系统与执行在当中的VirtualBox 5.0.2中的Ubuntu 14.04共享信 ...

  7. win7中VS2010中安装CSS3.0问题解决方法

    win7中VS2010中安装CSS3.0问题解决方法   在安装Standards Update for VS2010 SP1后,VS2010中没有CSS3.0问题,以下是我的解决方法 1.首先去官网 ...

  8. [异常解决] ubuntu上安装虚拟机遇到的问题(vmware坑了,virtual-box简单安装,在virtual-box中安装精简版win7)

    利用周末时间将整个电脑格式化,换成了ubuntu系统- 所谓:扫清屋子再请客! 但是有些软件只在win上有,于是还是考虑装个虚拟机来个——逐步过度策略,一点点地从win上转移到linux上 我的系统是 ...

  9. 如何在win7系统中安装redis

    转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/92.html?1455871954 如何在win7系统中安装redis​ ...

随机推荐

  1. Servlet程序开发-- 取得其他内置对象

    servlet本身提供的只有request和response对象,如果要取得session对象,只能依靠request对象,因为session属于HTTP协议范畴,而且在每次发送请求的时候,服务器都会 ...

  2. Ubuntu安装完后设置root密码

    安装完Ubuntu 14.04后默认是没有主动设置root密码的,也就无法进入根用户. 相关阅读: Ubuntu 14.04 下载.安装.配置 整理汇总 页面 http://www.linuxidc. ...

  3. php-fpm配置优化

    PHP配置文件php-fpm的优化 2013/06/28 php, php-fpm 应用加速与性能调优 评论 6,029   本文所涉及的配置文件名为PHP-fpm.conf,里面比较重要的配置项有如 ...

  4. Android SharedPreferences存图片,转码解码图片

    保存图片  首先创建ByteArrayStream对象,然后用BitmapFactroy把图片加载进来,然后compress压缩图片到流,  然后toByteArray()就行了 public voi ...

  5. jsp 获取cookie 的值的方法

    Cookie cookies[]=request.getCookies(); //读出用户硬盘上的Cookie,并将所有的Cookie放到一个cookie对象数组里面 Cookie sCookie=n ...

  6. 转:XPath路径表达式

    XPath 使用路径表达式来选取 XML 文档中的节点或节点集.节点是通过沿着路径 (path) 或者步 (steps) 来选取的. XML 实例文档 我们将在下面的例子中使用这个 XML 文档. & ...

  7. git版本控制(一)

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...

  8. 圖片裁剪大頭貼功能 - ASP.NET WebForm + jQuery + imgAreaSelect

    系統操作環境: ASP.NET WebForm .NET Framework 4.0 (C#) jQuery 1.7.1 imgAreaSelect 0.9.8 目錄結構: 與之前使用ASP.NET ...

  9. Andriod学习笔记 - 参考

    Andriod学习笔记 - 参考 自定义实现圆形播放进度条(android,飞一般的感觉) 盘点Android开发者必备的十大开发工具

  10. Python全栈【进程、线程】

    Python全栈[进程.线程] 本节内容: 进程 线程 协程 I/O多路复用 进程 1.进程就是一个程序在一个数据集上的一次动态执行过程,进程是资源分配的最小单元. 2.进程一般由程序.数据集.进程控 ...