直接借助VHD原生启动Windows 7或者Windows Server 2008 R2,相信很多朋友都试过,这个功能确实很酷!
不过传统的做法是借助Virtual PC或者其他虚机,先挂载VHD文件,在里面安装好Windows,然后再把该VHD文件挂载到物理机器上。这样的做法比较复杂一些,那么能不能不要安装Windows,能否通过什么方法直接把Windows安装光盘里的WIM映像文件转换成VHD呢?
答案当然是可以的。
阅读Frank Yu的博客,我们已经知道如何借助ImageX把WIM文件里的指定映像拷贝到预先创建并挂载的VHD磁盘中。如果觉得这样做太麻烦,也可以借助一个Wim2Vhd工具,轻松地把Windows安装光盘里的Install.Wim映像文件转换成一个Vhd文件。
条件
1. WAIK,该工具需要调用WAIK里的ImageX命令,可以到以下站点下载并安装:
[url]http://www.microsoft.com/downloads/details.aspx?familyid=4AD85860-D1F4-42A1-A46C-E039E3D0DB5D&displaylang=en[/url]
2. Wim2Vhd,下载地址如下:
[url]http://code.msdn.microsoft.com/wim2vhd[/url]
3. 操作计算机,安装Windows 7或者Windows Server 2008 2,或者Windows Server 2008 With Hyper-V
操作
准备好Windows 7或者Windows Server 2008 R2安装光盘,如果是ISO映像文件,则可以借助UltraISO等挂载工具将其挂载到虚拟光驱上。假设光驱盘符为H:
1. 用管理员权限执行以下命令
cscript wim2vhd.wsf /wim:h:\sources\install.wim
该命令可以查出安装光盘里每个不同SKU映像的名称,如图所示,我们可以看出Windows 7旗舰版,其SKU名称是ULTIMATE:
2. 然后运行以下命令,把安装光盘里的旗舰版映像文件转换成一个VHD文件,并且保存到F盘下,名称为Win7Ult.vhd:
cscript wim2vhd.wsf /wim:h:\sources\install.wim /sku:ultimate /vhd:f:\Win7Ult.vhd
3. Wim2Vhd脚本会自动创建一个VHD文件,默认大小是40GB,然后系统任务栏的通知区域会弹出气泡,提示加载相应的VHD磁盘驱动,以便挂载这个VHD文件,如下图所示:
4. 挂载好VHD文件,Wim2Vhd文件会自动调用ImageX命令把Wim映像里的Ultimate SKU释放到所挂载的VHD分区中,截图如下:
5. 默认情况下,Wim2Vhd并不会给VHD文件挂载的分区分配盘符,默认挂载到以下的NTFS目录:
%Temp%\WIM2VHD.WSF\{guid}\mount
6. 释放完以后,Wim2Vhd会自动执行bcdboot,以便该VHD能够引导,然后自动从所挂载的路径卸载。
7. 现在已经制作好一个VHD文件,里面已经有安装好的Windows 7系统,按照常规手段在BCDEdit命令中添加一个启动项即可。
8. 重启计算机,即可选择从VHD中引导,系统会自动进行配置。

是不是很简单呢?

[实战虚拟化]无需借助虚机安装,就能从VHD原生启动相关推荐

  1. 虚机安装Linux网络配置的一些笔记(隔离,桥接,NAT)

    我的需求: 记得最开始学Linux的时候,使用VM虚拟机安装,配置网络,希望可以和主机互通,同时希望可以访问外网,改配置文件,照着网上的博客,改了又改,捣鼓了好几天也弄不好. 我需要解决的问题: 后来 ...

  2. vmware虚机安装vmtool

    1.虚机上运行vmtool(在窗口虚拟机(V)–客户机–安装vmtool) 2.创建挂载点: mkdir /mnt/vmtool 3.通过mount命令,挂载光驱: mount /dev/cdrom ...

  3. Linux虚机安装配置Tomcat

    d第一步:下载Tomcat包,网址http://tomcat.apache.org/ 选择tar.gz包下载,并传到虚机中 第二步:解压下载好的Tomcat包 命令:tar -zxvf apache- ...

  4. utm虚拟机安装linux,UTM: 在 iOS 上安装 Windows 或 Linux 等系统及虚机安装过程

    Apps & Tweaks|Jailbreak Guide|iDevices UTM Version: 2.0.20 Repo: https://getutm.app/ Support: 11 ...

  5. [译] libvirt 虚机的生命周期 (Libvirt Virtual Machine Lifecycle)

    翻译自:http://wiki.libvirt.org/page/VM_lifecycle 这篇文章描述虚机生命周期的基本概念.其目的在于在一篇文章中提供完整的关于虚机创建.运行.停止.迁移和删除的基 ...

  6. 一种云平台中基于虚机和订单元信息的跨租户数据迁移实现统一纳管的方法

    一种云平台中基于虚机和订单元信息的跨租户数据迁移实现统一纳管的方法 一.发明名称 一种云平台中基于虚机和订单元信息的跨租户数据迁移实现统一纳管的方法 二.技术领域 云计算 数据迁移 统一纳管 三.现有 ...

  7. 解决虚机中的Centos7连不上网

    总结篇 遇见这个问题很多次,每次遇见问题都不一样,特烦- 这里以Centos7为例,其他相似 虚机安装centos7推荐使用最小化版(非ghome版),节省空间 centos7启动后,通过ifconf ...

  8. Centos7.4在vmware6.5下基于nfs和dd实现虚机的备份恢复

    目录 1.背景说明... 2 2.搭建nfs服务器... 2 2.1.nfs服务端安装包... 2 2.2.关闭防火墙... 3 2.3.创建共享目录... 3 2.4.挂载数据盘... 3 2.4. ...

  9. Qemu Guest Agent方式实现libvirt与虚机交互

    一.qga简介 1.qga工具 qemu guest agent,简称qga,是一个运行在虚拟机内部的普通应用程序,可实现宿主机libvirt和虚拟机的通信,宿主机可通过向虚机中的qga发送命令控制虚 ...

最新文章

  1. ZooKeeper简介(安装和使用)
  2. bootstrap form表单提交_[Selenium]28. 处理表单元素
  3. 开源web应用防火墙 - Naxsi
  4. CSS定位和浮动(吸顶、居中)
  5. win10虚拟内存怎么设置最好_想提高win10操作系统性能,设置合适的虚拟内存大小非常关键...
  6. mysql java 问题_【Java】连接MySQL问题总结
  7. python打开文本文档_带声明的Python –带打开的文件
  8. exchange无法收发邮件_【知乎最详细】Windows邮件amp;日历UWP+QQ邮箱如何设置
  9. PS如何导入3dlut调色预设文件步骤方法
  10. win10 nginx设置开机启动 --亲测有效
  11. 蓝桥杯单片机的P2 = (P2 0x1f) | 0x80
  12. SVC的主要作用及应用范围
  13. java局域网聊天博客,java swing+socket+mysql实现多个客户端局域网聊天
  14. Android最新API获取北斗卫星定位信息(全网最新)
  15. Perl语言的多线程(一)
  16. arch linux yaourt arm,在ARM設備(樹莓派、香蕉派)上為Arch Linux配置yaourt
  17. 【学习笔记】Java 开发手册(嵩山版)
  18. 计算机的发展英语600词,计算机英语的词汇变化
  19. 模拟QQ软件的基于多线程的流媒体加密传输软件技术
  20. 速领电商:怎么制作视频短片

热门文章

  1. WPF学习笔记——设置ListBox选中项的背景颜色
  2. APACHE利用Limit模块限制IP连接数
  3. html文标题党,做好合格“标题党”
  4. FD.io/VPP — VPP 的实现原理解析
  5. VMware 虚拟化编程(7) — VixDiskLib 虚拟磁盘库详解之三
  6. 命令提示符(cmd)中的tracert命令使用
  7. j-link接口定义及实际使用
  8. Keil代码整体偏移和查找功能
  9. NR 5G SDAP业务数据适配协议
  10. C++Builder Berlin 编译