Diskless booting OpenBSD on a MVME167 in 2019

Softwares setup

We will uses a virtual machine with Devuan on VirtualBox, download it and setup two interface cards:

  • eth0: NAT
  • eth1: BRIDGE to your ethernet card


  • Your server is going to be named "laptop" with the IP "".
  • Your MVME167 board is going to be named "mvme167" with the IP ""
  • The MVME167 board will have the mac "08:00:3e:22:77:53"
  • The latest OpenBSD with m68k support is 5.5

Boot the VM and start the setup:


Add in /etc/network/interfaes:

auto eth1
iface eth1 inet static


apt install rarpd

Create the file /etc/ethers with:

08:00:3e:22:77:53    mvme167

Add in /etc/hosts:    laptop    mvme167

Add in /etc/hosts.allow:


Add the following in bottom of /etc/default/rarpd:

OPTS="-o -e -v eth1"

Restart service:

/etc/init.d/rarpd restart


apt install rpcbind

Create /etc/defaults/rpcbind and add:

OPTION="-w -i -r"

Then restart rpbind:

/etc/init.d/rpcbind restart


wget http://ftp.de.debian.org/debian/pool/main/n/netkit-bootparamd/bootparamd_0.17-10_amd64.deb
# or newer if any
dpkg -i bootparamd*.deb

Edit /etc/init.d/bootparamd and add -r on end of lines 30 and 42, the ones with start-stop-daemon --start.

Create /etc/bootparams with:

mvme167    root=

Restart service:

/etc/init.d/bootparamd restart

NFS (v2)

apt install nfs-kernel-server
mkdir -p /srv/nfs/root

Edit /etc/default/nfs-kernel-server and change:

# by
RPCNFSDCOUNT="8 --nfs-version 2,3,4"

Create /etc/exports:


Restart service:

/etc/init.d/nfs-kernel-server restart


apt install tftpd-hpa

OpenBSD Root FS and TFTP

cd /srv/tftp
wget https://ftp.nluug.nl/OpenBSD/5.5/mvme68k/netboot -O netboot.mvme68k
cd /srv/nfs/
wget https://ftp.nluug.nl/OpenBSD/5.5/mvme68k/{base55,comp55,etc55,man55}.tgz
cd root
tar xzvf ../base55.tgz
tar xzvf ../etc55.tgz
tar xzvf ../comp55.tgz
tar xzvf ../man55.tgz
wget https://ftp.nluug.nl/OpenBSD/5.5/mvme68k/{bsd,bsd.rd}

MVME167 configuration


Change the following values:

Client IP Address      =
Server IP Address      =
Subnet IP Address Mask =
Broadcast IP Address   =
Gateway IP Address     =
Boot File Name ("NULL" for None)     =netboot.mvme68k?
Argument File Name ("NULL" for None) =bsd.rd?
Boot File Load Address         =006F0000?
Boot File Execution Address    =006F0000?

Save it to NVRAM if you have configured your ENV for it.

Then execute a NBO NetworkBOt and OpenBSD should boot to the installer.