Versions this guide is based on:

EVE Image Name Downloaded Filename Version vCPUs vRAM
vyos-1.1.8-amd64 vyos-1.1.8-amd64.iso 1.1.8 1 512

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

SSH to the EVE and  using CLI create directory for new Vyatta VyOS image:

mkdir /opt/unetlab/addons/qemu/vyos-1.1.8-amd64/

Upload the downloaded ISO image to the EVE created directory above using for example FileZilla or WinSCP.

Create image HDD and rename original ISO to the cdrom.iso

/opt/qemu/bin/qemu-img create -f qcow2 virtioa.qcow2 10G
mv vyos-1.1.8-amd64.iso cdrom.iso

Add newly created node to the EVE topology and start it. Once it is booted, use login vyos/vyos and install vyos on the hdd.

install system

Follow install tutorial answer yes where it is asking.

When installation is completed finish VyOS install clean up settings for default image and future use.

mkdir /tmp/vda
sudo mount /dev/vda1 /tmp/vda
sed -i 's/.*hw-id.*//' /tmp/vda/opt/vyatta/etc/config/config.boot

On EVE LAB web UI left side bar choose “Lab Details” to get your lab uuid details: my case: UUID: 3491e0a7-25f8-46e1-b697-ccb4fc4088a2

IMPORTANT: Convert your installed image to be as default for further use in EVE-NG:

qemu-img convert -c -O qcow2 /opt/unetlab/tmp/0/3491e0a7-25f8-46e1-b697-ccb4fc4088a2/1/virtioa.qcow2  /opt/unetlab/addons/qemu/vyos-1.1.8-amd64/virtioa.qcow2

(0 is POD number of user, main admin user POD Nr. is 0)

Remove cdrom.iso from /opt/unetlab/addons/qemu/vyos-1.1.8-amd64/

cd /opt/unetlab/addons/qemu/vyos-1.1.8-amd64/
rm -f cdrom.iso

Fix permissions:

/opt/unetlab/wrappers/unl_wrapper -a fixpermissions