win7挂载VHD文件,模拟多系统并存
挂载vhd是win7 一个很特殊的功能,xp不能支持,一些服务器版的系统 像2008、2008R2这些可能也是支持的,只是没有测试过。
提前的准备:
Win7 wim 镜像文件
Imagex.exe
Bcdedit.exe
说明:
wim镜像一般可以再ISO镜像文件的source目录下,名为:install.wim
bcdedit win7系统自带
imagex 可以针对系统版本自行下载
步骤:
1、首先我们要在win7的磁盘管理界面中,创建vhd文件,选择好vhd文件的保存路径后,磁盘管理界面中会多出一个磁盘,这是一个虚拟磁盘,其中也可以存放文件,但存放的文件实际上是被存放到了那个空白的vhd文件中了。
说明:一定要首先选中磁盘,创建vhd项才能使用。

选择vhd文件的存储位置和大小,此文件就是存放系统文件的地方。

挂在后会出现一块未初始化的磁盘,需要进行初始化一下

2、使用imagex工具来将wim文件释放到那个虚拟磁盘中,释放前一定要初始化虚拟磁盘,释放指令如下:
imagex /apply h:\win7.wim 5 g:\ #g盘是vhd文件挂在出来的那块磁盘
3、用bcdedit给这个模拟出来的新系统添加启动项:
Bcdedit /copy {current} /d “win7_of_vhd”
当我们安装玩win7系统后会有一个表示此系统的唯一标识符,可是使用bcdedit /enum 或者是bcdedit 来查看,我安装的是xp和win7的双os 因此win7系统的表示符是{current},也有可能是一连串的字母和数字组合,看情况而定。“win7_of_vhd”是对新建启动项的描述,也就是在系统启动时我们看到的文字表述。当我们运行玩此命令后,会产生一个此启动项的唯一标示,我们将其复制,假设为{asdf23aasdf89asdf89a}
Bcdedit /set {asdf23aasdf89asdf89a} device vhd=[h:]\win7.vhd
Bcdedit /set {asdf23aasdf89asdf89a} osdevice vhd=[h:]\win7.vhd
H盘是vhd的存放位置,此二命令是给启动项添加路径
Bcdedit /set {asdf23aasdf89asdf89a} detecthal on
Detecthal是挂载vhd时才使用的参数,将其打开。
以上命令我们只能在win7中实现,虽然bcdedit工具也可以在xp中运行,但有些参数是不能使用的 例如 vhd路径的制定参数 vhd: 和 detecthal 等因此 无论是创建虚拟擦盘还是创建启动项只能在win7中运行了…
这样我们重启后就可以进入vhd系统了
win7挂载VHD文件,模拟多系统并存的更多相关文章
- 快速挂载iso文件到虚拟机系统
在vm软件菜单栏那里选择vm,再选择弹出菜单最下面的设置,如图,找到实体机上的iso文件,保存. 这时候,在虚拟机ls /dev会发现有一个cdrom,这个就是我们的iso文件,不过我们还需要把它挂载 ...
- 系统重装 WIN7如何创建和使用VHD文件
1 在磁盘管理中,点击操作-创建VHD,然后可以创建一个空的VHD文件 2 右击这个磁盘,点击初始化磁盘,然后可以新建简单卷 3 右击这个磁盘,设置为脱机或者联机就可以在计算机中显示和隐藏这个 ...
- 快速挂载和分离VHD文件的小脚本
=======代码开始======== echo select vdisk file= %VHD文件路径% echo attach vdisk exit 分离VHD的脚本,只需要将上述代码中 at ...
- win7 创建vhd提示“找不到指定文件的虚拟磁盘支持提供程序”解决方法
本文参照:https://itbbs.pconline.com.cn/diy/16509116_2.html 14楼中"坚持不放弃"用户的答案得到解决 问题复现: 1.window ...
- Windows 7 下快速挂载和分离VHD文件的小脚本
1.保存以下代码为VDM.vbs,放在Windows\system32下 Dim ArgsSet Args = WScript.ArgumentsTranArgs = " "For ...
- VHD轻松实现双系统
VHD 是微软虚拟磁盘文件. VHD(Microsoft Virtual Hard Disk format). 目前可以使用Microsoft Virtual PC 2007 and Micros ...
- 开机自动挂载 VHD 的方法
一.批处理 除了将 VHD 文件用人工方式在[磁盘管理]里[附加]来挂载以外,也能用[脚本]来实现自动挂载. 打开[启动],将写好的 mount.bat 放入即可: Mount.bat 文件的内容为: ...
- 虚拟磁盘VHD文件压缩方法
问题描述 因工作需要在Mac上跑了一个VirtualBox虚拟win7,使用对win系统友好的vhd格式作为虚拟硬盘.经过一段时间使用发现vhd占用空间远大于虚拟磁盘使用量,想办法减减肥才行. 步骤整 ...
- 利用qemu模拟嵌入式系统制作全过程
http://www.tinylab.org/using-qemu-simulation-inserts-the-type-system-to-produce-the-whole-process/ 利 ...
随机推荐
- 解密H264、AAC硬件解码的关键扩展数据处理
通过上一篇文章,我们用ffmpeg分离出一个多媒体容器中的音视频数据,但是很可能这些数据是不能被正确解码的.为什么呢?因为在解码这些数据之前,需要对解码器做一些配置,典型的就是目前流行的高清编码“黄金 ...
- 我的CentOS 7 U盘安装之路 (Win 8.1 Profession + CentOS 7双系统)
这次为了学习Linux,尝试着安装了鸟哥书上推荐的CentOS这款Distribution,但是安装的是最新版CentOS 7,好像跟书上的差别有点大呢.安装的过程中走了一些弯路,做了一些尝试最后发现 ...
- Hibernate第一个例子
我们先搭建这样的一个架构 里面包括实体类,实现类, 大配置, 小配置(映射文件), 以及架包 实体类我们就不重点介绍了 我们先把我们所需要用到的架包导入进来 我们先在src根目录下新建一个文件夹名为l ...
- POJ3928Ping pong[树状数组 仿逆序对]
Ping pong Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 3109 Accepted: 1148 Descrip ...
- python高级之装饰器
python高级之装饰器 本节内容 高阶函数 嵌套函数及闭包 装饰器 装饰器带参数 装饰器的嵌套 functools.wraps模块 递归函数被装饰 1.高阶函数 高阶函数的定义: 满足下面两个条件之 ...
- [转]用Whois获得电信运营商的IP地址是如何分配的?
[转]用Whois获得电信运营商的IP地址是如何分配的? Linux下获得一些中国电信运营商的IP地址分配情况: APNIC是管理亚太地区IP地址分配的机构,它有着丰富准确的IP地址分配库,同时这些信 ...
- mybatis 使用经验小结
一.多数据源问题 主要思路是把dataSource.sqlSesstionFactory.MapperScannerConfigurer在配置中区分开,各Mapper对应的包名.类名区分开 <? ...
- C#进阶系列——MEF实现设计上的“松耦合”(二)
前言:前篇 C#进阶系列——MEF实现设计上的“松耦合”(一) 介绍了下MEF的基础用法,让我们对MEF有了一个抽象的认识.当然MEF的用法可能不限于此,比如MEF的目录服务.目录筛选.重组部件等高级 ...
- 《JavaScript高级程序设计》 - 读书笔记 - 第5章 引用类型
5.1 Object 类型 对象是引用类型的实例.引用类型是一种数据结构,用于将数据和功能组织在一起. 新对象是使用new操作符后跟一个构造函数来创建的.构造函数本身就是一个函数,只不过该函数是出于创 ...
- CCPC2016合肥现场赛
A(hdu5961):(BFS) 题意:给两个有向图=P=(V,EP)和Q=(V,EQ), 满足1.EP与EQ没有交:2.EP∪EQ是竞赛图.判断P与Q是否同时为传 ...