Support #563
Updated by Daniel Curtis about 10 years ago
I recently acquired an APU1D4 online and decided to try out OPNsense on it. This is a simple guide for installing OPNsense15.1.5 on an PC Engines APU1D4 using a USB drive, over a serial connection from an Ubuntu-based system.
h1. Prepare the media
This phase is done on the Ubuntu-based workstation.
* Download the serial amd64 "OPNsense":http://sourceforge.net/projects/opnsense/files/15.1.5/OPNsense-15.1.5-memstick-serial-amd64.img.bz2/download image and extract it:
<pre>
cd ~/Downloads
wget http://downloads.sourceforge.net/project/opnsense/15.1.5/OPNsense-15.1.5-memstick-serial-amd64.img.bz2
tar xjf OPNsense-15.1.5-memstick-serial-amd64.img.bz2
</pre>
* Write the OPNsense image to a spare USB drive:
<pre>
sudo dd if=OPNsense-15.1.5-memstick-serial-amd64.img
sudo sync
</pre>
* Install screen
<pre>
sudo apt-get install screen
</pre>
* Now connect a NULL modem serial cable from COM1 on the Ubuntu-based workstation to COM1 on the APU1D4.
* Unplug the USB drive from the Ubuntu-based workstation and plug it into APU1D4.
* Open a terminal and run screen on COM1:
<pre>
sudo screen /dev/ttyS0 115200
</pre>
h2. Boot The APU1D4
* Plug the power to the APU1D4
* Quickly press *[F10]*
#* Select *1. USB MSC Drive*
* Press *2 Boot to Single-User mode*
h3. Securely Erase Drive
The APU1D4 I bought came with an 80GB SSD. Just to be on the safe side I zero the hard drives of all new devices entering into my production environment.
* Erase SSD:
<pre>
dd if=/dev/zero of=/dev/ada0
</pre>
*WARNING*: Make sure that ada0 is the correct drive. Drive information in dmesg:
<pre>
dmesg | grep 'ada'
</pre>
* Reboot the APU1D4
<pre>
reboot
</pre>
h2. Install OPN
* Quickly press *[F10]*
#* Select *1. USB MSC Drive*
* Then select *Accept Settings*
* And select *Quick/Easy Install* then *OK*
* When the installation finishes select *Reboot*
* Remove the USB drive