You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于grubx64.efi定位同目录grub.cfg文件机制的技术问询

关于grubx64.efi定位同目录grub.cfg文件机制的技术问询

我遇到了一个关于Grub启动加载的困惑,想和大家请教:

我内置硬盘和外置硬盘上都有grubx64.efi文件,这两个文件的MD5校验值完全一致,说明它们是完全相同的文件。但用这两个文件启动时,出现的Grub菜单却不一样。

之前我看过不少资料说,grubx64.efi文件里内置了那个包含search、set、configfile三条命令的grub.cfg的路径,但从实际情况来看显然不是这样——如果路径真的内置在文件里,相同的grubx64.efi应该加载相同的配置才对。

我现在的核心疑问是:grubx64.efi到底是怎么找到和它同目录的那个grub.cfg的? 我想搞清楚以下几种可能性:

  • 它能不能自行获取自身所在的目录路径?我翻了Grub的命令列表,没找到能实现这个功能的命令
  • 是不是从EFI的NVRAM中读取的路径信息?
  • 还是通过其他什么机制来定位这个目录的?

另外补充一下:之前已经收到过一些回复,但内容都是我已经了解的信息,大家好像没get到我的核心问题——我完全清楚grub.cfg和grubx64.efi在同一个目录下,我真正想知道的是,grubx64.efi本身并不知道这个目录的位置,它是怎么定位到这个目录的?

备注:内容来源于stack exchange,提问作者Arbiel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 10:59:49