准备:硬盘分区激活第一个分区; 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. 系统重装 JUJUMAO VHD安装WIN7解析

    1 把原有系统分区一个删除(使用第三方分区工具如PM或者PQ)并新建一个系统分区(也可以同时新建其他分区如D盘,E盘,但是一定要把C盘设置为NTFS格式并且活动的!)   2 将JUJUMAO_VHD ...

  3. 在XP下基于VHD版XP 2003 win7制作的RAMOS心得

    在XP下基于VHD版win7制作的RAMOS心得1.用DiskGenius创建1.85G的VHD固定磁盘文件,以win7prosen.vhd为例,然后进行分区格式化,格式化时启用NTFS压缩.2.为了 ...

  4. 安装WIN7系统备忘录

    安装WIN7系统备忘录因为安装WIN7设置项太多,制作RAMOS如果忘了某项设置,终归是不方便,记录如下:1.用WINNTSETUP安装到VHD中,安装时优化选项中建议勾选关闭休眠和虚拟内存功能(假设 ...

  5. 在已有 Ubuntu 的基础上硬盘安装 Win7 实现双系统

    . . . . . LZ 的笔记本电脑一直安装的是 Ubuntu 系统,最近由于工作需要,要安装一个 Win7 系统.大家都知道,Linux 和 Windows 装双系统的时候要先装 Win 再装 L ...

  6. Mac OS X 安装Win7双系统

    Mac10安装双系统 为了有一个纯净的开发环境,就在mac电脑中安装windows虚拟机.刚开始使用还很顺利,两个系统的交互很方便,mac用来下载.搜索和写笔记:windows纯开发.时间长了以后关机 ...

  7. 安装Win7提示Windows无法安装到磁盘怎么办

    Windows之家(www.windowszj.com):在安装Win7系统的过程中,由于每台电脑的状态不一样,比如硬件配置原因,或者是硬盘格式.硬盘状态等问题,会使得每台电脑在安装过程中都会有些不一 ...

  8. 抛弃vboot不格盘用grub4dos+firadisk安装Ghost版XP到VHD,轻松RAMOS!

    http://bbs.wuyou.net/forum.php?mod=viewthread&tid=363198&extra=抛弃vboot不格盘用grub4dos+firadisk安 ...

  9. GPT分区基础知识及如何在GPT分区上安装WIN7

    大硬盘和WIN8系统,让我们从传统的BIOS+MBR模式升级到UEFI+GPT模式,现在购买的主流电脑,都是预装WIN8系统,为了更好的支持2TB硬盘,更快速的启动win8,预装系统都采取了GPT分区 ...

随机推荐

  1. Farseer.net轻量级开源框架 中级篇:UrlRewriter 地址重写

    导航 目   录:Farseer.net轻量级开源框架 目录 上一篇:Farseer.net轻量级开源框架 中级篇: Cookies.Session.Request 下一篇:Farseer.net轻量 ...

  2. 富文本KindEditor使用

    1.官网down KindEditor,添加到自己的项目中:添加时可把不需要的文件夹干掉,asp/php等等.我的项目用的是纯html和js,直接调用后台api: 2.页面引入相关js.eclipse ...

  3. 关于AMAZON SES设置的一些要点

    1.首先要有一个企业邮箱,如果没有可以去腾讯(http://exmail.qq.com/onlinesell/intro)申请一个,网易也有,不过解析几次搞了两天都是未通过,腾讯几分钟就好了 企业邮箱 ...

  4. 6-Java-C(小题答案)

    1.15 2.36 3.0.58198 4.return v.size()-v.indexOf(n) 5."%"+(width-s.length()-2)/2+"s%s% ...

  5. 用npm来部署快速一个httpweb服务器

    https://blog.csdn.net/u012182627/article/details/55060594 http-server的安装######注意事项 安装http-server的时候 ...

  6. css 最高权重 !important;

    border-top: 1px solid #ccc !important;

  7. Linux运维到底是做什么的?在开始学习之前,你必须了解这些!

    首先祝贺你选择学习Linux,你可能即将踏上Linux的工作之旅,出发之前,让我带你来看一看关于Linux和Linux运维的一切. Linux因其高效率.易于裁剪.应用广等优势,成为了当今中高端服务器 ...

  8. 笔试算法题(07):还原后序遍历数组 & 半翻转英文句段

    出题:输入一个整数数组,判断该数组是否符合一个二元查找树的后序遍历(给定整数数组,判定其是否满足某二元查找树的后序遍历): 分析:利用后序遍历对应到二元查找树的性质(序列最后一个元素必定是根节点,从左 ...

  9. vue-cli webpack 快速搭建项目

    一.安装vue npm install vue -g 二.用vue-cli快速搭建项目 //全局安装vue-cli npm install install -g vue-cli //创建一个基于web ...

  10. 基础知识:if条件、while循环、for循环 相关练习

    1.实现用户输入用户名和密码,当用户名为 seven 且 密码为 123 时,显示登陆成功,否则登陆失败! while True: name = input('请输入用户名:') psw = inpu ...