无忧启动论坛

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

bcdedit 与 efi 启动条目

  [复制链接]
跳转到指定楼层
1#
发表于 2024-9-5 19:36:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 Bluebells 于 2024-9-5 19:38 编辑

此帖子的内容已在另一个帖子中发布, 为了便于大家浏览, 故特意有开了一个主题帖


bcdedit 管理 efi 启动条目的一些示例

枚举所有 efi 启动条目
  1. bcdedit /enum firmware
复制代码
删除目标 efi 启动条目
  1. bcdedit /delete {id} /f
复制代码
将目标 efi 启动条目副本设置到启动条目顺序的末尾
  1. bcdedit.exe /set {fwbootmgr} displayorder {id} /addlast
复制代码
将目标 efi 启动条目副本设置到启动条目顺序的最前面
  1. bcdedit.exe /set {fwbootmgr} displayorder {id} /addfirst
复制代码
将目标 efi 启动条目设置为"下一次启动该条目"
  1. bcdedit /set {fwbootmgr} bootsequence {id}
复制代码
PS: 以上示例中的 {id} 为目标启动条目的"标识符"

评分

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

查看全部评分

2#
 楼主| 发表于 2024-9-5 19:36:20 | 只看该作者
使用 bcdedit 创建新的 efi 启动条目(不建议使用这种方法)
  1. bcdedit.exe /copy {bootmgr} /d "New boot entry"
复制代码
上述命令将创建一个名为 New boot entry 的 efi 启动条目, 并返回一个 {id} (标识符)
修改 New boot entry 启动条目的 efi 映像路径(因为第一条命令创建的启动条目指向的 efi 映像是 {bootmgr} 提供的)
  1. bcdedit.exe /set {id} path \EFI\boot\NewImage.efi
复制代码
其中 {id} 为第一条命令返回的标识符, \EFI\boot\NewImage.efi 为要指向新的映像的路径(不要在路径前面添加驱动器号[即所谓的盘符], 因为该命令只能使用 esp 的 efi 映像)

---------------------------------------------------------------------------------------------------------------------

后续一些非必要的操作(删除该启动条目的一些多余数据)
  1. bcdedit /deletevalue {id} locale
  2. bcdedit /deletevalue {id} inherit
  3. bcdedit /deletevalue {id} default
  4. bcdedit /deletevalue {id} resumeobject
  5. bcdedit /deletevalue {id} displayorder
  6. bcdedit /deletevalue {id} toolsdisplayorder
  7. bcdedit /deletevalue {id} timeout
复制代码
特殊操作(更改创建的 efi 启动条目的类型)
  1. reg add "HKLM\BCD00000000\Objects\{id}\Description" /v "Type" /t REG_DWORD /d "270532607" /f
复制代码
PS: 最后一条命令需要特殊特权且 BCD 未被卸载才能执行成功
回复

使用道具 举报

3#
发表于 2024-9-5 21:06:34 | 只看该作者
用这些命令首先要硬盘上有bcd才行,没有的话根本就用不了。

点评

对固件启动序列的操作不需要bcd,只要主板支持就有效,我刚试过。  详情 回复 发表于 2024-9-6 18:43
回复

使用道具 举报

4#
发表于 2024-9-5 21:12:13 | 只看该作者
谢谢分享
回复

使用道具 举报

5#
发表于 2024-9-5 21:16:24 | 只看该作者

谢谢分享
回复

使用道具 举报

6#
发表于 2024-9-5 22:52:03 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

7#
发表于 2024-9-6 00:03:47 | 只看该作者
谢谢无私分享!
回复

使用道具 举报

8#
发表于 2024-9-6 00:22:09 | 只看该作者
多谢楼主分享!
回复

使用道具 举报

9#
发表于 2024-9-6 06:42:08 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

10#
发表于 2024-9-6 08:10:54 | 只看该作者
谢谢分享,学习了
回复

使用道具 举报

11#
发表于 2024-9-6 13:30:00 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

12#
发表于 2024-9-6 14:06:25 | 只看该作者

谢谢楼主分享
回复

使用道具 举报

13#
发表于 2024-9-6 14:22:43 来自手机 | 只看该作者
感谢分享
回复

使用道具 举报

14#
发表于 2024-9-6 18:43:19 | 只看该作者
plutoshen 发表于 2024-9-5 21:06
用这些命令首先要硬盘上有bcd才行,没有的话根本就用不了。

对固件启动序列的操作不需要bcd,只要主板支持就有效,我刚试过。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-20 01:04

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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