无忧启动论坛
标题:
bcdedit 与 efi 启动条目
[打印本页]
作者:
Bluebells
时间:
2024-9-5 19:36
标题:
bcdedit 与 efi 启动条目
本帖最后由 Bluebells 于 2024-9-5 19:38 编辑
此帖子的内容已在
另一个帖子
中发布, 为了便于大家浏览, 故特意有开了一个主题帖
bcdedit 管理 efi 启动条目的一些示例
枚举所有 efi 启动条目
bcdedit /enum firmware
复制代码
删除目标 efi 启动条目
bcdedit /delete {id} /f
复制代码
将目标 efi 启动条目副本设置到启动条目顺序的末尾
bcdedit.exe /set {fwbootmgr} displayorder {id} /addlast
复制代码
将目标 efi 启动条目副本设置到启动条目顺序的最前面
bcdedit.exe /set {fwbootmgr} displayorder {id} /addfirst
复制代码
将目标 efi 启动条目设置为"下一次启动该条目"
bcdedit /set {fwbootmgr} bootsequence {id}
复制代码
PS: 以上示例中的 {id} 为目标启动条目的"标识符"
作者:
Bluebells
时间:
2024-9-5 19:36
使用 bcdedit 创建新的 efi 启动条目(不建议使用这种方法)
bcdedit.exe /copy {bootmgr} /d "New boot entry"
复制代码
上述命令将创建一个名为 New boot entry 的 efi 启动条目, 并返回一个 {id} (标识符)
修改 New boot entry 启动条目的 efi 映像路径(因为第一条命令创建的启动条目指向的 efi 映像是 {bootmgr} 提供的)
bcdedit.exe /set {id} path \EFI\boot\NewImage.efi
复制代码
其中
{id}
为第一条命令返回的标识符,
\EFI\boot\NewImage.efi
为要指向新的映像的路径(不要在路径前面添加驱动器号[即所谓的盘符], 因为该命令只能使用 esp 的 efi 映像)
---------------------------------------------------------------------------------------------------------------------
后续一些非必要的操作(删除该启动条目的一些多余数据)
bcdedit /deletevalue {id} locale
bcdedit /deletevalue {id} inherit
bcdedit /deletevalue {id} default
bcdedit /deletevalue {id} resumeobject
bcdedit /deletevalue {id} displayorder
bcdedit /deletevalue {id} toolsdisplayorder
bcdedit /deletevalue {id} timeout
复制代码
特殊操作(更改创建的 efi 启动条目的类型)
reg add "HKLM\BCD00000000\Objects\{id}\Description" /v "Type" /t REG_DWORD /d "270532607" /f
复制代码
PS: 最后一条命令需要特殊特权且 BCD 未被卸载才能执行成功
作者:
plutoshen
时间:
2024-9-5 21:06
用这些命令首先要硬盘上有bcd才行,没有的话根本就用不了。
作者:
yc2428
时间:
2024-9-5 21:12
谢谢分享
作者:
3185664757
时间:
2024-9-5 21:16
谢谢分享
作者:
ootd123123
时间:
2024-9-5 22:52
谢谢楼主分享
作者:
in9
时间:
2024-9-6 00:03
谢谢无私分享!
作者:
towlzj800801
时间:
2024-9-6 00:22
多谢楼主分享!
作者:
wang1126
时间:
2024-9-6 06:42
谢谢楼主分享
作者:
yzqmxh
时间:
2024-9-6 08:10
谢谢分享,学习了
作者:
guong
时间:
2024-9-6 13:30
谢谢楼主分享
作者:
wn168cn@163.com
时间:
2024-9-6 14:06
谢谢楼主分享
作者:
fegr
时间:
2024-9-6 14:22
感谢分享
作者:
hilsonma
时间:
2024-9-6 18:43
plutoshen 发表于 2024-9-5 21:06
用这些命令首先要硬盘上有bcd才行,没有的话根本就用不了。
对固件启动序列的操作不需要bcd,只要主板支持就有效,我刚试过。
欢迎光临 无忧启动论坛 (http://wuyou.net/)
Powered by Discuz! X3.3