このシステムのすべてのオペレーティングシステムのエントリがGrub2メニューに追加されるように、grub2設定ファイルを再生成しようとしています。これはFedora 32をプライマリOS、FreeBSDをセカンダリOSとして使用するUEFIシステムです(起動オプションとして追加しようとしています)。
grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
通常、これを行うと、システムにインストールされているすべてのカーネルイメージと他のオペレーティングシステムのリストが表示されます。今これを実行すると「EFIファームウェア構成用のブートメニュー項目の追加」。
これは私のパーティションテーブルです。
Partition Table: gpt
Disk Flags:
Numero Inicio Fin Tamaño Sistema de ficheros Nombre Banderas
2 316MB 419MB 104MB fat16 EFI System Partition arranque, esp
1 419MB 420MB 524kB
3 420MB 112GB 111GB FreeBSD
5 112GB 166GB 53,7GB ext4
6 166GB 500GB 335GB lvm
私のfat16 EFIパーティションはまだ存在し、マウントされており、/boot/efi/EFI
2つのディレクトリ(ファイルを含む)が含まれています。
[root@localhost boot]# ls /boot/efi/EFI/
BOOT fedora
私の/bootディレクトリにはまだすべてのinitramファイルとカーネルイメージファイルが含まれています。
[root@localhost boot]# ls
config-5.1.0-1.vanilla.knurd.1.fc29.x86_64 initramfs-5.1.0-1.vanilla.knurd.1.fc30.x86_64-old.img
config-5.1.0-1.vanilla.knurd.1.fc30.x86_64 initramfs-5.5.1-250.vanilla.knurd.1.fc30.x86_64.img
config-5.5.1-250.vanilla.knurd.1.fc30.x86_64 loader
efi memtest86+-5.01
elf-memtest86+-5.01 System.map-5.1.0-1.vanilla.knurd.1.fc29.x86_64
extlinux System.map-5.1.0-1.vanilla.knurd.1.fc30.x86_64
grub2 System.map-5.5.1-250.vanilla.knurd.1.fc30.x86_64
initramfs-0-rescue-0dde65918cd54be6bb957c7cc7a472bb.img vmlinuz-0-rescue-0dde65918cd54be6bb957c7cc7a472bb
initramfs-5.1.0-1.vanilla.knurd.1.fc29.x86_64.img vmlinuz-5.1.0-1.vanilla.knurd.1.fc29.x86_64
initramfs-5.1.0-1.vanilla.knurd.1.fc30.x86_64.img vmlinuz-5.1.0-1.vanilla.knurd.1.fc30.x86_64
initramfs-5.1.0-1.vanilla.knurd.1.fc30.x86_64-nvidia.img vmlinuz-5.5.1-250.vanilla.knurd.1.fc30.x86_64
grub2ファイルを更新して再起動した後、コンピュータがFedoraで直接起動し、grub2画面が消えました。
私はgrub2について読んでどこでも検索してきましたが、多くの可能な解決策がありますが、ほとんどはMBR / BIOSについてです。
何が問題なのでしょうか?