* update distris * add grub2 as a payload: * `grub-mkimage -o core.img --prefix="(pxe)/srv/tftp/grub/" pxe pxecmd` * `cat /usr/lib/grub/i386-pc/pxeboot.img core.img >! grub.pxe` * chainload using `KERNEL various/pxechain.com`/`APPEND 10.13.13.227::/srv/tftp/grub/grub.pxe` * or `PXE grub/grub.pxe`, if it's on the same server * but the pxechain.com should work even for new relative paths as used with other distris' pxelinux.0 * be aware that grub will always want absolute (pxe)/srv/tftp paths * there is no `ls` in tftp * `KERNEL various/memdisk`/`APPEND initrd=various/allinone.img` becomes `linux16 /srv/tftp/various/memdisk`/`initrd16 /srv/tftp/various/allinone.img`/`boot` * "so you can chainload grub while you chainload grub" * find a way to reset graphics after pxe graphical load (only affects pxechain.com; there seems to be a reset with the PXE command) * recent allinone images can do pxe themselves. the pxe part won't fit into memory when coming from grub :-( * `linux16 gpxe.krn` does at least on round trip (from grubpxe.zip referenced on https://help.ubuntu.com/community/UbuntuLTSP/grubgpxe; how do i create such an image locally?) * when booting local partitions from a fresh grub, you'll need the ata, ext2 and part_msdos modules (this makes nice CHECKPOINTs) * reload command for pxe * summarize ways to jump around -- this might become a "how to boot anything from anything" tutorial with grub2; see interaction_sketch.xoj