I am trying to get started with Libvirt/Qemu/KVM on Debian 8.7.1. I've downloaded a Debian Stretch ISO to test it out. When I attempt to create a VM, the Debian installer initiates, configures root password, user, apt, and then fails at the 'Select and Install Software' step. There's no error message or anything. It literally says:

Installation Failed on this step: select and install software

And that's all it says. I checked /var/log/libvirt/qemu/ and there's just a blank mytest.log file.

During the install, my terminal shows:

Starting install...
Allocating 'mytest.qcow2'                         | 4.0 GB     00:00     
Creating domain..

There's no error messages, even after it fails.

Here are the steps I took:

sudo apt-get update
sudo apt-get update install qemu-kvm libvirt-bin virtinst virt-viewer virt-manager

adduser myuser kvm
adduser myuser libvirt

sudo usermod -a -G libvirt myuser
sudo usermod -a -G kvm myuser

virsh -c qemu:///system net-start default

virt-install --virt-type kvm --name stretch-amd64 --memory 512 --cdrom ~/Downloads/firmware-stretch-DI-rc3-amd64-netinst.iso --disk size=4

Any ideas as to what could be causing this to fail?


With the help of this awesome tutorial, and three days of trial and error, I managed to get this working with an Ubuntu 17.04 ISO, and also an alpha CoreOS ISO. A Debian 9 ISO, however, will not work. I will create a separate question for this issue because I believe it relates to virt-viewer.

The steps I took to get my original problem working are below. There were multiple issues, including permissions problems, disk size, and more. I purged, and reinstalled, everything from root, and then took the following steps (this is for an 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

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.