-
Primeiro de tudo instale a versão mais recente do libvirt-bin (> = 1.0.0) no sistema host. Instalar o libvirt-bin (> = 1.0.0) no Ubuntu12.04 é um desafio por causa das dependências. Esse link pode ajudar: link
Em seguida, execute os seguintes comandos no host:
mkdir -p /var/lib/libvirt/qemu/channel/target chown -R libvirt-qemu:kvm /var/lib/libvirt/qemu/channel
-
Adicione o seguinte à parte inferior de /etc/apparmor.d/abstractions/libvirt-qemu:
/var/lib/libvirt/qemu/channel/target/* rw,
-
Instale o qemu-guest-agent na VM guest.
sudo apt-get install qemu-guest-agent
-
virsh edita VMNAME e adiciona as seguintes linhas nos dispositivos:
<channel type="unix"> <source mode="bind"/> <target type="virtio" name="org.qemu.guest_agent.0"/> </channel>
-
Desligue e inicie a VM e execute o seguinte comando para obter o endereço IP. Existem muitas outras coisas que podem ser feitas usando o guest-agent.
virsh qemu-agent-command VMNAME '{"execute":"guest-network-get-interfaces"}'
Referências: link