<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[gOxiA=苏繁=SuFan Blog]]></title> 
<link>https://maytide.net/index.php</link> 
<description><![CDATA[gOxiA,苏繁,sufan,Microsoft MVP]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[gOxiA=苏繁=SuFan Blog]]></copyright>
<item>
<link>https://maytide.net/post/vhdnativeboot.php</link>
<title><![CDATA[路演使用 VHD Native Boot 打造多系统应用环境]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[Windows Client]]></category>
<pubDate>Fri, 08 Jan 2010 06:55:53 +0000</pubDate> 
<guid>https://maytide.net/post/vhdnativeboot.php</guid> 
<description>
<![CDATA[ 
	<p><img src="http://goxia.maytide.net/ftpupfiles/Windows7Windows7_AF6B/Windows7_h_rgb_thumb.png" border="0" width="240" height="38" /> 路演使用 VHD Native Boot 打造多系统应用环境</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;搜索 <a href="http://goxia.maytide.net/" target="_blank">gOxiA</a> 的博客查找关于 VHD 和 Native Boot 的文章确实比较匮乏，而且都比较零散，周围的朋友当工具参考的时候，也比较麻烦，所以今天写此篇日志，路演一遍使用 VHD Native Boot 打造多系统应用环境。除此之外，再分享一些小心得体会！</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在开始之前，有必要提醒大家几个注意事项，首先要准备好 image.exe 这个工具，使用它来释放系统源；其次建议准备一个独立分区，专门用来存储这些 VHDs，比如 gOxiA 就划分出一个独立的 40G 分区，用来存放 Windows Server 2008 R2、Ubuntu，根据需要还可以放入 Windows 7 英文版或64bit 进行测试或满足其他工作需求，当然这一步也不是必须得，根据自己的喜好；最后就是准备好系统源 &mdash; Install.wim。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;一切准备就绪，就可以开始了。首先安装主系统，最好是 Windows 7，毕竟桌面平台用桌面版本最符合要求（gOxiA 长期经验，不管做什么应用，桌面的还是用桌面系统最好，其他的跑虚拟化更为合适。），此外 VHD Native Boot&nbsp;&nbsp;只有 Windows 7 和 Windows Server 2008 R2 支持，这点要尤为注意。主系统的安装过程我就不再复述，下面进入主要环节。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我们要做的就是创建一个虚拟磁盘（VHD），将需要的系统版本安装源释放到这个 VHD 中，然后使用 bcdedit 创建这个对应 VHD 的引导信息便大功告成。过程其实很简单，因为大部分操作都涉及命令行，所以本例将全部以命令行的方式来进行路演。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;首先，我们需要使用 Diskpart 来创建一个 VHD 文件，当然也可以参考之前的文章（<a href="http://goxia.maytide.net/read.php/1093.htm" target="_blank">Discovery support Virtual Hard Disks （新增对 VHD 的支持）</a>）进行操作。</p><p><div class="code">diskpart</div></p><p><div class="code">create vdisk file=d:＼ws08r2.vhd maximum=20480 type=expandable</div></p><p><div class="code">sel vdisk file=d:＼ws08r2.vhd</div></p><p><div class="code">attach vdisk</div></p><p><div class="code">create partition primary</div></p><p><div class="code">format fs=ntfs quick label=WS08R2</div></p><p><div class="code">assign letter=v</div></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;上面的命令行很容易理解，在D盘创建一个名为 ws08r2.vhd 大小为20G的动态扩展虚拟磁盘，并挂载到当前系统，之后为该虚拟磁盘创建一个主分区，使用 NTFS 格式进行快速格式化，将其卷标命名为 WS08R2，分配其盘符 v。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;下来我们将使用 imagex.exe 释放 Windows Server 2008 R2 安装源 install.wim 中的 Windows Server 2008 R2 Standard Edition 版本到之前的虚拟磁盘中，在当前系统上虚拟磁盘的盘符是v。</p><p><div class="code">imagex /apply f:＼soruces＼install.wim 1 v:</div></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OK，一个命令就完成了，如果需要安装其他版本则可以使用 /info 参数来确定版本的 index 。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最后，我们将使用 bcdedit 来创建这个 WS08R2 的引导信息，为此执行下列操作：</p><p><div class="code">bcdedit /copy &#123;current&#125; /d &quot;Windows Server 2008 R2 Standard Edition&quot;</div></p><p><div class="code">bcdedit /set &#123;GUID&#125; device vhd=&#91;d:&#93;＼ws08r2.vhd</div></p><p><div class="code">bcdedit /set &#123;GUID&#125; osdevice vhd=&#91;d:&#93;＼ws08r2.vhd</div></p><p><div class="code">bcdedit /set &#123;GUID&#125; detecthal on</div></p><p><div class="code">bcdedit /set &#123;GUID&#125; hypervisorlaunchtype auto</div></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;如果希望 WS08R2 的引导不出现默认引导菜单，默认还是与往常一样进入 Windows 7，待需要时调用的话，可以将该引导项存储在 toolsdisplayorder 中，那么我们就需要先从 displayorder 中删除&ldquo;Windows Server 2008 R2 Standard Edition&rdquo;引导项，之后执行下面的命令再添加到 toolsdisplayorder 中，启动计算机时引导系统光标出现按下空格就可以进行调用，这也是 gOxiA 所推荐的，毕竟很美观不破坏整体效果。</p><p><div class="code">bcdedit /displayorder &#123;GUID&#125; /remove</div></p><p><div class="code">bcdedit /toolsdisplayorder &#123;GUID&#125; /addlast</div></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;至此，我们就可以重新启动计算机引导 WS08R2 进行安装初始化，由于默认引导还是 Windows 7，所以当 VHD 上的 WS08R2 重新启动时需要认为干预选择通过 WS08R2 引导。通过这些操作我们还可以在当前系统上搭建出不同的应用环境满足自己的需求，gOxiA 基本上保证一套自己常用的主系统长期正常运行，再通过此法搭建出一套只用于 Hyper-V 的实验环境，满足自己的需求。有时候要进行教程录制或不同语言环境的测试，都需要一个干净的环境，所以 VHD Native Boot 也派上了大用场，总之充分利用这一颠覆性的创新特性能帮助我们解决不少问题，更多应用还有待用户来挖掘。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最后希望今天这一路演能帮助从事微软相关工作的朋友们，嘿嘿！确实很适合一定人群的使用需求！其他更多相关文档可以在本博搜索关键字 vhd 或 native boot，为了方便大家这里提供 imagex 文件的下载：<a href="up/imagex.exe">imagex.exe</a></p><br/>Tags - <a href="https://maytide.net/go.php/tags/microsoft/" rel="tag">microsoft</a> , <a href="https://maytide.net/go.php/tags/windows/" rel="tag">windows</a> , <a href="https://maytide.net/go.php/tags/7/" rel="tag">7</a> , <a href="https://maytide.net/go.php/tags/server/" rel="tag">server</a> , <a href="https://maytide.net/go.php/tags/2008/" rel="tag">2008</a> , <a href="https://maytide.net/go.php/tags/r2/" rel="tag">r2</a> , <a href="https://maytide.net/go.php/tags/vhd/" rel="tag">vhd</a> , <a href="https://maytide.net/go.php/tags/native/" rel="tag">native</a> , <a href="https://maytide.net/go.php/tags/imagex/" rel="tag">imagex</a> , <a href="https://maytide.net/go.php/tags/bcdedit/" rel="tag">bcdedit</a>
]]>
</description>
</item><item>
<link>https://maytide.net/post/vhdnativeboot.php#blogcomment1958</link>
<title><![CDATA[[评论] 路演使用 VHD Native Boot 打造多系统应用环境]]></title> 
<author>yinjie &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Fri, 08 Jan 2010 07:19:16 +0000</pubDate> 
<guid>https://maytide.net/post/vhdnativeboot.php#blogcomment1958</guid> 
<description>
<![CDATA[ 
	Good,好文章，推荐。。
]]>
</description>
</item><item>
<link>https://maytide.net/post/vhdnativeboot.php#blogcomment1961</link>
<title><![CDATA[[评论] 路演使用 VHD Native Boot 打造多系统应用环境]]></title> 
<author>li &lt;chineseliguo@hotmail.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Fri, 15 Jan 2010 12:43:29 +0000</pubDate> 
<guid>https://maytide.net/post/vhdnativeboot.php#blogcomment1961</guid> 
<description>
<![CDATA[ 
	win7u(32bit)装在C，现有2008r2(64bit)光盘准备装到D，请问如何安装？<br/>经测试：win7u(32bit)图形界面下直接光盘安装、提示<br/>“此文件的版本与正在运行的windows版本不兼容。请检查计算机的系统信息以了解需要要x86(32位)还是x64(64位)版本的程序，然后联系软件发布者。”<br/>目的是安装后两个系统都能用，谢谢了
]]>
</description>
</item><item>
<link>https://maytide.net/post/vhdnativeboot.php#blogcomment1962</link>
<title><![CDATA[[评论] 路演使用 VHD Native Boot 打造多系统应用环境]]></title> 
<author>gOxiA &lt;goxia@live.cn&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Fri, 15 Jan 2010 14:13:34 +0000</pubDate> 
<guid>https://maytide.net/post/vhdnativeboot.php#blogcomment1962</guid> 
<description>
<![CDATA[ 
	to:li,在32bit下运行64bit的WS08R2光盘中的setup会提示警告信息。因为WS08R2的setup是for 64bit。
]]>
</description>
</item><item>
<link>https://maytide.net/post/vhdnativeboot.php#blogcomment1964</link>
<title><![CDATA[[评论] 路演使用 VHD Native Boot 打造多系统应用环境]]></title> 
<author>li &lt;chineseliguo@hotmail.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Sat, 16 Jan 2010 09:27:55 +0000</pubDate> 
<guid>https://maytide.net/post/vhdnativeboot.php#blogcomment1964</guid> 
<description>
<![CDATA[ 
	那请问有没有解决之道呢<br/><br/>如何才能实现c盘的win732bit与新装windows 2008 r2都能正常使用？<br/>（无论windows 2008 r2装在d盘还是VHD中）
]]>
</description>
</item><item>
<link>https://maytide.net/post/vhdnativeboot.php#blogcomment1965</link>
<title><![CDATA[[评论] 路演使用 VHD Native Boot 打造多系统应用环境]]></title> 
<author>gOxiA &lt;goxia@live.cn&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Sat, 16 Jan 2010 12:01:36 +0000</pubDate> 
<guid>https://maytide.net/post/vhdnativeboot.php#blogcomment1965</guid> 
<description>
<![CDATA[ 
	to:li,你现在遇到的具体故障是什么能够详细描述一下。
]]>
</description>
</item><item>
<link>https://maytide.net/post/vhdnativeboot.php#blogcomment1972</link>
<title><![CDATA[[评论] 路演使用 VHD Native Boot 打造多系统应用环境]]></title> 
<author>yinjie &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Sun, 24 Jan 2010 07:43:24 +0000</pubDate> 
<guid>https://maytide.net/post/vhdnativeboot.php#blogcomment1972</guid> 
<description>
<![CDATA[ 
	to:li,使用Imagex将2008R2的文件释放到D盘或VHD中，然后建立启动记录。或者直接用光盘启动安装2008R2，32位系统中不能执行64位的安装程序。
]]>
</description>
</item><item>
<link>https://maytide.net/post/vhdnativeboot.php#blogcomment1975</link>
<title><![CDATA[[评论] 路演使用 VHD Native Boot 打造多系统应用环境]]></title> 
<author>God &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Fri, 29 Jan 2010 05:26:01 +0000</pubDate> 
<guid>https://maytide.net/post/vhdnativeboot.php#blogcomment1975</guid> 
<description>
<![CDATA[ 
	cool！！
]]>
</description>
</item>
</channel>
</rss>