无忧启动论坛

标题: UEFI模式下,bios的引导菜单这儿的名字是怎么去定义的? [打印本页]

作者: yurrr7    时间: 2022-10-12 08:22
标题: UEFI模式下,bios的引导菜单这儿的名字是怎么去定义的?
此话题我大概一个月有发过贴
http://wuyou.net/forum.php?mod=viewthread&tid=431842&page=2#pid4671503
还是没有解决疑惑,昨天我不经意安装了“统信pro版本”
在按引导菜单的选择项时发现它多生成了三个引导,并且分别看了一下它对应的是哪些文件
其实只关心一个点:
为什么它会在引导菜单哪可以定义自己的名字,理论来说这儿显示的名字一定是基于这个efi文件定义而来
我们有办法自己来定义这个名字么?如图所示那:ubuntu,UOS,UOS recovery[用工具定义的,默认是Uefi OS]
能不能不通过工具改这个名字,而是直接在bootx64.efi的文件中去处理这个名字



4.jpg (919.24 KB, 下载次数: 139)

4.jpg

3.jpg (1.16 MB, 下载次数: 106)

3.jpg

2.jpg (1001.46 KB, 下载次数: 130)

2.jpg

1.jpg (932.09 KB, 下载次数: 134)

1.jpg

EFI.rar

3.81 MB, 下载次数: 29, 下载积分: 无忧币 -2


作者: dgwangjing    时间: 2022-10-12 08:25
进来看看有没有高手
作者: 家驹    时间: 2022-10-12 08:36
也想知道
作者: czg2008    时间: 2022-10-12 08:40
谢谢分享
作者: 指南针    时间: 2022-10-12 08:51
有工具干嘛不用呢
作者: ldg_2    时间: 2022-10-12 09:13
也想知道,学习
作者: szwp    时间: 2022-10-12 09:27
bcdedit /enum {fwbootmgr}
将结果复制上来
作者: szwp    时间: 2022-10-12 09:38
本帖最后由 szwp 于 2022-10-12 10:09 编辑

for /f "tokens=2 delims={" %a in ('bcdedit /enum {fwbootmgr}^|findstr {') do bcdedit /set {%a description {%a
作者: yurrr7    时间: 2022-10-12 10:40
本帖最后由 yurrr7 于 2022-10-12 10:41 编辑
指南针 发表于 2022-10-12 08:51
有工具干嘛不用呢

工具只能改当前的主板的名字,如果要批量部署,每一台都要改,如果像统信这样,它的名字是前期定义好的,就不用关注这个点了

作者: yurrr7    时间: 2022-10-12 10:42
szwp 发表于 2022-10-12 09:27
bcdedit /enum {fwbootmgr}
将结果复制上来

统信的,好像没有这个命令我就是觉得这个名字一定是根据*.efi定义的
作者: szwp    时间: 2022-10-12 10:52
yurrr7 发表于 2022-10-12 10:42
统信的,好像没有这个命令我就是觉得这个名字一定是根据*.efi定义的

可以启动个WIN试。
作者: 2011miyahanni    时间: 2022-10-12 10:56
是识别主板上的信息吧
作者: 窄口牛    时间: 2022-10-12 11:10
地贫不知道为啥,还弄个乌班图的,老问题没解决。还原啥的不给它菜单里加,加到硬盘菜单了,比微软还霸道。
作者: rgfwqx@163.com    时间: 2022-10-12 11:21
学习一下
作者: yurrr7    时间: 2022-10-12 12:55
szwp 发表于 2022-10-12 10:52
可以启动个WIN试。

好,晚一点替换成win10后再运行看看

作者: yurrr7    时间: 2022-10-12 12:56
2011miyahanni 发表于 2022-10-12 10:56
是识别主板上的信息吧

之前也是这样理解的,但其实当把测试做多了,就发现这个名字的定义是efi给的,只是主板的bios会传出来这个名字
作者: szwp    时间: 2022-10-12 13:27
yurrr7 发表于 2022-10-12 12:55
好,晚一点替换成win10后再运行看看

BOOTICE图是在统信下看的?
作者: 窄口牛    时间: 2022-10-12 14:29
本帖最后由 窄口牛 于 2022-10-12 14:35 编辑

名字是添加efi引导命令搞的,和efi文件没有关系。edibootmanager命令了解一下。
作者: yurrr7    时间: 2022-10-12 15:53
szwp 发表于 2022-10-12 13:27
BOOTICE图是在统信下看的?

对,进PE后看到它的指向的,它的EFI区中有三个类别。所以它可以在bios中有三个显示。附件中就是它的完整内容
作者: yurrr7    时间: 2022-10-12 15:57
窄口牛 发表于 2022-10-12 14:29
名字是添加efi引导命令搞的,和efi文件没有关系。edibootmanager命令了解一下。

这个是可以添加本机的名字,也可以验证,其实也可以用BOOTICE来完成这个,现在的问题就是把这个数据打包下发到另一台,又会回到efi指定的名字。个人还是感觉与efi文件有关,可以这样理解。所有的windows的名字都是定义为:windows boot manager 。就算把它打包,再部署到别的硬件,也会显示这个名字。它在任何bios中都会显示这个名字,同理,UOS也有这个能力。我现在要处理的是,我自己也做了一个微型的Liunx。它在bios的固定名字是:UEFI OS。我在试操作,能不能把这个UEFI OS 定义为自己的名字,如:Recovery OS
作者: 窄口牛    时间: 2022-10-12 16:08
本帖最后由 窄口牛 于 2022-10-12 16:09 编辑

用迪拚的路径,它就是深度的名字;你用微软的路径,就是win的名字。除了微软的路径,别的不会自动添加启动哇?
作者: szwp    时间: 2022-10-12 16:11
szwp 发表于 2022-10-12 13:27
BOOTICE图是在统信下看的?

上回发过用bcdedit将名称改为WBMA的
多试7楼和8楼的命令,再观察。
作者: yurrr7    时间: 2022-10-12 16:43
szwp 发表于 2022-10-12 16:11
上回发过用bcdedit将名称改为WBMA的
多试7楼和8楼的命令,再观察。

这个是可以的,其实还是因为它只在本机有效果,我想把这个状态做为一个固定状态。部署在任何设备都是可以显示一个固定的名字
作者: winpe168    时间: 2022-10-12 16:58
bcdedit命令可以修改
作者: hilsonma    时间: 2022-10-12 17:17
yurrr7 发表于 2022-10-12 15:57
这个是可以添加本机的名字,也可以验证,其实也可以用BOOTICE来完成这个,现在的问题就是把这个数据打包 ...

我认为18楼是正解。但我没有条件验证。
你可以在你那台显示3个名称的装统信系统的电脑上试验。使用bootice将随意其中一个的名字改为 YurrOS,看有没有效。我的猜测是有效的,与efi文件无关。

为了防止那台电脑是适配统信系统这类系统的,会识别该类系统的引导文件,你可以先将 \EFI\Boot\bootx64.efi 这个引导文件对应的菜单名称改一改,然后换个efi文件替换进去,再改改菜单名称。这样就可以验证了。
作者: hilsonma    时间: 2022-10-12 17:19
yurrr7 发表于 2022-10-12 16:43
这个是可以的,其实还是因为它只在本机有效果,我想把这个状态做为一个固定状态。部署在任何设备都是可以 ...

这就证明了是安装程序/写入工具 修改了nvram内容,与efi文件本身无关。所以你想通过修改efi文件达成所有电脑显示固定的指定的菜单名称这是无法做到的。
作者: 坏坏小生    时间: 2022-10-12 19:30
EFI菜单是写入主板,搞EFI文件有鸡毛用
作者: 9527sss    时间: 2022-10-12 20:24
感谢分享
作者: szwp    时间: 2022-10-13 07:58
yurrr7 发表于 2022-10-12 16:43
这个是可以的,其实还是因为它只在本机有效果,我想把这个状态做为一个固定状态。部署在任何设备都是可以 ...

加装WIN10试,不要将统信搞掉。
作者: yurrr7    时间: 2022-10-13 08:27
hilsonma 发表于 2022-10-12 17:17
我认为18楼是正解。但我没有条件验证。
你可以在你那台显示3个名称的装统信系统的电脑上试验。使用booti ...

这个方法也是我想试的,马上来验证。确实是不能理解所以这么纠结
作者: yurrr7    时间: 2022-10-13 08:28
hilsonma 发表于 2022-10-12 17:19
这就证明了是安装程序/写入工具 修改了nvram内容,与efi文件本身无关。所以你想通过修改efi文件达成所有 ...

可能是自己的理解不到位,还要多测试一下,nvram的特性没有理解透
作者: yurrr7    时间: 2022-10-13 08:46
hilsonma 发表于 2022-10-12 17:19
这就证明了是安装程序/写入工具 修改了nvram内容,与efi文件本身无关。所以你想通过修改efi文件达成所有 ...

这个应该是正解,我同时部署了几个引导,把统信带的三个引导分别设在三个引导区,名字也换回来。在BIOS中显示都是同一个名字:UEFI OS
看来还要在部署时来处理这一部分内容,后面不行用命令或批处理来处理算了
是我太不懂的东西过于纠结了
作者: szwp    时间: 2022-10-13 17:42
win有win命令,linux有linux命令
作者: ZMLoveLH    时间: 2022-10-13 17:46
坐看高手的解答,学习学习
作者: Yuanshen    时间: 2022-10-16 17:52
学习学习。
作者: szwp    时间: 2022-10-16 21:31
可以搞个WTG进去练
作者: for2008    时间: 2022-10-16 23:53
以前装Deepin也是出来一上Ubuntu的启动菜单,选择启动也是进入Deepin。
作者: nowayer    时间: 2023-11-29 15:17
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3