Multiboot - Network

GRUB allows multiboot via network (unlike PXE booting). However, this entry is not always available for certain systems, like *-emu, i386-qemu, i386-coreboot, i386-multiboot, mips_loongson, mips-arc and mips_qemu_mips.


For those cases, use PXE boot instead.

Configuration

Based on the guide: https://www.gnu.org/software/grub/manual/grub/html_node/Network.html#Network, to configure network boot, you perform:

grub-mknetdir --net-directory=/srv/tftp --subdir=/boot/grub -d /usr/lib/grub/<platform>


E.g. for i386-pc:

grub-mknetdir --net-directory=/srv/tftp --subdir=/boot/grub -d /usr/lib/grub/i386-pc

Then follow the instruction to setup the DHCP server.

That's all about Multiboot from network.