当我在 VM Import/Export 中导入 Red Hat Enterprise Linux 8 (RHEL 8) 虚拟机映像时,收到错误“ClientError: BLSC-style GRUB found, but unable to detect default kernel”(ClientError:已找到 BLSC 样式 GRUB,但无法检测到默认内核)。或者,我在导出 RHEL 8 亚马逊机器映像 (AMI) 时收到错误。
解决方法
默认情况下,/etc/default/grub 文件中的 GRUB_ENABLE_BLSCFG 参数设置为 true。当此参数设置为 true 时,GRUB2 使用 blscfg 文件和 /boot/loader 文件中的条目,而不是 grub.cfg 文件中的 menuentry 条目。
要解决 ClientError: BLSC-style GRUB found(ClientError:已找到 BLSC 样式 GRUB)错误,请将参数设置为 false。然后,重建 grub 配置文件。
完成以下步骤:
- 使用文本编辑器(如 vi)打开 /etc/default/grub 文件。
- 将 GRUB_ENABLE_BLSCFG 参数设置为 false。
- 运行以下命令以重建 grub 配置文件:
grub2-mkconfig -o /boot/grub2/grub.cfg