无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 10497|回复: 37
打印 上一主题 下一主题

[教程] 向 2011hiboy 大侠致敬!BCDEDIT 实用命令行详解

    [复制链接]
跳转到指定楼层
1#
发表于 2014-10-7 10:14:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
首先,向热心、无私的大侠 2011hiboy 致敬!
本人在编辑BCD的一些问题上,一直是菜鸟,遇到了很多问题,有幸得到了大侠的帮扶,现在将大侠制作的《BCDEDIT实用命令行详解》贴出来,(大侠已经制作成PDF电子书)有需要的人,可以下载看看!
本人感觉如果对BCDedit命令行熟悉后,完全可以无视第三方、傻瓜式的BCD编辑工具,并且成功率100%

bcdedit实用命令详解.pdf (320.89 KB, 下载次数: 665)

评分

参与人数 3无忧币 +15 收起 理由
wongllv + 5 很给力!
879792799 + 5 很给力!
20090101 + 5 很给力!

查看全部评分

推荐
发表于 2014-10-10 19:57:20 | 只看该作者
我也来学习一下了
回复

使用道具 举报

3#
 楼主| 发表于 2014-10-7 11:37:25 | 只看该作者
再追加一下大侠提供的案例:

案例

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

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

============================脚本开始============================
@echo off
color 1f
bcdedit.exe /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%]\Aero7PE\WIN7PE.wim,{ramdiskoptions}"
bcdedit /set %Guid% osdevice ramdisk="[%systemdrive%]\Aero7PE\WIN7PE.1wim,{ramdiskoptions}"
bcdedit /set %Guid% path \windows\system32\boot\winload.exe
bcdedit /set %Guid% locale zh-CN
bcdedit /set %Guid% systemroot \windows
bcdedit /displayorder %Guid% -addlast
============================脚本结束============================


3、        新建一个实模式启动项 [已验证]
============================脚本开始============================
@echo off
color 1f
bcdedit.exe /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 \grldr.mbr
bcdedit /set %Guid% locale zh-CN
bcdedit /displayorder %Guid% /addlast
============================脚本结束============================


4、        新建一个普通系统启动项 [已验证]
============================脚本开始============================
@echo off
color 1f
bcdedit.exe /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 \Windows\system32\winload.exe
bcdedit /set %Guid% systemroot \Windows
bcdedit /set %Guid% locale zh-CN
bcdedit /displayorder %Guid% /addlast
============================脚本结束============================


5、        新建一个VHD启动项 [已验证]
============================脚本开始============================
@echo off
color 1f
bcdedit.exe /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:]\BOOT.VHD
bcdedit /set %Guid% osdevice vhd=[C:]\BOOT.VHD
bcdedit /set %Guid% path \Windows\system32\winload.exe
bcdedit /set %Guid% locale zh-CN
bcdedit /set %Guid% systemroot \Windows
bcdedit /displayorder %Guid% /addlast
============================脚本结束============================
回复

使用道具 举报

4#
发表于 2014-10-7 13:51:30 | 只看该作者
Bootice挺好用的呀,图形化
回复

使用道具 举报

5#
发表于 2014-10-7 16:22:19 | 只看该作者
本帖最后由 2011hiboy 于 2014-10-8 00:07 编辑

很高兴你分享给大家参考使用

Bootice是个非常不错的工具,处理磁盘、引导记录很棒,我自己一直使用;

bcdeedit这是微软自带的命令行工具,在nt6平台上都有,通用性较好,对bcd文件处理上功能比较全面,尤其是实现自动化脚本的时候非常方便。


>>>下载的顶下咯,不然不多久就沉啦<<<


2014-10-07 更新了部分内容:

bcdedit.pdf (343.1 KB, 下载次数: 325)


下面是脚本详情:

1、        新建一个WIM启动项 [已验证]
============================脚本开始============================
@echo off
color 1f
bcdedit.exe /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%]\Aero7PE\WIN7PE.wim,{ramdiskoptions}"
bcdedit /set %Guid% osdevice ramdisk="[%systemdrive%]\Aero7PE\WIN7PE.1wim,{ramdiskoptions}"
bcdedit /set %Guid% path \windows\system32\boot\winload.exe
bcdedit /set %Guid% locale zh-CN
bcdedit /set %Guid% systemroot \windows
bcdedit /displayorder %Guid% -addlast
============================脚本结束============================

2、        新建一个实模式启动项 [已验证]
============================脚本开始============================
@echo off
color 1f
bcdedit.exe /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 \grldr.mbr
bcdedit /set %Guid% locale zh-CN
bcdedit /displayorder %Guid% /addlast
============================脚本结束============================

3、        新建一个普通系统启动项 [已验证]
============================脚本开始============================
@echo off
color 1f
bcdedit.exe /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 \Windows\system32\winload.exe
bcdedit /set %Guid% systemroot \Windows
bcdedit /set %Guid% locale zh-CN
bcdedit /displayorder %Guid% /addlast
============================脚本结束============================

4、        新建一个VHD启动项 [已验证]
============================脚本开始============================
@echo off
color 1f
bcdedit.exe /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:]\BOOT.VHD
bcdedit /set %Guid% osdevice vhd=[C:]\BOOT.VHD
bcdedit /set %Guid% path \Windows\system32\winload.exe
bcdedit /set %Guid% locale zh-CN
bcdedit /set %Guid% systemroot \Windows
bcdedit /displayorder %Guid% /addlast
============================脚本结束============================

5、        新建一个NT5(XP、2003)启动项 [已验证]
============================脚本开始============================
@echo off
color 1f
bcdedit.exe /timeout 7
bcdedit /create {ntldr} /d "XP OS Loader"
bcdedit /set {ntldr} device partition=C:
bcdedit /set {ntldr} path \ntldr
bcdedit /displayorder {ntldr} /addlast
============================脚本结束============================

点评

2011hiboy大神您好,一直有个问题,想请教您,就是上面的BCD参数: bcdedit /store C:\BOOT\BCD /set %Guid% ramdisksdidevice boot bcdedit /store C:\BOOT\BCD /set %Guid% ramdisksdipath \BOOT\BOOT.sdi  详情 回复 发表于 2015-11-29 10:14
更新的在哪里呀  详情 回复 发表于 2014-10-7 23:57

评分

参与人数 1无忧币 +5 收起 理由
wongllv + 5 很给力!

查看全部评分

回复

使用道具 举报

6#
发表于 2014-10-7 16:41:53 | 只看该作者
不错,不错,很实用,顶起
回复

使用道具 举报

7#
发表于 2014-10-7 16:59:53 | 只看该作者
很实用的东西,谢谢分享!
回复

使用道具 举报

8#
发表于 2014-10-7 18:00:37 | 只看该作者
小第求一个  已经制作好的 三合一BCD文件    W8安装 +W7安装+XP安装    都是原版安装   自己改了几天了  也改不好。W7 W8的 有一个文件件重名  这里怎么改  。怎么才能合到一起

点评

win8与win7可以合盘。呵呵  详情 回复 发表于 2014-10-7 23:05
回复

使用道具 举报

9#
发表于 2014-10-7 18:25:54 | 只看该作者
我也来学习一下了
回复

使用道具 举报

10#
发表于 2014-10-7 23:05:23 | 只看该作者
sundll 发表于 2014-10-7 18:00
小第求一个  已经制作好的 三合一BCD文件    W8安装 +W7安装+XP安装    都是原版安装   自己改了几天了  也 ...

win8与win7可以合盘。呵呵
回复

使用道具 举报

11#
发表于 2014-10-7 23:37:32 | 只看该作者
本帖最后由 sundll 于 2014-10-7 23:52 编辑

各位哥哥姐姐     我已经研究几天  眼睛都快花了  也没和出来。  能否指点一二     或者谁有做好的 BCD发给小第一个,   XP WIN7 WIN8.1安装版的

目录.jpg (68.17 KB, 下载次数: 83)

目录.jpg
回复

使用道具 举报

12#
发表于 2014-10-7 23:44:17 | 只看该作者
再接着发BCD的图  请版主 看看

bcd图片.jpg (127 KB, 下载次数: 58)

bcd图片.jpg

bcd图片2.jpg (134.96 KB, 下载次数: 71)

bcd图片2.jpg
回复

使用道具 举报

13#
发表于 2014-10-7 23:57:14 | 只看该作者
2011hiboy 发表于 2014-10-7 16:22
很高兴你分享给大家参考使用

Bootice是个非常不错的工具,处理磁盘、引导记录很棒,我自己一直 ...

更新的在哪里呀
回复

使用道具 举报

14#
发表于 2014-10-7 23:57:50 | 只看该作者
sundll 发表于 2014-10-7 23:44
再接着发BCD的图  请版主 看看


win7、win8安装是启动了一个install.wim的文件,所以新建的win7、win8的安装菜单应该是wim启动项。
你bcd看不出什么问题?,你遇了到什么问题?

有问题可以回复,或者发邮件到我646437520@qq.com 的邮箱(及时看到)。
回复

使用道具 举报

15#
发表于 2014-10-7 23:59:13 | 只看该作者

已上传
回复

使用道具 举报

16#
发表于 2014-10-8 06:41:50 | 只看该作者
多谢,学习了。。。。。。。。。
回复

使用道具 举报

17#
发表于 2014-10-8 08:26:11 来自手机 | 只看该作者
感谢分享…
回复

使用道具 举报

18#
发表于 2014-10-8 10:44:32 | 只看该作者
我用的U 盘启动就是大侠的,这里再次支持一下。
回复

使用道具 举报

19#
发表于 2014-10-8 11:36:40 | 只看该作者
支持大侠们的不断钻研探索
回复

使用道具 举报

20#
发表于 2014-10-9 23:09:30 | 只看该作者


你网盘中的这个位置被360的云检查为有问题,无法下载。
http://acqwvljinh.l6.yunpan.cn/l ... 14085397916128750-0

共享资源 目录无法打开
回复

使用道具 举报

21#
 楼主| 发表于 2015-11-29 10:14:41 | 只看该作者
2011hiboy 发表于 2014-10-7 16:22
很高兴你分享给大家参考使用

Bootice是个非常不错的工具,处理磁盘、引导记录很棒,我自己一直 ...

2011hiboy大神您好,一直有个问题,想请教您,就是上面的BCD参数:

bcdedit /store C:\BOOT\BCD /set %Guid% ramdisksdidevice boot

bcdedit /store C:\BOOT\BCD /set %Guid% ramdisksdipath \BOOT\BOOT.sdi

为什么,我一执行就报错呢,您的教程里面没有sdi的指定哦!希望您能回复一下
回复

使用道具 举报

22#
发表于 2018-10-16 15:57:07 | 只看该作者
向 2011hiboy 大侠致敬!BCDEDIT 实用命令行详解
回复

使用道具 举报

23#
发表于 2018-10-16 17:01:46 | 只看该作者
向 2011hiboy 大侠致敬!
回复

使用道具 举报

24#
发表于 2018-10-16 20:17:28 | 只看该作者
谢谢分享!!很有价值!!谢谢
回复

使用道具 举报

25#
发表于 2020-7-8 22:57:12 | 只看该作者
太好了,终于找到
回复

使用道具 举报

26#
发表于 2020-7-9 00:11:02 | 只看该作者
谢谢分享!
回复

使用道具 举报

27#
发表于 2021-1-27 23:31:31 | 只看该作者
谢谢分享。
回复

使用道具 举报

28#
发表于 2021-1-30 22:57:17 来自手机 | 只看该作者
学习一下,很感谢
回复

使用道具 举报

29#
发表于 2021-5-30 16:17:50 来自手机 | 只看该作者
实用教程,感谢!!!
回复

使用道具 举报

30#
发表于 2021-6-20 15:42:05 来自手机 | 只看该作者
有没有uefi的部分
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-8 08:05

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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