Вот способ разрешить пинг:
iptables -A INPUT -p icmp --icmp-type 8/0 -m state --state NEW -j ACCEPT
iptables -A OUTPUT -p icmp --icmp-type 8/0 -m state --state NEW -j ACCEPT
Думаю, HTTP-синтаксис GRUB будет таким:
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 . Он также часто обновляется, чтобы обойти причуды различного оборудования/прошивки.