Herramientas de usuario

Herramientas del sitio


gentoo:qemu

¡Esta es una revisión vieja del documento!


Máquina virtual en Gentoo

Configuración del sistema para utilizar Qemu e instalar un Linux:

Configuración de la red (adaptando de kvm a qemu):

http://wiki.qemu.org/Features-Done/HelperNetworking

chown 0640 /etc/qemu/bridge.conf
chown root:kvm /etc/qemu/bridge.conf

Descomentar la línea allow br0

gpasswd -a usuario kvm

Disco en /dev/vda

Lanzar con qemu

Una vez creado un fichero de imagen /home/qemu/lorcb.img, es posible lanzar una instancia de la máquina virtual con:

/usr/bin/qemu-system-x86_64 \
  -enable-kvm -cpu host \
  -drive file=/home/qemu/lorcb.img,if=virtio \
  -net bridge,br=br0 \
  -net nic,model=virtio,macaddr=xx:yy:zz:xx:yy:zz \
  -m 1024 \
  -name "Lorcb" \
  -monitor telnet:127.0.0.1:1111,server,nowait \
  -nographic

La opción -nographic evita lanzar la interfaz gráfica. Para la instalación del operativo se puede quitar dicha opción y añadir la siguiente -boot d -cdrom install-amd64-minimal-20141030.iso.

Instalar libvirt

Para instalar libvirt basta con ejecutar emerge -av libvirt. Durante el proceso de instalación se informará de si alguna opción del kernel no está correctamente configurada. En caso de que fuera así, simplemente modificar la configuración del kernel

Convertir un arranque en qemu a un dominio de libvirt

Para conseguir un fichero de definición de una máquina virtual utilizando los parámetros utilizados previamente, se puede utilizar el comando virsh domxml-from-native qemu-argv. Por ejemplo, si el comando qemu-system-x86_64 mostrado anteriormente se copia en el fichero Lorcb.args, se podría generar un fichero Lorcb.xml adecuado para libvirt con el comando:

virsh domxml-from-native qemu-argv Lorcb.args > Lorcb.xml

Una vez creado el fichero Lorcb.xml, se puede definir el dominio Lorcb con el comando:

virsh define Lorcb.xml

Una vez definido el dominio Lorcb, se puede cambiar la definición de la máquina virtual Lorcb con el comando:

virsh edit Lorcb
gentoo/qemu.1421418769.txt.gz · Última modificación: 2015/01/16 14:32 por barrachi