see PXE Setup for overall instructions. This is OpenBSD specific.
choose a mirror or use one of their CDNs
# BG #remote=rsync://openbsd.ipacct.com/OpenBSD/ # CDN #remote=rsync://mirror.leaseweb.com/openbsd/ remote=rsync://mirror.planetunix.net/OpenBSD/ mkdir -p /tftpboot/obsd6/ rsync -avz --delete-after --exclude 'x*.tgz' --exclude '*.iso' $remote/6.9/amd64/ /tftpboot/obsd6/
chain pxelinux.0
and pxeboot.bin
toghether
ln -s pxeboot /tftpboot/obsd6/pxeboot.bin ln -s obsd6/bsd.rd /tftpboot/bsd # boot-loader looks for `bsd` by default vi /tftpboot/pxelinux.cfg/default label openbsd install kernel obsd6/pxeboot.bin
while chainloading from pxelinux to both x32 and x86 pxeboots
Invalid or corrput kernel image.
==> rename the pxe loader so it ends with .0
or .bin
pxeboot — amd64-specific second-stage PXE bootstrap https://man.openbsd.org/pxeboot.8
Booting OpenBSD installation from PXELINUX https://blog.narf.ssji.net/2013/06/pxelinux_openbsd_install/
[CentOS] Booting OpenBSD with pxelinux https://lists.centos.org/pipermail/centos/2014-March/141831.html
How to create a network bootable installer https://www.fefe.de/netboot/how-to-netboot-installer.html
autoinstall — unattended OpenBSD installation and upgrade https://man.openbsd.org/autoinstall
OpenBSD automatic upgrade https://www.tumfatig.net/20190426/openbsd-automatic-upgrade/
How to apply updates on OpenBSD, NetBSD, and FreeBSD? https://unix.stackexchange.com/questions/23579/how-to-apply-updates-on-openbsd-netbsd-and-freebsd