准备:硬盘分区激活第一个分区; 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. Ubuntu 几个常用的更新命令

    apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明.大小.版本等 sudo apt-get install package ...

  2. GA详解

    转:http://blog.csdn.net/u010451580/article/details/51178225 本文是去年课题组周报中的一个专题讲解,详细讲了GA,由于是周报,所以十分详细.很适 ...

  3. git 出现 The current branch is not configured for pull No value for key branch.master.merge found in configuration

    以下是我在网上找到的不错的文章,我参考后已解决我的问题: http://my.oschina.net/robinsonlu/blog/144085 http://www.cnblogs.com/zha ...

  4. es6 基础语法

    var c= 1 <!--都不能预解析-->let a = 1//const不能修改变量const b = 1 箭头函数 =>var c = function fun(a, b) { ...

  5. TCP/IP 协议分层

    协议分层 可能大家对OSI七层模型并不陌生,它将网络协议很细致地从逻辑上分为了7层.但是实际运用中并不是按七层模型,一般大家都只使用5层模型.如下: 物理层:一般包括物理媒介,电信号,光信号等,主要对 ...

  6. Fragment Transactions和Activity状态丢失

    本文由 伯乐在线 - 独孤昊天 翻译.未经许可,禁止转载!英文出处:androiddesignpatterns.欢迎加入翻译组. 下面的堆栈跟踪和异常代码,自从Honeycomb的初始发行版本就一直使 ...

  7. vue中去掉烦人的格式警告(eslint )

    解决办法: 一,源头上解决,下次创建项目时就不要使用eslint连接项目代码 如上图所示,就是在这一步的时候选择no: 二,在build文件夹中找到webpack.base.conf.js文件 找到右 ...

  8. js 右键菜单

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  9. linux纯字符界面不支持中文

    [2017-01-17] linux纯字符界面不支持中文

  10. Centos6 安装nginx

    一.编译安装nginx 1.安装nginx所需要的库pcre,pcre的全称为:perl compatible regular expression即perl正则表达式,是为了使nginx具备URL重 ...