Typically the kernel file is loaded via disk.


  • Is it possible to load it via HTTP/HTTPS?
  • If so how?
  • 2
    grub can be compiled to support HTTP. The friendly manual says: If you enabled the network support, the special drives ‘(tftp)’, ‘(http)’ and so on ars also available. Before using the network drive, you must initialize the network. See Network, for more information. – yeti Sep 9 '15 at 3:09
  • 2
    The manual? Who would have thought such a thing could contain useful information? – Duke Dougal Sep 9 '15 at 22:18
  • It would be interesting to know its syntax and if https is also supported. The mentioned manual by @yeti is a bit short on this subject. I came to this question after reading the manual and using google to find the answer. – Tim Jun 5 '18 at 14:09

I think it is not possible, but there is PXE (i.e. tftp) boot. This is how a lot of diskless clients boot.

  • 1
    PXE can load Grub from TFTP, and Grub has HTTP support, so it is possible. Personally, I find it easier to just put the kernel onto the TFTP server and load using Syslinux PXE boot, rather than maintain two services. – Toby Speight Sep 9 '15 at 12:23
  • Wow, do they ever not make that ability clear. But it's there. A great idea is to spend some time trying to boot from crazy places from the command line of grub, it'll teach a lot. – Hack Saw Sep 10 '15 at 3:52
  • -1, because this answer does not contain any facts / research. And it is plain wrong, http is supported. – Tim Jun 5 '18 at 14:12

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.