Versions this guide is based on:

EVE Image Name Downloaded Filename Version vCPUs vRAM Console
pfSense-CE-memstick-serial-2.4.4-RELEASE-p3-amd64.img.gz pfsense-CE-2.4.4 2.4.4 1 2048 Telnet

Other versions should also be supported following bellow's procedure.

 

Freeware pfSense link for image:

https://nyifiles.pfsense.org/mirror/downloads/

 

1. Download pfSense FW image pfSense-CE-memstick-serial-2.4.4-RELEASE-p3-amd64.img.gz  from:

https://nyifiles.pfsense.org/mirror/downloads/pfSense-CE-memstick-serial-2.4.4-RELEASE-p3-amd64.img.gz

 

2. Using any archivator program 7z, rar or other unzip it to get image pfSense-CE-memstick-serial-2.4.4-RELEASE-p3-amd64.img

Accordingly our image naming table:

http://www.eve-ng.net/index.php/documentation/images-table

3. SSH to your EVE and create directory for pfSense node.

mkdir /opt/unetlab/addons/qemu/pfsense-CE-2.4.4/

4. Upload the pfSense-CE-memstick-serial-2.4.4-RELEASE-p3-amd64.img image to the created directory using for example FileZilla or WinSCP.

5. Go to newly created folder and convert the disk to the qcow2 format:

cd /opt/unetlab/addons/qemu/pfsense-CE-2.4.4/
mv pfSense-CE-memstick-serial-2.4.4-RELEASE-p3-amd64.img.gz install.img

6. Create pfSense disk:

/opt/qemu/bin/qemu-img create -f qcow2 virtioa.qcow2 2G 

7. Launch pfSense installer:

/opt/qemu/bin/qemu-system-x86_64 -hda install.img -hdb virtioa.qcow2 -nographic

Choose default options for the whole install process. When finished, do not choose 'Reboot'. Instead, choose 'shell' and type `poweroff`

8.Remove unused file:

rm install.img

8. Fix permissions:

/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

Default username is admin password pfsense.