Grub을 사용하여 EFI 바이너리를 실행할 수 있나요?

Grub을 사용하여 EFI 바이너리를 실행할 수 있나요?

efi 시스템에서는 모든 efi 바이너리를 실행할 수 있습니다.

특히 efi 쉘(efi 바이너리)을 사용하여 grub(또 다른 efi 바이너리)을 실행할 수 있습니다.

grub을 사용하여 efi 쉘 등을 실행할 수도 있습니까?

(이론적으로 이것은 괜찮을 것입니다. 그러나 그러한 바이너리를 실행하는 올바른 명령을 찾지 못했습니다.)

답변1

예, 다음은 Rod Smith의 멋진 페이지에서 가져온 간단한 예입니다.GRUB 2/EFI 부트로딩

다른 EFI 부트로더를 링크로드하려면 GRUB2를 사용할 수 있습니다.chainloader

다음 grub2 메뉴 항목 예제는 EFI 부트로더를 실행합니다.

menuentry "Windows 7" {
        insmod part_gpt
        insmod chain
        set root='(hd0,gpt1)'
        chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

답변2

예! ARCH-Linux 설치 ISO 이미지를 썸 드라이브로 수정하여 관리하는 EFI를 쉽게 찾거나 빌드할 수 있습니다. 다음을 참조하세요.https://wiki.archlinux.org/index.php/Talk:Unified_Extensible_Firmware_Interface

"실제로 PC에서 *.efi 파일을 실행해보세요"

관련 정보