I have configured "/etc/dnsmasq", "/etc/ethers", "/etc/hosts", and
"/etc/exports" and "/etc/bootparams".
The PXE boot in UEFI boot is able to contact the tftp/dhcp server and
download the bsd kernel and boot up
However, just before (or while) mounting nfs shares as root I get the
RPC
timeout error.
```
nfs_boot: using interface bse0 with revarp & bootparams
RPC timeout for server 192.168.0.255
```
You didn't say if you did this but you also need to change
/etc/dhcpd.conf
and enable rarpd, dhcpd, bootparamd, nfs_server, and finally portmap
on your boot server.
Use tcp not udp for NFS. Add to the fstab for the mount point.
Add a swapfile for the client; ideally a local disk but NFS will do. It
doesn't need to be large.
My notes on diskless date back to OpenBSD 4.x but I'm pretty sure you
need these even now.
J