挂载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文件,模拟多系统并存的更多相关文章

  1. 快速挂载iso文件到虚拟机系统

    在vm软件菜单栏那里选择vm,再选择弹出菜单最下面的设置,如图,找到实体机上的iso文件,保存. 这时候,在虚拟机ls /dev会发现有一个cdrom,这个就是我们的iso文件,不过我们还需要把它挂载 ...

  2. 系统重装 WIN7如何创建和使用VHD文件

    1 在磁盘管理中,点击操作-创建VHD,然后可以创建一个空的VHD文件   2 右击这个磁盘,点击初始化磁盘,然后可以新建简单卷   3 右击这个磁盘,设置为脱机或者联机就可以在计算机中显示和隐藏这个 ...

  3. 快速挂载和分离VHD文件的小脚本

      =======代码开始======== echo select vdisk file= %VHD文件路径% echo attach vdisk exit 分离VHD的脚本,只需要将上述代码中 at ...

  4. win7 创建vhd提示“找不到指定文件的虚拟磁盘支持提供程序”解决方法

    本文参照:https://itbbs.pconline.com.cn/diy/16509116_2.html 14楼中"坚持不放弃"用户的答案得到解决 问题复现: 1.window ...

  5. Windows 7 下快速挂载和分离VHD文件的小脚本

    1.保存以下代码为VDM.vbs,放在Windows\system32下 Dim ArgsSet Args = WScript.ArgumentsTranArgs = " "For ...

  6. VHD轻松实现双系统

    VHD 是微软虚拟磁盘文件.   VHD(Microsoft Virtual Hard Disk format). 目前可以使用Microsoft Virtual PC 2007 and Micros ...

  7. 开机自动挂载 VHD 的方法

    一.批处理 除了将 VHD 文件用人工方式在[磁盘管理]里[附加]来挂载以外,也能用[脚本]来实现自动挂载. 打开[启动],将写好的 mount.bat 放入即可: Mount.bat 文件的内容为: ...

  8. 虚拟磁盘VHD文件压缩方法

    问题描述 因工作需要在Mac上跑了一个VirtualBox虚拟win7,使用对win系统友好的vhd格式作为虚拟硬盘.经过一段时间使用发现vhd占用空间远大于虚拟磁盘使用量,想办法减减肥才行. 步骤整 ...

  9. 利用qemu模拟嵌入式系统制作全过程

    http://www.tinylab.org/using-qemu-simulation-inserts-the-type-system-to-produce-the-whole-process/ 利 ...

随机推荐

  1. Centos6.5下设置静态IP

    1.编辑网卡配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0 设置网卡eth0的IPV4信息,需要注意的是,设置的IPADDR需要和局域网中其他机器处 ...

  2. linux下的守护进程daemon

    什么是守护进程?其实感觉守护进程并没有什么明确的定义,只是守护进程有一些特征,这是它需要遵循的. 守护进程的第一个特征是长时间在后台运行的程序,并且主要是为了提供某种服务,而为了能够让服务尽可能随时都 ...

  3. (转)基于jQuery的form转json示例

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  4. java设计模式之原型模式

    原型模式概念 该模式的思想就是将一个对象作为原型,对其进行复制.克隆,产生一个和原对象类似的新对象.java中复制通过clone()实现的.clone中涉及深.浅复制.深.浅复制的概念如下: ⑴浅复制 ...

  5. python基础之循环结构以及列表

    python基础之编译器选择,循环结构,列表 本节内容 python IDE的选择 字符串的格式化输出 数据类型 循环结构 列表 简单购物车的编写 1.python IDE的选择 IDE的全称叫做集成 ...

  6. C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 增加安全性增加内网的电脑才可以调用的限制

    大型业务应用系统很容易受到各种攻击,每加上一道防护就可以减少80%-90%的攻击.我们的核心接口组件里也做了一些限制,有些接口方法只有内网的用户才可以调用,防止外网的用户调用,这样安全性会有很大的提升 ...

  7. 修复百度编辑器(UM)禁用时上传图片按钮还可点击的BUG;

    找到umeditor.js 大约在9342行,show 函数中,在方法开始部分加入: if(me.root().data().edui$mergeObj.hasClass("edui-dis ...

  8. LeetCode 笔记系列13 Jump Game II [去掉不必要的计算]

    题目: Given an array of non-negative integers, you are initially positioned at the first index of the ...

  9. 51Nod--1015 水仙花数

    51Nod:  http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1015   1015 水仙花数 基准时间限制:1 秒 空间 ...

  10. ORACLE 导入导出

    数据导出:1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中exp system/manager@TEST file=d:\daochu.dmp ...