无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2182|回复: 1
打印 上一主题 下一主题

[原创]一个通用的BCD构建批处理程序

[复制链接]
跳转到指定楼层
1#
发表于 2009-4-5 22:29:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
@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 编辑 ]

MadeBCD.rar

1.38 KB, 下载次数: 35, 下载积分: 无忧币 -2

MadeBCD.rar

1.27 KB, 下载次数: 45, 下载积分: 无忧币 -2

2#
发表于 2009-4-5 22:36:58 | 只看该作者
看不懂
不知道如何用于集成vista pe和pe1.x?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-8-7 22:29

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表