<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>杰趣网 &#187; boot manager</title>
	<atom:link href="http://www.jackq.com/tag/boot-manager/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jackq.com</link>
	<description>IT info. Experience Sharing.</description>
	<lastBuildDate>Tue, 31 Jan 2012 09:48:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>使用windows 7 bcdedit.exe(启动管理器)创建BCD文件教程</title>
		<link>http://www.jackq.com/the-use-of-windows-7-bcdedit-exe-boot-manager-create-the-bcd-file-tutorial/</link>
		<comments>http://www.jackq.com/the-use-of-windows-7-bcdedit-exe-boot-manager-create-the-bcd-file-tutorial/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 08:29:12 +0000</pubDate>
		<dc:creator>Jack</dc:creator>
				<category><![CDATA[技术应用]]></category>
		<category><![CDATA[boot manager]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.jackq.com/?p=454</guid>
		<description><![CDATA[bcdedit 信息解读、创建编辑系统BCD实战 （1）简单查看一下自己的系统BCD信息我们就可以发现，列出的bcd信息类似是这样的，后面的//注释是简单的说明： Windows Boot Manager &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; Identifier: {bootmgr} //这个不是菜单，而是主入口，一个BCD有且只有一个{bootmgr} Type: 10100002 Device: partition=C: //这个说明BOOT MANAGER的BCD信息在C盘？ Description: Wolf Boot Manager Display order: {ntldr} //第一个菜单项 （菜单项排列顺序） {b685c03f-874e-11de-8e16-b72c70d5bf2f} //第二个菜单项 Windows Legacy OS Loader &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; Identifier: {ntldr} //XP它用NTLDR这个程序进行引导 Type: 10300006 Device: partition=C: //XP在安装在C盘 Path: \ntldr //XP引导程序是\ntldr Description: Jackq XP //该该启动选择菜单显示的文字 Windows Boot Loader &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- Identifier: {b685c03f-874e-11de-8e16-b72c70d5bf2f} //花括号中的数字是计算机随机生成的，是唯一的 Type: [...]]]></description>
			<content:encoded><![CDATA[<p>bcdedit 信息解读、创建编辑系统BCD实战</p>
<p><strong>（1）简单查看一下自己的系统BCD信息我们就可以发现，列出的bcd信息类似是这样的，后面的//注释是简单的说明：</strong></p>
<blockquote><p>Windows Boot Manager<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
Identifier:              {bootmgr}                        //这个不是菜单，而是主入口，一个BCD有且只有一个{bootmgr}<br />
Type:                    10100002<br />
Device:                  partition=C:                      //这个说明BOOT MANAGER的BCD信息在C盘？<br />
Description:           Wolf Boot Manager<br />
Display order:        {ntldr}                                                              //第一个菜单项 （菜单项排列顺序）<br />
{b685c03f-874e-11de-8e16-b72c70d5bf2f}         //第二个菜单项<br />
Windows Legacy OS Loader<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
Identifier:              {ntldr}                               //XP它用NTLDR这个程序进行引导<br />
Type:                    10300006<br />
Device:                  partition=C:                        //XP在安装在C盘<br />
Path:                     \ntldr                                 //XP引导程序是\ntldr<br />
Description:           Jackq XP                             //该该启动选择菜单显示的文字<br />
Windows Boot Loader<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Identifier:              {b685c03f-874e-11de-8e16-b72c70d5bf2f}          //花括号中的数字是计算机随机生成的，是唯一的<br />
Type:                    10200003<br />
Device:                  partition=D:                                                         //VISTA在安装在D盘<br />
Path:                     \windows\system32\winload.exe                            //VISTA引导程序是\windows\system32\winload.exe<br />
Description:           Jackq Vista                                                           //该启动选择菜单显示的文字<br />
Windows device:     partition=D:<br />
Windows root:        \windows</p></blockquote>
<p>每个BCD选择菜单的唯一标识就是一个用{}括起来的字符串， 即Identifier（简称Id）。<br />
可以看到类似上面这样的标识符：<br />
{bootmgr}<br />
{ntldr}<br />
{current}<br />
{b685c03f-874e-11de-8e16-b72c70d5bf2f}</p>
<p>为什么上面4个Id中，前两个不像最后一个也由一大串数字组成呢？这也是新手最容易误解的原因。<br />
{bootmgr}和{ntldr}其实是系统保留的Id，其中{bootmgr}是一个标准的BCD中必须有的ID，{ntldr}这个ID则用来存放windows XP这一类比较旧的操作系统的引导菜单信息。作为新手，如果你对bcdedit不时很了解，你不应该去贸然改动你的系统bcd(这很可能导致你丢失引导菜单甚至再无法启动计算机)。建议改动系统BCD之前最好先备份一份，这不但是个好习惯，也会在最糟糕的情况下减少您的损失，确保万一。</p>
<p><strong>（2）因此，下面的实例中我只对一个bcd文件进行操作，全部完成后将该文件bcd还原（导入）到当前操作系统bcd中。</strong></p>
<p>对文件bcd和系统bcd的操作方法是完全一致的（唯一不同的是使用 /store 参数来指对文件bcd进行操作，而不会改变当前系统bcd信息）。创建BCD文件的思路是这样的：先用/create 参数创建3个入口 （下面操作中的“入口”，实际都是用{}花括号中的Id来表示的），再用/set 设置每个入口下面具体的值，比如device, path等等，最后用/displayorder 将建好的每个入口（菜单项）一个一个加入到引导菜单中，其他还可以用/timeout 设置等待时间以及用/default 参数设置缺省菜单。</p>
<blockquote><p>1)首先我们先创建一个新的bcd文件，命令如下<br />
bcdedit /createstore E:\newbcd<br />
该命令创建一个空的bcd文件E:\newbcd，</p>
<p>2)bcdedit /store E:\newbcd /create {ntldr} /d &#8220;Windows XP sp3&#8243;<br />
说明：如果在bcdedit后面不加这个store参数，则是对系统bcd进行操作；加了则是对指定的文件bcd进行操作。<br />
上述命令在E:\newbcd文件的BCD信息中创建菜单Windows XP sp3</p>
<p>3)使用/create参数指创建一个新菜单<br />
{ntldr}是固定ID，凡在vista之前的操作系统菜单都用这个Id，如果你需要创建一个能引导XP的菜单项，就一定请用这个ID，不能指定为其他的或者像VISTA菜单那样让计算机为你生成随机ID<br />
/d参数是指定该菜单显示的文字</p>
<p>4)bcdedit /store E:\newbcd /create /d &#8220;Windows Vista&#8221; /application osloader<br />
项 {c91b3c76-2c13-11df-9104-005056c00008} 成功创建。<br />
创建菜单Windows Vista,由于是Windows Vista系统的菜单，参数改变为/application osloader<br />
Vista和Vista之前的系统，菜单创建方式是不同的</p>
<p>5)bcdedit /store E:\newbcd /create {bootmgr} /d &#8220;Jcckq Boot Manager&#8221;<br />
项 {bootmgr} 成功创建。<br />
创建{bootmgr}入口，这个是主入口，不是菜单，建立的所有菜单都在这个入口中管理</p>
<p>6)bcdedit /store E:\newbcd /enum all<br />
显示我们创建的E:\newbcd的内容</p>
<p>Windows 启动管理器<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
标识符                  {bootmgr}<br />
description             Jcckq Boot Manager<br />
Windows 启动加载器<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
标识符                  {c91b3c76-2c13-11df-9104-005056c00008}<br />
description             Windows Vista<br />
Windows 旧 OS 加载器<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
标识符                  {ntldr}<br />
description             Windows XP sp3</p>
<p>7)设置{bootmgr}入口的device值<br />
bcdedit /store E:\newbcd /set {bootmgr} device partition=c:<br />
操作成功完成。</p>
<p>8)设置{ntldr}入口的device值,这里实际是xp所在分区，它在c盘<br />
bcdedit /store E:\newbcd /set {ntldr} device partition=c:<br />
操作成功完成。</p>
<p>9)设置{ntldr}入口的path值,这里指定引导程序所在路径，xp是在c:\ntldr<br />
bcdedit /store E:\newbcd /set {ntldr} path \ntldr<br />
操作成功完成。</p>
<p>10)设置{c91b3c76-2c13-11df-9104-005056c00008}入口的device值<br />
说明：{c91b3c76-2c13-11df-9104-005056c00008}是菜单“Windows Vista”的全局Id，这个Id是自动生成的，vista在d盘<br />
bcdedit /store E:\newbcd /set {c91b3c76-2c13-11df-9104-005056c00008} device partition=d:<br />
操作成功完成。</p>
<p>11)设置{c91b3c76-2c13-11df-9104-005056c00008}入口的path值，应该在d:\windows\system32\winload.exe<br />
bcdedit /store E:\newbcd /set {c91b3c76-2c13-11df-9104-005056c00008} path \windows\system32\winload.exe<br />
操作成功完成。</p>
<p>12)将id为{ntldr}的菜单追加到多重系统启动菜单的最后<br />
bcdedit /store E:\newbcd /displayorder {ntldr} /addlast<br />
操作成功完成。</p>
<p>13）将id为{c91b3c76-2c13-11df-9104-005056c00008}的菜单(Windows Vista)追加到多重菜单的最后<br />
bcdedit /store E:\newbcd /displayorder {c91b3c76-2c13-11df-9104-005056c00008} /addlast<br />
操作成功完成。</p>
<p>14)设置{c91b3c76-2c13-11df-9104-005056c00008}的windows device为d盘<br />
bcdedit /store E:\newbcd /set {c91b3c76-2c13-11df-9104-005056c00008} osdevice partition=d:<br />
操作成功完成。</p>
<p>15)设置{882e394a-f543-11db-8ee8-00105ccdeb8f}的windows root为\windows<br />
bcdedit /store E:\newbcd /set {c91b3c76-2c13-11df-9104-005056c00008} systemroot \windows<br />
操作成功完成。</p>
<p>16)设置等待时间为30秒<br />
bcdedit /store E:\newbcd /timeout 30<br />
操作成功完成。</p>
<p>17)将{c91b3c76-2c13-11df-9104-005056c00008}设置为缺省菜单<br />
bcdedit /store E:\newbcd /default {c91b3c76-2c13-11df-9104-005056c00008}<br />
操作成功完成。</p>
<p>18)查看最后结果<br />
bcdedit /store E:\newbcd</p></blockquote>
<blockquote><p>Windows 启动管理器<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
标识符             {bootmgr}<br />
device                  partition=C:<br />
description           Jcckq Boot Manager<br />
default                 {default}<br />
displayorder         {ntldr}<br />
{default}<br />
timeout                30<br />
Windows 旧 OS 加载器<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
标识符             {ntldr}<br />
device                   partition=C:<br />
path                     \ntldr<br />
description           Windows XP sp3<br />
Windows 启动加载器<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
标识符             {default}<br />
device                  partition=D:<br />
path                    \windows\system32\winload.exe<br />
description           Windows Vista<br />
osdevice              partition=D:<br />
systemroot          \windows</p></blockquote>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
PS：<br />
1.要修改已经生成的入口，必须指定其Id。修改都是针对具体的Id进行的，制作BCD文件中途可随时查看删除制作的BCD文件。<br />
2.制作好好BCD文件之后，/import 还原启动配置数据文件重启计算机就能应用新的bcd文件了 。<br />
3.VistaBootPro和Easybcd这类工具就是图形化的bcdedit，它们实现的功能bcdedit都可以实现。在一些情况下，上述工具无法达到目的，而bcdedit.exe却能够得心应手。因此有必要对bcdedit.exe这个系统自带的命令行工具进行了解。<br />
4.如果要了解bcdedit的一些基本语法，可以参见<a href="http://www.jackq.com/windows-7-bcdedit-knowledge-and-common-syntax-editor-to-explain/">windows 7 bcdedit.exe(启动管理器)知识和常用语法讲解</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jackq.com/the-use-of-windows-7-bcdedit-exe-boot-manager-create-the-bcd-file-tutorial/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

