<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[gOxiA=苏繁=SuFan Blog]]></title> 
<link>https://sufan.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://sufan.maytide.net/read.php/1327.htm</link>
<title><![CDATA[[Windows PE] HOWTO:在 Windows 7 中嵌入 Windows PE]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[Windows Client]]></category>
<pubDate>Thu, 26 Nov 2009 08:38:01 +0000</pubDate> 
<guid>https://sufan.maytide.net/read.php/1327.htm</guid> 
<description>
<![CDATA[ 
	<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://goxia.maytide.net/" target="_blank">gOxiA</a> 的计算机没有光驱，所以从 Windows Vista 发布以来就没再用过光驱来安装操作系统。通常都是使用 U盘或移动硬盘中自己定制的 Windows PE 来引导计算机，进行系统的安装或维护。虽然这样一来已经非常方便、灵活！而且 Windows 7 的备份还原功能也更加实用、再加上 Thinkpad 独有的 R&amp;R，一旦发生系统故障均能够快速的恢复到正常状态。然而，时间久了会发现偶尔要取出移动硬盘或U盘引导定制的 Windows PE时，也会稍显麻烦！能不能有办法将 Windows PE 嵌入到 Windows 7 中呢？！结论是肯定的，早前 gOxiA 写过几篇相关的文章，当时都是基于 Windows Vista 的，虽然操作过程与在 Windows 7 上大致相同，但是由于 Windows 7 具备一些新的特性，加之 WAIK3 的发布，所以在实际实施中还是有一些不同的，所以 gOxiA 决定撰写该日志与大家分享！</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;首先，我们先回顾一下 gOxiA 之前写过的相关日志，第一篇是将 Windows PE 部署到一个单独分区中，虽然这种方式某种意义上更加安全、有效。但是实际操作时相当费时费神，所以第二篇提到的方式更适合推广使用。</p><ul><li>《<a href="http://goxia.maytide.net/read.php/288.htm" target="_blank">实现从硬盘引导 VistaPE</a>》 </li><li>《<a href="http://goxia.maytide.net/read.php/955.htm" target="_blank">创建 Windows Vista / PE2.0 双引导</a>》 </li></ul><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;本章将引领大家在 Windows 7 操作系统中嵌入一个定制版的 Windows PE v3.0，默认不出现在引导列表中，并且以 RAMDISK 方式来运行。这种做法的好处是，我们可以轻易地在一台已经安装好操作系统的计算机上进行嵌入，根据需要调用 Windows PE 来引导，不破坏默认的引导列表而导致每次引导都会出现选择菜单，由于采用 RAMDISK 方式，所以定制版的 Windows PE 维护起来也更方便，只需要维护一个 WIM 映像文件即可，而且不必担心因为误操作而引起的文件修改或丢失问题。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;关于 Windows PE 的定制 gOxiA 这里不再复述，网上有很多定制的版本和定制工具，当然也可以自己参考 WAIK 文档制作符合自己需求的定制版本。在开始前，请准备一套完整的 Windows PE，他们通常是 ISO 格式，然后将 boot 目录下的 boot.sdi 和 sources 目录下的 boot.wim 拷贝到你本地磁盘上的某一个目录中，本例中是保存到&ldquo;E:＼Personal＼Tools＼WindowsPE&rdquo;目录下；最后，在管理员权限下执行&ldquo;bcdedit /export boot.bak&rdquo;，将引导信息进行备份。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;下面是 gOxiA 工作 PC 上的 bcd 信息，供参考使用：</p><p><em><span style="color: #c0c0c0">Windows 启动管理器 <br />-------------------- <br />标识符&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;bootmgr&#125; <br />device&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;partition=C: <br />description&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Windows Boot Manager <br />locale&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;zh-CN <br />inherit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#123;globalsettings&#125; <br />default&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#123;current&#125; <br />resumeobject&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;4d3dfcc6-aaf4-11de-a800-00e04c54037c&#125; <br />displayorder&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;current&#125; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;4d3dfccb-aaf4-11de-a800-00e04c54037c&#125; <br />toolsdisplayorder&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#123;memdiag&#125; <br />timeout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 10 </span></em></p><p><em><span style="color: #c0c0c0">Windows 启动加载器 <br />------------------- <br />标识符&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;current&#125; <br />device&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;partition=C: <br />path&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;＼windows＼system32＼winload.exe <br />description&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Windows 7 <br />locale&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;zh-CN <br />inherit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#123;bootloadersettings&#125; <br />recoverysequence&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;4d3dfcc8-aaf4-11de-a800-00e04c54037c&#125; <br />truncatememory&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x80000000 <br />recoveryenabled&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yes <br />osdevice&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;partition=C: <br />systemroot&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;＼windows <br />resumeobject&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;4d3dfcc6-aaf4-11de-a800-00e04c54037c&#125; <br />nx&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OptIn <br />numproc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 <br />usefirmwarepcisettings&nbsp;&nbsp;No </span></em></p><p><em><span style="color: #c0c0c0">Windows 启动加载器 <br />------------------- <br />标识符&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;4d3dfcc8-aaf4-11de-a800-00e04c54037c&#125; <br />device&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ramdisk=[C:]＼Recovery＼4d3dfcc8-aaf4-11de-a800-00e04c54037c＼Winre.wim,&#123;4d3dfcc9-aaf4-11de-a800-00e04c54037c&#125; <br />path&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;＼windows＼system32＼winload.exe <br />description&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Windows Recovery Environment <br />inherit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#123;bootloadersettings&#125; <br />osdevice&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ramdisk=[C:]＼Recovery＼4d3dfcc8-aaf4-11de-a800-00e04c54037c＼Winre.wim,&#123;4d3dfcc9-aaf4-11de-a800-00e04c54037c&#125; <br />systemroot&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;＼windows <br />nx&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OptIn <br />winpe&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yes </span></em></p><p><em><span style="color: #c0c0c0">Windows 启动加载器 <br />------------------- <br />标识符&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;4d3dfccb-aaf4-11de-a800-00e04c54037c&#125; <br />device&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vhd=[D:]＼ws08r2.vhd <br />path&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;＼windows＼system32＼winload.exe <br />description&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Windows Server 2008 R2 <br />locale&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;zh-CN <br />inherit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#123;bootloadersettings&#125; <br />recoverysequence&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;4d3dfcc8-aaf4-11de-a800-00e04c54037c&#125; <br />truncatememory&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x80000000 <br />recoveryenabled&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yes <br />osdevice&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;vhd=[D:]＼ws08r2.vhd <br />systemroot&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;＼windows <br />resumeobject&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;4d3dfcc6-aaf4-11de-a800-00e04c54037c&#125; <br />nx&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OptIn <br />numproc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 <br />usefirmwarepcisettings&nbsp;&nbsp;No </span></em></p><p><em><span style="color: #c0c0c0">从休眠状态恢复 <br />--------------------- <br />标识符&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;4d3dfcc6-aaf4-11de-a800-00e04c54037c&#125; <br />device&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;partition=C: <br />path&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;＼windows＼system32＼winresume.exe <br />description&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Windows Resume Application <br />locale&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;zh-CN <br />inherit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#123;resumeloadersettings&#125; <br />filedevice&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;partition=C: <br />filepath&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;＼hiberfil.sys <br />pae&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yes <br />debugoptionenabled&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;No </span></em></p><p><em><span style="color: #c0c0c0">Windows 内存测试程序 <br />--------------------- <br />标识符&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;memdiag&#125; <br />device&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;partition=C: <br />path&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;＼boot＼memtest.exe <br />description&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Windows Memory Diagnostic <br />locale&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;zh-CN <br />inherit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#123;globalsettings&#125; <br />badmemoryaccess&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yes </span></em></p><p><em><span style="color: #c0c0c0">EMS 设置 <br />------------ <br />标识符&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;emssettings&#125; <br />bootems&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Yes </span></em></p><p><em><span style="color: #c0c0c0">调试器设置 <br />----------------- <br />标识符&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;dbgsettings&#125; <br />debugtype&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Serial <br />debugport&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1 <br />baudrate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;115200 </span></em></p><p><em><span style="color: #c0c0c0">RAM 故障 <br />----------- <br />标识符&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;badmemory&#125; </span></em></p><p><em><span style="color: #c0c0c0">全局设置 <br />--------------- <br />标识符&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;globalsettings&#125; <br />inherit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#123;dbgsettings&#125; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;emssettings&#125; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;badmemory&#125; </span></em></p><p><em><span style="color: #c0c0c0">启动加载器设置 <br />-------------------- <br />标识符&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;bootloadersettings&#125; <br />inherit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#123;globalsettings&#125; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;hypervisorsettings&#125; </span></em></p><p><em><span style="color: #c0c0c0">虚拟机监控程序设置 <br />------------------- <br />标识符&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;hypervisorsettings&#125; <br />hypervisordebugtype&nbsp;&nbsp;&nbsp;&nbsp; Serial <br />hypervisordebugport&nbsp;&nbsp;&nbsp;&nbsp; 1 <br />hypervisorbaudrate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;115200 </span></em></p><p><em><span style="color: #c0c0c0">恢复加载器设置 <br />---------------------- <br />标识符&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;resumeloadersettings&#125; <br />inherit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#123;globalsettings&#125; </span></em></p><p><em><span style="color: #c0c0c0">设备选项 <br />-------------- <br />标识符&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#123;4d3dfcc9-aaf4-11de-a800-00e04c54037c&#125; <br />description&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Ramdisk Options <br />ramdisksdidevice&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;partition=C: <br />ramdisksdipath&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;＼Recovery＼4d3dfcc8-aaf4-11de-a800-00e04c54037c＼boot.sdi</span></em></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;从上面显示的当前系统的 BCD 信息可以得知，默认 Windows 7 除了标准的系统引导，还有 Windows 恢复环境，Windows 恢复程序以及内存检测程序。其中 Windows 恢复环境就是以 RAMDISK 方式运行的一个 Windows PE，与我们要嵌入类型是一致的。注意：上面信息中包含的 Windows Server 2008 R2 是我附加上去的 VHD Native Boot，可以忽略！在一些品牌机，如 Thinkpad，由于安装有 R&amp;R那么还会看到有关 R&amp;R 的引导信息，也是以 RAMDISK 方式引导，并且会使用默认标识符&ldquo;&#123;ramdiskoptions&#125;&rdquo;，而非 GUID。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;现在我们将开始，Windows PE 的嵌入！以管理员权限启动 CMD 环境之后键入如下指令：</p><p><div class="code">bcdedit /create /d &quot;Custom Windows PE v3.0 x86&quot; /device</div></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;执行上面的指令后，将会创建一个名为&ldquo;Custom Windows PE v3.0 x86&rdquo;的&ldquo;设备选项&rdquo;，并得到一个 &#123;GUID&#125;，为了便于识别这里将此&#123;GUID&#125;叫做&#123;SDIGUID&#125;，请复制下来备用。然后键入下面的指令，配置该设备选项的引导文件：</p><p><div class="code">bcdedit /set &#123;GUID&#125; ramdisksdidevice partition=e:</div></p><p><div class="code">bcdedit /set &#123;GUID&#125; ramdisksdipath ＼personal＼tools＼windowspe＼boot.sdi</div></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在设备选项的信息配置完毕后，创建一个新的&ldquo;Windows 启动加载器&rdquo;，获取到该启动加载器的 GUID 后，添加相关的引导信息，指令如下：</p><p><div class="code">bcdedit /create /d &quot;Windows PE&quot; /application osloader</div></p><p><div class="code">bcdedit /set &#123;GUID&#125; device ramdisk=&#91;e:&#93;＼personal＼tools＼windowspe＼boot.wim,&#123;SDIGUID&#125;</div></p><p><div class="code">bcdedit /set &#123;GUID&#125; osdevice ramdisk=&#91;e:&#93;＼personal＼tools＼windowspe＼boot.wim,&#123;SDIGUID&#125;</div></p><p><div class="code">bcdedit /set &#123;GUID&#125; path ＼windows＼system32winload.exe</div></p><p><div class="code">bcdedit /set &#123;GUID&#125; systemroot ＼windows</div></p><p><div class="code">bcdedit /set &#123;GUID&#125; detecthal yes</div></p><p><div class="code">bcdedit /set &#123;GUID&#125; winpe yes</div></p><p><div class="code">bcdedit /set &#123;GUID&#125; nx optin</div></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;下来我们将这个 Windows 启动加载器，添加到 ToolsDisplayOrder 列表中，这样启动过程中不会进入引导选项列表，当我们需要启动这个 Windows PE 时只需要在引导时按下空格键即可调出引导选择列表，之后使用 Tab 键切换到 ToolsDisplayOrder 列表中，通过上下箭头定位到该 Windows PE 的名称上&mdash;&mdash;&ldquo;Custom Windows PE v3.0 x86&rdquo;，按下回车即可开始引导。为此需要执行下列指令：</p><p><div class="code">bcdedit /toolsdisplayorder &#123;GUID&#125; /addlast</div></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;至此便大功告成了，现在可以进行测试感受一下。重新过一边这篇日志，相信细心的朋友会发现为什么创建的启动加载器的 Description 是&ldquo;Windows PE&rdquo;，而最终显示结果却是&ldquo;Custom Windows PE v3.0 x86&rdquo;。这是因为 RAMDISK 会引用&ldquo;设备选项&rdquo;的 Description，gOxiA 也是测试之后才发现这个问题，而为了解决这个问题则选择单独存储一个 boot.sdi，并单独创建一个&ldquo;设备选项&rdquo;。如果关联到&ldquo;Windows 恢复环境&rdquo;的&ldquo;设备选项&rdquo;，那么最终的显示结果会是&ldquo;Ramdisk Options&rdquo;，在启动选择里不容易被识别。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最后需要提醒的是由于本日志系统过滤特殊字符的原因，指令中部分符号是全角字符，实际操作中建议手工对照键入，不要直接复制使用。如果对 bcdedit 命令很熟悉，其实上述一些步骤是可以省略或简化的，这里为了使网友更清晰地了解操作步骤，故完整路演了一遍。</p><br/>Tags - <a href="https://sufan.maytide.net/go.php/tags/windows/" rel="tag">windows</a> , <a href="https://sufan.maytide.net/go.php/tags/7/" rel="tag">7</a> , <a href="https://sufan.maytide.net/go.php/tags/pe/" rel="tag">pe</a> , <a href="https://sufan.maytide.net/go.php/tags/bcdedit/" rel="tag">bcdedit</a>
]]>
</description>
</item>
</channel>
</rss>