We download the latest release of pfSense as a gzipped ISO, then extract it and pass it to virt-install
to get the VM up and running. Interactive portions of setup are done with virt-install
's native console redirection. This guide assumes you've already installed and configured KVM, and that you've created network bridges already.
Find the latest release here.
Download the gzipped memstick-serial image from a mirror into a directory that KVM can access, then unzip it: