Com a ajuda de este incrível tutorial e três dias de teste e erro, eu consegui fazer isso funcionar com um ISO do Ubuntu 17.04, e também um alpha CoreOS ISO. Um Debian 9 ISO, no entanto, não irá funcionar. Vou criar uma questão separada para este problema, porque acredito que se relacione com o virt-viewer.
Os passos que tomei para resolver o problema original estão abaixo. Houve vários problemas, incluindo problemas de permissões, tamanho do disco e muito mais. Eu depurei e reinstalei tudo, desde o root, e depois executei os seguintes passos (isto é para um alpha CoreOS ISO):
$ su
# apt-get install qemu-kvm libvirt-bin virtinst virt-manager
# adduser jmnooor kvm
# adduser jmnooor libvirt
# sudo usermod -a -G libvirt myuser
# sudo usermod -a -G kvm myuser
$ mkdir ~/pools
$ virsh -c qemu:///system net-autostart default
$ virsh -c qemu:///system net-start default
$ virsh -c qemu:///system \
pool-define-as mytest000 \
dir --target ~/pools
$ virsh -c qemu:///system pool-autostart mytest000
$ virsh -c qemu:///system pool-start mytest000
$ virsh -c qemu:///system pool-list --all
$ cd ~/pools
$ sudo virt-install --virt-type kvm --name vm000 --memory=2048 --vcpus=2 --cpu=host --cdrom ~/pools/coreos_production_iso_image.iso --disk=pool=mytest000,size=10,format=qcow2 -w network=default --graphics=vnc