How to Create Virtual Machines With Qemu


This post outlines the steps needed to create a qemu environment within a machine and install virtual machines in that environment.

Software required: - qemu-kvm - libvirt - virt-install - virt-manager

virt-manager is a graphical interface to the resources, and is optional according to whether you run a graphical interface.


One of the important tasks before installing a virtual machine is to set up the virtual networking. This means that as the VM installs, it can work with the networking.

Usually, libvirt comes with a default network bridge which starts when you start the libvirtd service. This appears as virbr0.

To find out what is the name of the bridge, you can use a tool:

brctl show

Bridge Control

brctl show
brctl addbr br0
brctl stp br0 on

stp is to stop looping.

brctl delbr br0

will delete the bridge that we created.

virsh net-define is the command needed to create a new virtual network. virsh net-autostart will autostart the virtual network interface at service start. virsh net-start will start the network interface. virsh net-edit will open up an editor that will let you edit an existing network interface.

  • KVM (Kernel Based Virtual Machine)

Hypervisor - two types