检测当前使用的 Grub 目标

检测当前使用的 Grub 目标

我想知道--targetgrub安装时用了什么参数。

如果我重新安装 Grub(从救援磁盘启动并chroot到原始根目录)它将根据当前环境的启动方式自动选择目标平台。意义:

  • Debian 安装程序(救援模式)具有 UEFI,如果我以 UEFI 模式启动它,它将安装 UEFI 加载程序。
  • Ubuntu Live CD 没有 UEFI 加载程序,它将以标准 BIOS 模式启动,并且会尝试安装基于 MBR 的加载程序。

我在尝试着恢复我的系统就这样。我可以解析什么配置文件以获得正确的值而--target无需任何猜测?

答案1

下有一个目录/boot/grub(除了字体语言环境)。该目录的名称与所使用的平台相匹配。

该目录主要包含.mod扩展名为.lst.

grub 的 lib 路径中存在相同的目录(内容可能略有不同)(在 Debian 上是/usr/lib/grub)。

相关内容