路演使用 VHD Native Boot 打造多系统应用环境

简介:
Windows7_h_rgb_thumb.png 路演使用 VHD Native Boot 打造多系统应用环境
        搜索  gOxiA 的博客查找关于 VHD 和 Native Boot 的文章确实比较匮乏,而且都比较零散,周围的朋友当工具参考的时候,也比较麻烦,所以今天写此篇日志,路演一遍使用 VHD Native Boot 打造多系统应用环境。除此之外,再分享一些小心得体会!
        在开始之前,有必要提醒大家几个注意事项,首先要准备好 image.exe 这个工具,使用它来释放系统源;其次建议准备一个独立分区,专门用来存储这些 VHDs,比如 gOxiA 就划分出一个独立的 40G 分区,用来存放 Windows Server 2008 R2、Ubuntu,根据需要还可以放入 Windows 7 英文版或64bit 进行测试或满足其他工作需求,当然这一步也不是必须得,根据自己的喜好;最后就是准备好系统源 — Install.wim。
        一切准备就绪,就可以开始了。首先安装主系统,最好是 Windows 7,毕竟桌面平台用桌面版本最符合要求(gOxiA 长期经验,不管做什么应用,桌面的还是用桌面系统最好,其他的跑虚拟化更为合适。),此外 VHD Native Boot  只有 Windows 7 和 Windows Server 2008 R2 支持,这点要尤为注意。主系统的安装过程我就不再复述,下面进入主要环节。
        我们要做的就是创建一个虚拟磁盘(VHD),将需要的系统版本安装源释放到这个 VHD 中,然后使用 bcdedit 创建这个对应 VHD 的引导信息便大功告成。过程其实很简单,因为大部分操作都涉及命令行,所以本例将全部以命令行的方式来进行路演。
        首先,我们需要使用 Diskpart 来创建一个 VHD 文件,当然也可以参考之前的文章( Discovery support Virtual Hard Disks (新增对 VHD 的支持))进行操作。
diskpart
create vdisk file=d:\ws08r2.vhd maximum=20480 type=expandable
sel vdisk file=d:\ws08r2.vhd
attach vdisk
create partition primary
format fs=ntfs quick label=WS08R2
assign letter=v
        上面的命令行很容易理解,在D盘创建一个名为 ws08r2.vhd 大小为20G的动态扩展虚拟磁盘,并挂载到当前系统,之后为该虚拟磁盘创建一个主分区,使用 NTFS 格式进行快速格式化,将其卷标命名为 WS08R2,分配其盘符 v。
        下来我们将使用 imagex.exe 释放 Windows Server 2008 R2 安装源 install.wim 中的 Windows Server 2008 R2 Standard Edition 版本到之前的虚拟磁盘中,在当前系统上虚拟磁盘的盘符是v。
imagex /apply f:\soruces\install.wim 1 v:
        OK,一个命令就完成了,如果需要安装其他版本则可以使用 /info 参数来确定版本的 index 。
        最后,我们将使用 bcdedit 来创建这个 WS08R2 的引导信息,为此执行下列操作:
bcdedit /copy {current} /d "Windows Server 2008 R2 Standard Edition"
bcdedit /set {GUID} device vhd=[d:]\ws08r2.vhd
bcdedit /set {GUID} osdevice vhd=[d:]\ws08r2.vhd
bcdedit /set {GUID} detecthal on
bcdedit /set {GUID} hypervisorlaunchtype auto
        如果希望 WS08R2 的引导不出现默认引导菜单,默认还是与往常一样进入 Windows 7,待需要时调用的话,可以将该引导项存储在 toolsdisplayorder 中,那么我们就需要先从 displayorder 中删除“Windows Server 2008 R2 Standard Edition”引导项,之后执行下面的命令再添加到 toolsdisplayorder 中,启动计算机时引导系统光标出现按下空格就可以进行调用,这也是 gOxiA 所推荐的,毕竟很美观不破坏整体效果。
bcdedit /displayorder {GUID} /remove
bcdedit /toolsdisplayorder {GUID} /addlast
        至此,我们就可以重新启动计算机引导 WS08R2 进行安装初始化,由于默认引导还是 Windows 7,所以当 VHD 上的 WS08R2 重新启动时需要认为干预选择通过 WS08R2 引导。通过这些操作我们还可以在当前系统上搭建出不同的应用环境满足自己的需求,gOxiA 基本上保证一套自己常用的主系统长期正常运行,再通过此法搭建出一套只用于 Hyper-V 的实验环境,满足自己的需求。有时候要进行教程录制或不同语言环境的测试,都需要一个干净的环境,所以 VHD Native Boot 也派上了大用场,总之充分利用这一颠覆性的创新特性能帮助我们解决不少问题,更多应用还有待用户来挖掘。
        最后希望今天这一路演能帮助从事微软相关工作的朋友们,嘿嘿!确实很适合一定人群的使用需求!其他更多相关文档可以在本博搜索关键字 vhd 或 native boot,为了方便大家这里提供 imagex 文件的下载: imagex.exe本文转自 苏繁 51CTO博客,原文链接:http://blog.51cto.com/goxia/294098,如需转载请自行联系原作者
目录
相关文章
|
5月前
|
Linux 测试技术
Linux基础项目开发1:量产工具——页面系统(六)
Linux基础项目开发1:量产工具——页面系统(六)
50 0
Linux基础项目开发1:量产工具——页面系统(六)
|
5月前
|
Linux 测试技术
Linux基础项目开发1:量产工具——UI系统(五)
Linux基础项目开发1:量产工具——UI系统(五)
58 0
Linux基础项目开发1:量产工具——UI系统(五)
|
Oracle 关系型数据库 Linux
大神教您如何安装windows操作系统,实现物理与虚拟机的无缝对接
大神教您如何安装windows操作系统,实现物理与虚拟机的无缝对接
189 0
|
5月前
|
编解码 Linux
Linux基础项目开发1:量产工具——业务系统(七)
Linux基础项目开发1:量产工具——业务系统(七)
43 0
Linux基础项目开发1:量产工具——业务系统(七)
|
存储 XML 缓存
关于云平台虚拟机核心组件 libvirt 热迁移流程及关键参数介绍 | 龙蜥技术
一键了解libvirt虚拟机热迁移整体流程,迁移方式及关键迁移参数作用及影响。
|
存储 容灾 Linux
UOS统一操作系统,让我们拥抱中文操作系统,打造属于自己的私人企业级网盘
UOS统一操作系统,让我们拥抱中文操作系统,打造属于自己的私人企业级网盘
537 0
UOS统一操作系统,让我们拥抱中文操作系统,打造属于自己的私人企业级网盘
|
Linux 数据安全/隐私保护 芯片
国产统一操作系统UOS安装与初体验
国产统一操作系统UOS安装与初体验
1043 0
国产统一操作系统UOS安装与初体验