이 시스템의 모든 운영 체제에 대한 항목이 추가되도록 grub2 구성 파일을 다시 생성하려고합니다. 이것은 Fedora 32를 주 OS로, FreeBSD를 보조 (부팅 옵션으로 추가하려는 것)로 사용하는 UEFI 시스템입니다.
grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
일반적으로이 작업을 수행하면 시스템에 설치된 모든 커널 이미지 및 기타 OS 목록이 표시됩니다. 지금 실행하면 “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
에 마운트되고 다음 두 개의 디렉토리 (파일 포함)를 포함합니다.
[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에 대한 것입니다 …
What 문제 일 수 있습니까?
/EFI/FREEBSD/BOOTX64.EFI
폴더가 없습니까? UEFI 부팅 파일이 있어야합니다. FreeBSD 설치 프로그램이 ESP를 완전히 덮어 쓰지 않았는지 확인하기 위해 ESP를 백업 할 수 있습니다.