grubx64.efi를 통한 UEFI 부팅: grub.cfg에서 http Linux 커널을 지원합니까?

grubx64.efi를 통한 UEFI 부팅: grub.cfg에서 http Linux 커널을 지원합니까?

적절한 DHCP 구성으로 bootx64.efi(그리고 grubx64.efi)를 사용하여 UEFI 시스템을 부팅할 때 아래와 같이 http linux 커널 구성 grub.cfg를 사용할 수 있습니까?

menuentry 'xxx' {
    linux  http://11.11.11.11/images/ubuntu/amd64/generic/bionic/daily/boot-kernel ...
    initrd http://11.11.11.11/images/ubuntu/amd64/generic/bionic/daily/boot-initrd
}

편집: 테스트를 했는데 적어도 내 grubx64.efi 버전이 http 커널 경로를 지원하지 않는 것으로 나타났습니다. 네트워크 지원을 통해 grubx64.efi를 다시 생성해야 할 수도 있습니다.

답변1

GRUB HTTP 구문은 다음과 같을 것이라고 생각합니다.

menuentry 'xxx' {
    linux  (http,11.11.11.11)/images/ubuntu/amd64/generic/bionic/daily/boot-kernel ...
    initrd (http,11.11.11.11)/images/ubuntu/amd64/generic/bionic/daily/boot-initrd
}

그러나 현재 GRUB는 네트워크 지원을 위해 UEFI 펌웨어에 의존할 수 있다는 점에 유의해야 합니다. HTTP를 통한 부팅을 지원하려면 펌웨어가 UEFI 사양 버전 2.5 이상을 지원해야 합니다.

어떤 이유로 GRUB가 필요하지 않다면 다음을 사용하는 것이 좋습니다.iPXE 부트로더UEFI 네트워크 부팅 목적: GRUB보다 네트워크 지향적입니다.HTTP를 사용한 UEFI 부팅 방법이 문서화되었습니다.. 또한 다양한 하드웨어/펌웨어 문제를 해결하기 위해 자주 업데이트됩니다.

관련 정보