적절한 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 부팅 방법이 문서화되었습니다.. 또한 다양한 하드웨어/펌웨어 문제를 해결하기 위해 자주 업데이트됩니다.