Как в GRUB указать, что грузить ядро нужно с вебсервера?
А как GRUB достанет данные с веб-сервера, когда у него нет ещё сетевой карты, настроек DNS и обработчика HTTPS handshake? TFTP-сервер ещё вариант, в этом случае вам потребуется отдавать образ, который будет тянуть ядро и образ файловой системы с него, читать про реализацию PXE (она, кстати, нативная на сетевой карте, так что это немного не GRUB). А вообще GRUB как таковой не умеет работать с не-локальными источниками данных. То есть никак.
Максим Гришин, CityCat4, Руслан Федосеев 
Господа, таки можно.menuentry "HTTP_Boot" {
        set gfxpayload=keep
        set root=(http,192.168.0.1)
        linux /boot/vmlinuz gfxpayload=800x600x16,800x600 --- load_ramdisk=1 ramdisk_blocksize=4096 root=/dev/ram0 ramdisk_size=786432     
        initrd /boot/initrd
}
Я гружу конкретно Thinstation. Задача стояла по нему. Но тем не менее спасибо, за участие.