UEFI启动项的名字是怎么定义的?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
百草谷居士
帖子: 3525
注册时间: 2006-02-10 16:36
系统: ubuntu20.04/Win10
送出感谢: 33 次
接收感谢: 40 次
联系:

UEFI启动项的名字是怎么定义的?

#1

帖子 百草谷居士 » 2021-01-08 9:17

当我插入一个优盘,或者其他带有EFI启动项的移动存储器,开机启动,按下F12之类的UEFI启动选择键。这时候,会出现一个UEFI启动项列表。
怎么定义列表项的名称?

实际使用中发现,一个新的优盘,系统会出现 UEFI boot menu on xxxxx(存储器名称)。某些操作系统会重新定义启动项名称,比如我用的Mint,它会把启动项改为ubuntu。但是,如果某次启动时没有插入这个优盘,系统会自动清除这个名字。再次重新插入这个优盘时,又变成UEFI boot menu on xxxxx,然后Mint再把它改为Ubuntu。
也不是所有的操作系统都会改,比如深度,只是在安装时改,不像Mint每次启动都要改。而启动工具软件Ventoy,根本不去改。
当然,Windows就很特别,系统会直接告诉你,这是Windows启动项。

说了半天,我想让Mint或者深度,像Windows一样,直接被系统识别出来或者说直接定义一个名字被系统读取。而不是在操作系统启动后去修改启动项名称。怎样才能做到呢?
Mint 20.1 / 深度系统 20.1

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
astolia
论坛版主
帖子: 4944
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 829 次

Re: UEFI启动项的名字是怎么定义的?

#2

帖子 astolia » 2021-01-08 11:04

百草谷居士 写了:
2021-01-08 9:17
说了半天,我想让Mint或者深度,像Windows一样,直接被系统识别出来或者说直接定义一个名字被系统读取。而不是在操作系统启动后去修改启动项名称。怎样才能做到呢?
这题简单,从主板厂商那里搞来bios的源代码,也给这些系统特殊对待一下,重新编译刷入就行了。如果你主板厂商像苹果那样自身就提供了在存储设备上自定义的方法,那就按厂商的方法做。
头像
bzhao
帖子: 233
注册时间: 2008-07-05 2:15
送出感谢: 6 次
接收感谢: 0

Re: UEFI启动项的名字是怎么定义的?

#3

帖子 bzhao » 2021-02-22 16:27

可以修改,假定你是双启动的系统,你打算在Windows下改还是在Linux改?
Bill Z
stat -c %a filename
\_.\{-}
头像
astolia
论坛版主
帖子: 4944
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 829 次

Re: UEFI启动项的名字是怎么定义的?

#4

帖子 astolia » 2021-02-23 10:13

bzhao 写了:
2021-02-22 16:27
可以修改,假定你是双启动的系统,你打算在Windows下改还是在Linux改?
学会审题
百草谷居士 写了:
2021-01-08 9:17
而不是在操作系统启动后去修改启动项名称
头像
百草谷居士
帖子: 3525
注册时间: 2006-02-10 16:36
系统: ubuntu20.04/Win10
送出感谢: 33 次
接收感谢: 40 次
联系:

Re: UEFI启动项的名字是怎么定义的?

#5

帖子 百草谷居士 » 2021-02-23 10:58

看到了,也许bzhao说的是在Windows或者Linux下修改,修改的结果影响到UEFI启动时的显示名称。
修改过程在Linux下,结果在操作系统外。
Mint 20.1 / 深度系统 20.1

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
bzhao
帖子: 233
注册时间: 2008-07-05 2:15
送出感谢: 6 次
接收感谢: 0

Re: UEFI启动项的名字是怎么定义的?

#6

帖子 bzhao » 2021-02-23 18:51

 如果追求启动的名字可以在开机bios里面, 把legacy的bios关闭, 只是启动uefi的启动程序, 然后看看效果!因为现在的出厂的机子或者板子基本是自动检测然后有兼容的处理,也会导致,没等显示出,就跳过去了, 
Bill Z
stat -c %a filename
\_.\{-}
头像
百草谷居士
帖子: 3525
注册时间: 2006-02-10 16:36
系统: ubuntu20.04/Win10
送出感谢: 33 次
接收感谢: 40 次
联系:

Re: UEFI启动项的名字是怎么定义的?

#7

帖子 百草谷居士 » 2021-02-24 11:47

我不是要启动的名字在开机选项里,而是要出现在开机选项里的启动项名字可以自己修改。
我忽然发现自己中文水平很差,几乎不知道应该怎么描述了
Mint 20.1 / 深度系统 20.1

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
funicorn
帖子: 1192
注册时间: 2005-09-13 4:56
系统: Ubuntu QQ
送出感谢: 0
接收感谢: 55 次

Re: UEFI启动项的名字是怎么定义的?

#8

帖子 funicorn » 2021-02-24 12:30

很明显,系统名字这个是.efi文件包含的信息
头像
astolia
论坛版主
帖子: 4944
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 829 次

Re: UEFI启动项的名字是怎么定义的?

#9

帖子 astolia » 2021-02-24 15:51

funicorn 写了:
2021-02-24 12:30
很明显,系统名字这个是.efi文件包含的信息
不要想当然
头像
astolia
论坛版主
帖子: 4944
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 829 次

Re: UEFI启动项的名字是怎么定义的?

#10

帖子 astolia » 2021-02-24 15:52

百草谷居士 写了:
2021-02-24 11:47
我不是要启动的名字在开机选项里,而是要出现在开机选项里的启动项名字可以自己修改。
我忽然发现自己中文水平很差,几乎不知道应该怎么描述了
你一楼的表达没有问题。是@bzhao的理解能力有问题
头像
bzhao
帖子: 233
注册时间: 2008-07-05 2:15
送出感谢: 6 次
接收感谢: 0

Re: UEFI启动项的名字是怎么定义的?

#11

帖子 bzhao » 2021-02-25 12:00

百草谷居士 写了:
2021-02-23 10:58
看到了,也许bzhao说的是在Windows或者Linux下修改,修改的结果影响到UEFI启动时的显示名称。
修改过程在Linux下,结果在操作系统外。
开机按F12(dell机子, vmware是F10) ,给用户自己选择从哪里启动的菜单, 这个菜单里面的选项如果是有UEFI开头的话就是UEFI启动项,我目前是把bios启动关闭了, 我说的就是你在Linux下和Windows下改完了,然后这个UEFI启动项的名字就会变的
这个我是在Linux下用:efibootmgr来整然而效果不好,也许我的14年买的dell机子,支持不好!
ref: http://bzhao.xicp.net:9009/?p=41732
Bill Z
stat -c %a filename
\_.\{-}
回复

回到 “系统安装和升级”