Vista系统用WinPE 打造双启动菜单
笔者大惑不解,打开C盘后,去掉了文件夹选项中的系统保护以及文件隐藏,发现C盘多了一些文件以及文件夹,打开其中的Boot.ini的文件,打开后发现如下语句:
――――――――――――――――――――――――
[boot loader]
timeout=5
default=C:\
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\windows="Microsoft windows XP
Professional" /noexecute=optin /fastdetect
C:\WanMei\Wanmei.BIN="WinPE Plus V2"
――――――――――――――――――――――――
虽然这里把操作系统的版本写错了,但是从上面的截图可以看出,这个文件并没有起到系统引导的作用。笔者查了一些资料后发现,原来Vista的系统引导已经不再是传统的引导方式,而是全新的启动构架,其启动内容由Boot.ini移交给了"Boot Configuration Data" (BCD : 启动设置数据)。虽然这种构架具有兼容性更好,引导过程更加快速、安全等特点,但是也给启动菜单的DIY带来了一定的困难。微软为此提供了一个运行在命令行模式的启动设置管理工具――BCDEdit.exe,通过这个工具可以实现Vista启动菜单的创建与修改。
如何运行BCDEdit工具
首先,这款工具需要在管理员身份下运行,所以我们最好从"开始-所有程序-附件"中的"命令提示符"快捷图标上点击右键,选择"以管理员身份运行"。

管理员身份运行命令提示符
由于BCDEdit.exe命令存放在"C:\Windows\system32"目录中,所以打开命令提示符窗口后要进入"C:\windows\system32"目录中才可运行BCDEdit.exe。因为BCDEdit的命令参数十分复杂,也由于篇幅限制,笔者就不再解释相关命令以及参数的用法,直接说一下如何修改菜单添加WinPE的启动项。如果有读者对此感兴趣,可以运行"bcdedit /?"来获取十分详细的系统帮助。不想仔细研究的读者可以按照后面文章中提供的步骤操作。
为安全起见,在正式操作前先使用导出工具备份系统启动引导信息。这里笔者把文件备份到"D:\Bak Data\BCD"中,文件夹必须事先建立好,程序并不会自动创建不存在的文件夹。然后在命令提示行输入"bcdedit /export "D:\Bak Data\BCD\Boot" ",Boot为储存的文件名。如果修改失败,就可以通过"bcdedit /import"来恢复备份。

备份引导信息
注意:如果文件名包含空格,则必须将其包含在英文的双引号中。
备份成功后,就可以进行启动项的修改了,我们可以先看一下此时的启动信息,在命令行输入"bcdedit",无需任何参数,回车即可。

