Fortios.qcow2
Install required tools:
# Debian/Ubuntu
sudo apt update && sudo apt install -y libguestfs-tools qemu-utils
Use virt-copy-out to copy files/directories: fortios.qcow2
# Copy entire config directory
sudo virt-copy-out -a fortios.qcow2 /data/config .
The core of fortios.qcow2 is a heavily modified Linux kernel compiled with CONFIG_PREEMPT_RT (Real-Time) patches. Why real-time? Firewalls must process packets with microsecond latency. Inside the image, the user-space forwarding plane leverages DPDK (Data Plane Development Kit). Install required tools: # Debian/Ubuntu sudo apt update
In a VM, DPDK bypasses the standard Linux network stack and virtio-net driver, instead polling NIC hardware queues directly (or via virtio-user with vhost-user). This allows a fortios.qcow2 instance to achieve line-rate gigabit throughput, even though it's software-based. even though it's software-based.