適切な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ブート方法が文書化されました。。また、さまざまなハードウェア/ファームウェアの問題を解決するために頻繁に更新されます。