Меню GRUB2 в ранней конфигурации - PullRequest
0 голосов
/ 07 ноября 2019

Я пытаюсь создать меню в раннем конфигурационном файле 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 + Enter , Esc , Esc , но это не показывает мне меню, оно просто возвращает меня к grub> запрос с очищенным экраном.

В конечном итоге я бы хотел активировать меню, определенное в ранней конфигурации по умолчанию. Как мне это сделать?

1 Ответ

0 голосов
/ 10 ноября 2019

Согласно руководству GRUB2 невозможно иметь пункты меню в early.cfg:

Встроенный файл конфигурации может не содержать пунктов меню напрямую, но может только читатьих из других мест, используя configfile.

...