Skip to content

Instantly share code, notes, and snippets.

@johnko
Last active May 6, 2024 09:31
Show Gist options
  • Save johnko/66515a2db2aa22aa51bd to your computer and use it in GitHub Desktop.
Save johnko/66515a2db2aa22aa51bd to your computer and use it in GitHub Desktop.
How to iPXE boot from http iso on www.vultr.com

If your custom iso is not mounting, and your console is at an iPXE shell, you can:

initrd http://mfsbsd.vx.sk/files/iso/10/amd64/mfsbsd-se-10.1-RELEASE-amd64.iso

While the iso is downloading, vultr's iPXE does not include memdisk, so we have to upload it ourselves to another host.

Here's one I found public, though I wouldn't recommend using it: http://preseed.panticz.de/ipxe/memdisk

After the iso is downloaded and we get back a prompt, we can then:

chain http://your_host/memdisk iso

You can even make an iPXE script:

#!ipxe
initrd http://mfsbsd.vx.sk/files/iso/10/amd64/mfsbsd-se-10.1-RELEASE-amd64.iso
chain http://your_host/memdisk iso
@janondrusek
Copy link

I used these steps on iPXE Contabo boot and worked, thanks!

Self hosted memdisk from the syslinux package of course.

@FReichelt
Copy link

I used these steps on iPXE Contabo boot and worked, thanks!

Self hosted memdisk from the syslinux package of course.

@janondrusek
Did you try it on a contabo vps, and when did you buy it?
Because im trying to do the same but it wont work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment