无忧启动论坛

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

[分享] Lenovo UEFI OKR 部署工具

    [复制链接]
301#
发表于 2023-8-13 16:11:41 | 只看该作者
回复

使用道具 举报

302#
发表于 2023-8-15 16:05:50 | 只看该作者
谢谢楼主分享
回复

使用道具 举报

303#
发表于 2023-8-17 13:04:15 | 只看该作者
qdlzc2 发表于 2023-8-6 21:16
兄弟帮忙给个百度盘地址吧,我得回复30天才能下载文件,太苦了,帮个忙吧,谢谢了

链接:https://pan.baidu.com/s/1LQBK8pJ3xGkUiiIGo_WeYA
提取码:skrb
回复

使用道具 举报

304#
发表于 2023-8-28 13:48:44 | 只看该作者
感谢楼主分享
回复

使用道具 举报

305#
发表于 2023-8-29 09:33:23 | 只看该作者
谢谢大佬分享!
回复

使用道具 举报

306#
发表于 2023-8-30 10:56:52 | 只看该作者
感谢大佬分享, 我把里面的添加UEFI项的代码改成了下面的批处理,但是执行后报错, 能帮看一下吗? 感谢

  1. @echo off
  2. bcdedit /copy "{bootmgr}" /d "NEW"
  3. SET "GUID="
  4. FOR /F "usebackq tokens=3 delims= " %%A IN ("bcdedit /enum firmware") DO (
  5.     IF "%%A"=="NEW"" SET "GUID=%%A"
  6. )

  7. bcdedit /set %GUID% path "\EFI\Boot\lenovookr.efi"
  8. bcdedit /deletevalue %GUID% locale
  9. bcdedit /deletevalue %GUID% inherit
  10. bcdedit /deletevalue %GUID% default
  11. bcdedit /deletevalue %GUID% resumeobject
  12. bcdedit /deletevalue %GUID% displayorder
  13. bcdedit /deletevalue %GUID% toolsdisplayorder

  14. pause
复制代码
回复

使用道具 举报

307#
发表于 2023-8-30 18:20:09 | 只看该作者
大佬好, 想请教, 怎样让添加的引导项排到第一位呢? 也就是重启后直接就进入联想恢复我用下面的代码不行, 会出现两同名的项
bcdedit /default {guid}
回复

使用道具 举报

308#
发表于 2023-9-1 09:28:11 | 只看该作者
2013kyj 发表于 2023-8-30 10:56
感谢大佬分享, 我把里面的添加UEFI项的代码改成了下面的批处理,但是执行后报错, 能帮看一下吗? 感谢

@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
cd /d "%~dp0"

for /f "delims={,} tokens=2" %%a in ('bcdedit /copy {bootmgr} /d "OneKeyRecovery"  ') do set GUID={%%a}
bcdedit /set %GUID% path \EFI\Boot\lenovookr.efi
bcdedit /deletevalue %GUID% default
bcdedit /deletevalue %GUID% displayorder
bcdedit /deletevalue %GUID% inherit
bcdedit /deletevalue %GUID% locale
bcdedit /deletevalue %GUID% resumeobject
bcdedit /deletevalue %GUID% timeout
bcdedit /deletevalue %GUID% toolsdisplayorder
bcdedit /displayorder %GUID% /addlast

pause

点评

感谢, 怎样让添加的引导项排到第一位呢  详情 回复 发表于 2023-9-1 09:35
回复

使用道具 举报

309#
发表于 2023-9-1 09:35:39 | 只看该作者
lulu00149 发表于 2023-9-1 09:28
@echo off
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::" ...

感谢,
怎样让添加的引导项排到第一位呢
回复

使用道具 举报

310#
发表于 2023-9-1 09:42:43 | 只看该作者
楼主付出了很多心血,赞
回复

使用道具 举报

311#
发表于 2023-9-1 09:56:42 | 只看该作者
myxiubing 发表于 2023-8-13 16:11
很实用啊,谢谢!!

谢谢!
回复

使用道具 举报

312#
发表于 2023-9-1 09:56:53 | 只看该作者
谢谢!
回复

使用道具 举报

313#
发表于 2023-9-1 09:57:06 | 只看该作者

谢谢!
回复

使用道具 举报

314#
发表于 2023-9-1 11:07:36 | 只看该作者
本帖最后由 lulu00149 于 2023-9-1 12:24 编辑
2013kyj 发表于 2023-9-1 09:35
感谢,
怎样让添加的引导项排到第一位呢

修改/addlast为/addfirst
哥我一个小时只能说一句话


--------------------
楼主工具生成的UEFI启动项目不规范,麻烦楼主老板改一下。



--------------------
那就不清楚了,微软爸爸的文档这么写的。

learn.microsoft.com/en-us/windows-hardware/drivers/devtest/bcdedit--displayorder



--------------------
又翻了一下文档,找到了办法。
可以通过设置fwbootmgr的启动项来解决,已测试没问题。

learn.microsoft.com/en-us/windows-hardware/manufacture/desktop/bcd-system-store-settings-for-uefi



代码是:
Bcdedit /set {fwbootmgr} displayorder  %GUID% /addfirst

点评

分析的很透彻,给出的链接中全是E文,有阅读困难的小伙伴可以把lulu提供的链接中的es-us改成zh-cn,阅读起来会方便很多,点赞  发表于 2023-10-8 09:57
bcdedit /displayorder %GUID% /addfirst 没有效果, 还是在最后一项  详情 回复 发表于 2023-9-1 11:50
因为使用的是 bcdedit 创建的启动项,这个没办法 非开源版支持调用 EasyUEFIC.exe,因此你可以自己从 EasyUEFI 中提取其命令版本的组件,并将该组件放置在部署工具相同位置即可优先调用 EasyUEFIC 去创建 EFI 启动  详情 回复 发表于 2023-9-1 11:48
回复

使用道具 举报

315#
发表于 2023-9-1 11:08:01 | 只看该作者
okr 10.2.0.8 自编译
1.修复5分钟重启
2.修复备份卡验证界面
3.原汁原味未修改版权信息等
pan.baidu.com/s/1m15joR__q93Q05xJSdtw_g
6666

点评

能否编译一个lenovoOKR10.1.0.20版的修复5分钟重启。 在实机测试过,OKR10.1.0.20版的备份\还原速度比OKR10.2.0.8版要快,而且备份的镜像文件也小了200M左右。关键是能兼容OKR10.2.0.8版的备份镜像,而OKR10.2.0.  详情 回复 发表于 2023-9-24 12:17
可以编译成英文版吗? 貌似之前版本里面ui好多都是图片格式的 这个版本删除了资源图片  详情 回复 发表于 2023-9-13 17:08
666666  发表于 2023-9-13 14:31
6666!厉害了我的哥  详情 回复 发表于 2023-9-4 19:25
牛…………更新了啊。  详情 回复 发表于 2023-9-1 18:56
回复

使用道具 举报

316#
 楼主| 发表于 2023-9-1 11:48:41 | 只看该作者
lulu00149 发表于 2023-9-1 11:07
修改/addlast为/addfirst
哥我一个小时只能说一句话

因为使用的是 bcdedit 创建的启动项,这个没办法
非开源版支持调用 EasyUEFIC.exe,因此你可以自己从 EasyUEFI 中提取其命令版本的组件,并将该组件放置在部署工具相同位置即可优先调用 EasyUEFIC 去创建 EFI 启动项
回复

使用道具 举报

317#
发表于 2023-9-1 11:50:42 | 只看该作者
lulu00149 发表于 2023-9-1 11:07
修改/addlast为/addfirst
哥我一个小时只能说一句话

bcdedit /displayorder %GUID% /addfirst
没有效果, 还是在最后一项
回复

使用道具 举报

318#
发表于 2023-9-1 12:35:09 来自手机 | 只看该作者
2013kyj 发表于 2023-9-1 11:50
bcdedit /displayorder %GUID% /addfirst
没有效果, 还是在最后一项

可以了,看上面帖子
回复

使用道具 举报

319#
发表于 2023-9-1 13:02:49 | 只看该作者
        很给力!
回复

使用道具 举报

320#
发表于 2023-9-1 13:03:01 | 只看该作者

        很给力!
回复

使用道具 举报

321#
发表于 2023-9-1 13:03:12 | 只看该作者

        很给力!
回复

使用道具 举报

322#
发表于 2023-9-1 18:56:01 | 只看该作者
lulu00149 发表于 2023-9-1 11:08
okr 10.2.0.8 自编译
1.修复5分钟重启
2.修复备份卡验证界面

牛…………更新了啊。
回复

使用道具 举报

323#
发表于 2023-9-2 09:50:09 | 只看该作者
感谢分享,收藏了!
回复

使用道具 举报

324#
发表于 2023-9-4 15:05:00 | 只看该作者
初来,学习学习
回复

使用道具 举报

325#
发表于 2023-9-4 19:25:08 | 只看该作者
lulu00149 发表于 2023-9-1 11:08
okr 10.2.0.8 自编译
1.修复5分钟重启
2.修复备份卡验证界面

6666!厉害了我的哥
回复

使用道具 举报

326#
发表于 2023-9-4 19:45:33 | 只看该作者
谢谢分享
回复

使用道具 举报

327#
发表于 2023-9-4 20:10:10 | 只看该作者
看样子是好东西!
回复

使用道具 举报

328#
发表于 2023-9-5 20:13:14 | 只看该作者
谢谢分享
回复

使用道具 举报

329#
发表于 2023-9-5 22:09:15 | 只看该作者

感谢分享,收藏了!
回复

使用道具 举报

330#
发表于 2023-9-7 22:31:33 | 只看该作者
多谢分享,下载备用!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-23 01:18

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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