无忧启动论坛

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

[教程] 命令行下的UEFI启动项管理

[复制链接]
跳转到指定楼层
1#
发表于 2024-8-20 08:29:27 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
2#
 楼主| 发表于 2024-8-20 08:31:48 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

3#
发表于 2024-8-20 08:40:39 | 只看该作者
windows下,bcdedit可以修改bcd,但不知道如何修改UEFI启动项,只能通过bcdedit /enum firmware查看
   搜索了好多,都没查到如何在windows下通过命令修改UEFI启动项...
回复

使用道具 举报

4#
发表于 2024-8-20 08:44:27 | 只看该作者
谢谢分享
回复

使用道具 举报

5#
发表于 2024-8-20 08:49:20 | 只看该作者
求大神帮助!
回复

使用道具 举报

6#
 楼主| 发表于 2024-8-20 08:55:16 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

7#
发表于 2024-8-20 09:07:21 | 只看该作者
谢谢分享
回复

使用道具 举报

8#
发表于 2024-8-20 09:09:31 | 只看该作者

感谢分享
回复

使用道具 举报

9#
发表于 2024-8-20 10:27:16 | 只看该作者

谢谢分享
回复

使用道具 举报

10#
发表于 2024-8-20 10:38:51 | 只看该作者
感谢分享,学习一下。
回复

使用道具 举报

11#
发表于 2024-8-20 10:47:12 | 只看该作者
谢谢分享
回复

使用道具 举报

12#
发表于 2024-8-20 11:25:29 | 只看该作者
likeyouli 发表于 2024-8-20 08:40
windows下,bcdedit可以修改bcd,但不知道如何修改UEFI启动项,只能通过bcdedit /enum firmware查看
   搜 ...

bootice的uefi选项中可以更改的
回复

使用道具 举报

13#
发表于 2024-8-20 11:42:36 | 只看该作者
l3429900 发表于 2024-8-20 11:25
bootice的uefi选项中可以更改的

bootice xorboot 都有gui界面可以更改uefi序列
  我总觉的bcdedit命令也应该可以更改, bcdedit /? /create 研究摸索了半天也没摸索成功..
回复

使用道具 举报

14#
发表于 2024-8-20 11:47:59 | 只看该作者
学习了,谢谢
回复

使用道具 举报

15#
发表于 2024-8-20 12:31:42 | 只看该作者
学习了
回复

使用道具 举报

16#
 楼主| 发表于 2024-8-20 12:56:32 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

17#
发表于 2024-8-20 14:09:22 | 只看该作者
plutoshen 发表于 2024-8-20 12:56
真的喜欢用命令行吗?不喜欢用GUI吗?

不是不喜欢用gui,而是为了方便。bcdedit是win系统自带的,随时方便调用,bootice xorboot 或其他,都还需要另行准备软件。
回复

使用道具 举报

18#
 楼主| 发表于 2024-8-20 15:37:11 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

19#
发表于 2024-8-20 19:22:21 | 只看该作者
谢谢分享
回复

使用道具 举报

20#
发表于 2024-8-20 22:01:36 | 只看该作者
额,efibootmgr也算一个软件包
回复

使用道具 举报

21#
发表于 2024-8-21 08:09:58 | 只看该作者
碰到过,Windows+Linux,双系统
进Linux后,双系统的引导标识就没了,就只剩Linux了,不知道用这个方式能不能行,如果可以,加到开机自启里就挺好
回复

使用道具 举报

22#
 楼主| 发表于 2024-8-22 13:57:25 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

23#
发表于 2024-8-22 15:46:46 | 只看该作者
感谢楼主分享
回复

使用道具 举报

24#
发表于 2024-8-22 17:51:54 | 只看该作者
likeyouli 发表于 2024-8-20 08:40
windows下,bcdedit可以修改bcd,但不知道如何修改UEFI启动项,只能通过bcdedit /enum firmware查看
   搜 ...

看这个帖子(英文): https://stackoverflow.com/questi ... alent-to-efibootmgr 的讨论,貌似bcdedit具有所有的efi管理功能。
看帖子最后部分,相关代码如下:

  1. bcdedit /set {bootmgr} path \efi\grub\grubx64.efi
  2. bcdedit /enum {bootmgr}
  3. bcdedit /set {fwbootmgr} displayorder {<GUID>} /addfirst
  4. bcdedit /set {fwbootmgr} default {<GUID>}

  5. bcdedit /set '{bootmgr}' path \efi\grub\grubx64.efi
  6. bcdedit /enum '{bootmgr}'
  7. bcdedit /set '{fwbootmgr}' displayorder '{<GUID>}' /addfirst
  8. bcdedit /set '{fwbootmgr}' default '{<GUID>}'

复制代码

回复

使用道具 举报

25#
发表于 2024-8-22 18:06:06 | 只看该作者
Climbing 发表于 2024-8-22 17:51
看这个帖子(英文): https://stackoverflow.com/questions/44919190/windows-equivalent-to-efibootmgr ...

应该是不行,因为bcdedit 不能create uefi固件,
  bcdedit可以对bcdedit /enum firmware 里的固件进行set,可以调整固件的启动顺序。https://learn.microsoft.com/zh-c ... oot-loader-settings
    另外,咱们论坛也有讨论  ”有没有命令行工具添加UEFI引导序列 http://bbs.wuyou.net/forum.php?m ... p;page=1#pid4026764
回复

使用道具 举报

26#
发表于 2024-8-22 18:30:50 | 只看该作者
likeyouli 发表于 2024-8-22 18:06
应该是不行,因为bcdedit 不能create uefi固件,
  bcdedit可以对bcdedit /enum firmware 里的固件进行s ...

很显然,Windows官方没有提供对应的工具,甚至连GUI的工具都没有官方的。

但是它可以变相的实现添加条目,就是这条命令:
bcdedit /set {bootmgr} path \efi\grub\grubx64.efi

如果你要添加多条条目,你就只能考虑第三方的工具了。例如bootice、EasyEFI这一类的,我在github上找到了这么一个项目,是命令行的:
https://github.com/ju-funk/efibootwin
回复

使用道具 举报

27#
发表于 2024-8-22 18:32:33 | 只看该作者
windows下好像 也可以
回复

使用道具 举报

28#
 楼主| 发表于 2024-8-22 19:01:59 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

29#
发表于 2024-8-27 17:39:13 来自手机 | 只看该作者
感谢大神分享,学习了
回复

使用道具 举报

30#
发表于 2024-9-23 12:58:44 | 只看该作者
谢谢分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-4-16 22:54

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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