2024年1月17日发(作者:)

Bcdedit 使用教程

(添加、修改、删除启动项)

编写日期:2014-10-06

(By 2011hiboy From )

目录

一、

1、

1、

2、

二、

1、

2、

3、

三、

1、

2、

3、

四、

1、

2、

3、

五、

1、

2、

3、

4、

5、

创建bcd启动菜单: ................................................................................................ 1

设置全局超时 ............................................................................................................ 1

创建新的系统启动项 ................................................................................................ 1

创建新的扇区引导项 ................................................................................................ 1

修改启动项参数 ........................................................................................................ 1

修改启动设备 ............................................................................................................ 1

修改启动文件路径 .................................................................................................... 1

修改启动名称 ............................................................................................................ 1

其他参数 .................................................................................................................... 1

修改系统路径 ............................................................................................................ 1

修改语言 .................................................................................................................... 1

修改显示顺序 ............................................................................................................ 1

其他说明 .................................................................................................................... 2

关于GUID ................................................................................................................... 2

如何修改其他位置的BCD文件 ................................................................................ 2

删除指定启动项 ........................................................................................................ 2

案例 ............................................................................................................................ 2

使用说明 .................................................................................................................... 2

新建一个WIM启动项 [已验证] .............................................................................. 2

新建一个实模式启动项 [已验证] .......................................................................... 3

新建一个普通系统启动项 [已验证] ...................................................................... 3

新建一个VHD启动项 [已验证] .............................................................................. 3

一、 创建bcd启动菜单:

1、 设置全局超时

bcdedit /timeout 7

1、 创建新的系统启动项

bcdedit /create /d "Windows Vista" /application osloader

2、 创建新的扇区引导项

bcdedit /create /d "grub" /application bootsector

【注】

系统引导:即将引导的对象是操作系统

扇区引导:即将引导的对象是一个引导文件

二、 修改启动项参数

1、 修改启动设备

bcdedit /set {guid} device [boot|partition|ramdisk|vhd]

【说明】加粗的为设备文件WIM、VHD

boot ;实模式用

partition=盘C: ;指定分区为C盘

ramdisk=[boot],{ramdiskoptions}

vhd=[D:] ;vhd虚拟磁盘类型,位于D盘

2、 修改启动文件路径

bcdedit /set {guid} path "C:"

3、 修改启动名称

bcdedit /set {guid} description "New Name"

三、 其他参数

1、 修改系统路径

bcdedit /set {guid} systemroot "windows"

2、 修改语言

bcdedit /set {guid} locale zh-CN

3、 修改显示顺序

bcdedit /displayorder {guid} /addlast (/addfirst)

第1页

四、 其他说明

1、 关于GUID

{guid}这个参数其实是代表意义,它的实际值应该是这样的:

{5d03d9a9-6aec-4a1e-b3ea-d646aa956eb8},这个参数可以用变量代替,只要值是对的就行

2、 如何修改其他位置的BCD文件

以上均是对系统BCD启动文件操作,要是对任意位置的BCD启动文件

操作就需要/store参数

示例:bcdedit /store D:BCD /set {guid} path "C:"

解释:对存储在D盘的BCD文件的指定guid启动项的启动文件做修改

修改为C:

3、 删除指定启动项

bcdedit /delete {guid} /cleanup /f

五、 案例

1、 使用说明

将脚本内容复制到文本,修改后缀名为bat即可使用。

2、 新建一个WIM启动项 [已验证]

============================脚本开始============================

@echo off

color 1f

/timeout 7

for /f "delims={,} tokens=2" %%a in ('bcdedit /create /d "WIM"

-application osloader ') do set Guid={%%a}

bcdedit /set %Guid% device

ramdisk="[%systemdrive%],{ramdiskoptions}"

bcdedit /set %Guid% osdevice

ramdisk="[%systemdrive%]Aero7PEWIN7PE.1wim,{ramdiskoptions}"

bcdedit /set %Guid% path

bcdedit /set %Guid% locale zh-CN

bcdedit /set %Guid% systemroot windows

bcdedit /displayorder %Guid% -addlast

============================脚本结束============================

第2页

3、 新建一个实模式启动项 [已验证]

============================脚本开始============================

@echo off

color 1f

/timeout 7

for /f "delims={,} tokens=2" %%a in ('bcdedit /create /d "Grub"

/application bootsector') do set Guid={%%a}

bcdedit /set %Guid% device boot

bcdedit /set %Guid% path

bcdedit /set %Guid% locale zh-CN

bcdedit /displayorder %Guid% /addlast

============================脚本结束============================

4、 新建一个普通系统启动项 [已验证]

============================脚本开始============================

@echo off

color 1f

/timeout 7

for /f "delims={,} tokens=2" %%a in ('bcdedit /create /d "Windows 7"

/application osloader ') do set Guid={%%a}

bcdedit /set %Guid% inherit {bootloadersettings}

bcdedit /set %Guid% device partition=C:

bcdedit /set %Guid% osdevice partition=C:

bcdedit /set %Guid% path

bcdedit /set %Guid% systemroot Windows

bcdedit /set %Guid% locale zh-CN

bcdedit /displayorder %Guid% /addlast

============================脚本结束============================

5、 新建一个VHD启动项 [已验证]

============================脚本开始============================

@echo off

color 1f

/timeout 7

for /f "delims={,} tokens=2" %%a in ('bcdedit /create /d "Boot_VHD"

/application osloader ') do set Guid={%%a}

bcdedit /set %Guid% inherit {bootloadersettings}

bcdedit /set %Guid% device vhd=[C:]

bcdedit /set %Guid% osdevice vhd=[C:]

bcdedit /set %Guid% path

bcdedit /set %Guid% locale zh-CN

bcdedit /set %Guid% systemroot Windows

第3页

bcdedit /displayorder %Guid% /addlast

============================脚本结束============================

第4页