在vhd中安装win7,并建立分差vhd
准备:硬盘分区激活第一个分区; 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的更多相关文章
- 用vhd挂载并安装win7且建立分差vhd
准备:硬盘分区激活第一个分区; imagex.exe; install.wim; winpe boot pc 1.cmd命令下,创建主vhd (1)diskpart (打开dis ...
- 如何在虚拟机中安装Win7系统
在虚拟机里安装系统,可以很方便我们对系统的各项功能进行测试,而又不会影响本机系统,本节就介绍如何在虚拟机中安装Win7系统 . 工具/原料 vm9虚拟机 电脑一台 方法/步骤 1 在百度上搜索win7 ...
- Win7系统的虚拟机中安装win7系统
今天因兼职需要,在家里的win7电脑上安装WIN7虚拟机. 之前在xp和win10系统的虚拟机中,安装各种版本的windows系统都很轻松,这一次居然折腾了很久都没搞定. 下载了好几个系统ios镜像都 ...
- virtualbox 中安装win7虚拟机
下载了win7镜像文件后,在virtualbox中装了几次都提示 windows faied to start,后来在网上找了些解决办法,在这记录下,免得下次又忘了 创建新的虚拟机: 1.安装virt ...
- MacBook Pro 安装win7 64 成功安装过程总结
安装对象: MacBook Pro (13 英寸, 2010 年中) 中安装win7 64位操作系统(原版安装非Ghost),且只保留win7系统即可. 场景还原: 拿到笔记本时,笔记本中已无Mac ...
- Win7系统与它的Virtualbox中安装的Ubuntu14.04共享信息的几种方法
虚拟机是每一个程序猿必备的工具.本文依据最新版VirtualBox用户手冊的提示,通过自己的亲自实践,给出了Win7系统与执行在当中的VirtualBox 5.0.2中的Ubuntu 14.04共享信 ...
- win7中VS2010中安装CSS3.0问题解决方法
win7中VS2010中安装CSS3.0问题解决方法 在安装Standards Update for VS2010 SP1后,VS2010中没有CSS3.0问题,以下是我的解决方法 1.首先去官网 ...
- [异常解决] ubuntu上安装虚拟机遇到的问题(vmware坑了,virtual-box简单安装,在virtual-box中安装精简版win7)
利用周末时间将整个电脑格式化,换成了ubuntu系统- 所谓:扫清屋子再请客! 但是有些软件只在win上有,于是还是考虑装个虚拟机来个——逐步过度策略,一点点地从win上转移到linux上 我的系统是 ...
- 如何在win7系统中安装redis
转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/92.html?1455871954 如何在win7系统中安装redis ...
随机推荐
- 安装PHP memcached扩展
引用 pecl.php.net有两个memcache扩展: memcache memcached extension memcached PHP extension for interfacing ...
- Vsftp配置都没有问题 连接不上 530 Login incorrect 解决方法
客户端输入正确的用户名和密码之后,却一直显示:530 Login incorrectLogin Failed后来发现在etc下面有个pam.d文件夹进去打开vsftpd这个文件, 发现里面对之前的用户 ...
- STM8|STM32 看门狗使用
源:STM8|STM32 看门狗使用 STM8和STM32都配备了独立看门狗,其作用之大不言而喻.以下为STM8及STM32的独立看门狗使用例: 对于STM32单片机: #define SYS_IWD ...
- Net 自定义Excel模板导出数据
转载自:http://www.cnblogs.com/jbps/p/3549671.html?utm_source=tuicool&utm_medium=referral 1 using Sy ...
- CodeForces 605B Lazy Student
构造.对边的权值排序,权值一样的话,在MST中的边排到前面,否则权值小的排在前面. 然后边一条一条扫过去,如果是1 ,那么连一个点到集合中,如果是0,集合内的边相连. #include<cstd ...
- 创建git密钥的时候提示 too many arguments
这个时候只要这样做就ok了, 给邮箱包两层引号,如下: " 'zhangsanfeng@qq.com' " 妥妥的!
- Cocos2dx 3.1.1 将一个2.X的项目改成3.1版本
最近在论坛上下载到了一个Cocos2dx的单机跑酷例子, 也不知道是2.x版的, 花了一天时间试着把他改成3.1.1的试试, 现在已经可以顺利编译的, 但是还是有Heap Free的问题,调试了好几天 ...
- losbyday Linux下的强大工具之一akw(转),Shell必备
简单使用:awk :对于文件中一行行的独处来执行操作 .awk -F :'{print $1,$4}' :使用‘:’来分割这一行,把这一行的第一第四个域打印出来 . 详细介绍:AWK命令介绍 a ...
- Laravel Cache 使用
在项目中使用 laravel 的 cache 时,使用下面形式方法: $value = Cache::remember('users', $minutes, function() { return D ...
- (简单) POJ 2240 Arbitrage,SPFA。
Description Arbitrage is the use of discrepancies in currency exchange rates to transform one unit o ...