This guide provides instructions to install and on-board Edge Virtual on the Linux KVM Hypervisor. Our guide is based upon KVM deployed on Ubuntu 20.04 LTS.
The Edge Virtual image expects 1x WAN port and 1x LAN port to be configured for KVM networking.
Use "virt-install" to create your Virtual Machine and begin the OS installation process.

virt-install --name edge-virtual --memory 4096 --vcpus 2 --network network=default --network network=edge-virtual-lan --disk size=20 --noautoconsole --autostart --cdrom ~/Downloads/edge-2021145.iso

IMPORTANT: Big Network Edge Virtual Device licensing looks at underlying hardware configuration as key metadata for granting device liceneses. Additionally, elements of the Big Network data plane depend on various CPU exptensions. The Virtual Machine defined by virt-install above provides this machine template. Using other tools for deployment may result in unsupportable configurations.
This will boot your virtual machine via the installation media. Connect to the device via Serial Console:

virsh console edgevirtual
- Confirm that you wish to proceed is OS installation. The underlying media will be overwritten.
- Select the "prod" environment.
- Select the "KVM libvirt VM" as the device model.
Allow the installation to complete and Edge Virtual to reboot.

We suggest editing the Virtual Machine configuration at this time to switch from the "e1000" NIC driver to the "virtio" NIC driver. Big Network has observed instability in deployments using the "e1000" NIC driver.
Step 3: Obtain Device ID, PIN, and On-Board Edge Virtual
- Once Edge Virtual reboots, the console will display Device ID and PIN. Note those details down.
- Navigate to https://portal.bignetwork.com -> Edge Devices -> Add Device to begin device on-boarding using the Device ID and PIN.
- Once on-boarded, you will have a 2x Port Edge Virtual device available for use.
Step 4: Verify Connectivity from Host OS
Edge Virtual is now online.
- Form the host OS, Edge Virtual will obtain addressing via DHCP on the KVM default network.
- From the host OS, per the KVM edge-virtual-lan.xml configuration, 192.168.70.5 will be bound as an interface in Linux. 192.168.70.2 will be available as an Edge Dashboard from Linux. Finally, 192.168.70.1 will provide NAT / gateway functionality. Ensuring that 192.168.70.2 responds to ICMP pings confirm connectivity to the Host OS means Edge Virtual is alive.
Configure Edge Virtual for your use case as required. Adjust Linux KVM network configuration as required.