Serving SmartOS from your PXE server
Serving SmartOS from your PXE server
(Quick and Dirty Edition)Assumptions
- This guide assumes that you already have a PXE (TFTP) server set up.
- This guide assumes that you use pxelinux
- This guide assumes that you only want to boot SmartOS. Please adjust accordingly.
- This guide assumes that you know how to do all sorts of other things as well...
Instructions
- Download the ISO from smartos.org
- Extract the entire
platform
subtree from the ISO. - Download a tarball of SYSLINUX and get the
mboot.c32
binary out of it. - In the tftp root directory, create a directory named
smartos
- Copy the
platform
directory you got from the ISO into thesmartos
directory - Copy the
mboot.c32
binary into thesmartos
directory - Update your
pxelinux.cfg/default
file with this content:
default smartos prompt 1 timeout 50 label smartos kernel smartos/mboot.c32 append smartos/platform/i86pc/kernel/amd64/unix -B console=text,standalone=true,noimport=true,root_shadow='$5$2HOHRnK3$NvLlm.1KQBbB0WjoP7xcIwGnllhzp2HnT.mDO7DpxYA' --- smartos/platform/i86pc/amd64/boot_archive