|
@echo off
color 0a
title Bootmgr BCD Made By Cnstars, QQ:8202655
set BCDEDIT=bcdedit.exe
REM ★先用/create创建所有菜单入口,再用/set设置每个入口参数device, path的具体值,
REM ★最后用/displayorder将建好的每个入口(菜单项)一个一个加入到引导菜单中
REM ★其他还可以用/timeout 设置等待时间,以及用/default 设置缺省菜单。
REM ★1、新建名为 BCD 的启动配置文件
REM %BCDEDIT% -createstore \Boot\BCD
set BCDEDIT=%BCDEDIT% -store \Boot\BCD
set RAMDISK_OPTIONS={7619dcc8-fafe-11d9-b411-000476eba25f}
Set WinPE_GUID={522a486a-21e8-11de-994d-00e000f7c3cc}
set Vista_REID={572bcd56-ffa7-11d9-aae0-0007e994107d}
%BCDEDIT% -create %RAMDISK_OPTIONS% -d "Ramdisk Device Options" -device
%BCDEDIT% -create {ntldr} /d "WinPE 维护工具"
%BCDEDIT% -create %Vista_REID% /d "DellRE备份系统" -application OSLOADER
%BCDEDIT% -create {bootmgr} /d "Windows Boot Manager"
REM {bootmgr}bootsequence启动选择项目,winpe数值开机项目,nx为OptIn
REM partition系统引导分区,path系统引导文件,{default}默认,{current}当前
REM ★2、虚拟启动盘入口{ad6c7bc8-fa0f-11da-8ddf-0013200354d8}
REM Create Ramdisk device options for the boot.sdi file
REM %BCDEDIT% -set %RAMDISK_OPTIONS% ramdisksdidevice partition=boot
%BCDEDIT% -set %RAMDISK_OPTIONS% ramdisksdipath \boot.sdi
REM ★3、老式操作系统入口(非application osloader)
%BCDEDIT% -set {ntldr} device boot
%BCDEDIT% -set {ntldr} path \WinNT.LDR >nul
%BCDEDIT% -set {ntldr} locale en-US >nul
REM ★4、Recovery Environment备份入口-partition=\Device\HarddiskVolume1
%BCDEDIT% -set %Vista_REID% device boot
%BCDEDIT% -set %Vista_REID% osdevice boot >nul
%BCDEDIT% -set %Vista_REID% path \Windows\system32\winload.exe >nul
%BCDEDIT% -set %Vista_REID% device ramdisk=[boot]\WinRE.wim,%RAMDISK_OPTIONS% >nul
%BCDEDIT% -set %Vista_REID% osdevice ramdisk=[boot]\WinRE.wim,%RAMDISK_OPTIONS% >nul
%BCDEDIT% -set %Vista_REID% inherit {bootloadersettings} >nul
%BCDEDIT% -set %Vista_REID% systemroot \Windows
%BCDEDIT% -set %WinPE_GUID% locale zh-CN >nul
%BCDEDIT% -set %Vista_REID% nx optin >nul
%BCDEDIT% -set %Vista_REID% winpe yes >nul
%BCDEDIT% -set %Vista_REID% detecthal yes >nul
%BCDEDIT% -set %Vista_REID% custom:46000010 yes >nul
REM ★在Vista系统F8菜单中显示“修复计算机”
REM %BCDEDIT% -set {default} recoverysequence %Vista_REID% >nul
REM %BCDEDIT% -set {default} recoveryenabled yes >nul
REM ★5、配置命令如下:
%BCDEDIT% /displayorder {ntldr} /addlast
%BCDEDIT% /displayorder %Vista_REID% /addlast >nul
%BCDEDIT% -set {bootmgr} device boot
%BCDEDIT% -set {bootmgr} toolsdisplayorder {memdiag} >nul
%BCDEDIT% -set {bootmgr} inherit {globalsettings} >nul
%BCDEDIT% -set {bootmgr} locale zh-CN >nul
%BCDEDIT% -set {bootmgr} timeout 10 >nul
%BCDEDIT% /default %Vista_REID%
@echo on
如果采用%BCDEDIT% -createstore \Boot\BCD命令直接建空文件,最后配置后仍会出现找不到BCD错误,可以使用可用的BCD删除里面的项后再配置,至于什么原因我也没有找到
第二个附件是改进后的
[ 本帖最后由 cnstars 于 2009-4-8 11:10 编辑 ] |
|