1

我正在尝试在文件中的 GRUB 2.04 的早期配置文件中创建一个菜单early.cfg

menuentry foo {
  echo foo1
}
menuentry bar {
  echo bar1
}

我正在构建 core.img:

$ grub-mkimage -v -v -v -C xz -O i386-pc -p /prefix -o core.img -c early.cfg biosdisk part_msdos part_gpt luks linux16 gcry_rijndael gcry_sha512 gcry_sha256 lvm chain cpio gzio xzio search echo fat ext2 reiserfs btrfs zfs xfs ntfs ntfscomp

在引导时,没有可用的文件系统(还)可以从中加载 grub.cfg。当我启动时,我得到grub>提示。

如何进入菜单?我尝试输入normal+ EnterEscEsc,但它没有显示菜单,它只是让我回到grub>提示并清除屏幕。

最终我想默认激活早期配置中定义的菜单。我怎么做?

4

1 回答 1

1

根据GRUB2 手册,菜单项是不可能的early.cfg

嵌入式配置文件可能不直接包含菜单条目,而只能使用configfile.

于 2019-11-10T03:00:26.000 回答