Académique Documents
Professionnel Documents
Culture Documents
El documento est centrado en kvm, pero como el monitor de kvm est basado en qemu, casi todo lo mencionado aqu funcionar en qemu.
Contenido
1 Instalacin de kvm
2 Consola de Qemu/KVM
3 Cambiar el cd de una virtual sin reiniciarla
4 Configuracin de la red
4.1 Modo usuario
4.2 Interfaz virtual
5 Fuentes y referencias
Instalacin de kvm
Verificacin de soporte para virtualizacin. Para ver si nuestro procesador soporta virtualizacin podemos ejecutar el siguiente comando
cat /proc/cpuinfo
En el caso de los intel es muy probable que haya que habilitar la opcin de virtualizacin desde el bios y luego apagar y prender la mquina (no
reiniciarla, tiene que quedar sin corriente el microprocesador).
Consola de Qemu/KVM
Qemu tiene una consola accesible con ctrl+alt+2, para volver a la vista normal ctrl+alt+1. Para ver el listado de comandos podemos escribir el comando
help o presionar tab para autocompletar.
Archivo:SalidaQemuInfoBlock.png?
En el ejemplo la unidad se llama ide1-cd, si tuviera una imagen cargada podemos sacarla con eject
eject ide1-cd0
Configuracin de la red
En kvm/qemu tenemos varias formas de configurar la red. Voy a nombrar solamente 2 de las ms comunes.
Modo usuario
Una opcin es la red en modo usuario. Este caso es ideal cuando no tenemos privilegios en la mquina anfitrin y no requiere configuracin extra.
Desde la mquina husped podremos usar esta red simplemente ejecutando dhclient o la herramienta correspondiente al sistema operativo que
usemos.
Desde el anfitrin no es necesaria ninguna configuracin extra, la desventaja de esto es que el anfitrin no podr conectarse con el husped (aunque el
husped podr conectarse con l y con otras mquinas).
Para usar redes en modo usuario debemos ejecutar kvm como sigue:
kvm -net nic -net user maquinaHuesped.img
Interfaz virtual
Con interfaces virtuales podremos hacer que las mquinas virtuales sean visibles desde el anfitrin, desde otras mquinas virtuales e incluso desde
otras mquinas fsicas.
Si tenemos configuradas iptables las reglas de forward parecen aplicarse al trfico que pasa por el bridge. Es conveniente poner como policy en
forward accept, al menos en las primeras pruebas de estas configuraciones.
Para esto precisaremos permisos especiales, en esta gua haremos todo con permisos de root, queda como trabajo para el lector, si es necesario como
otorgar permisos a usuarios comunes para que realicen alguna de estas tareas.
En este modo crearemos interfaces virtuales para las mquinas virtuales y les asignaremos un nombre as sern visibles desde el anfitrin con ifconfig.
Luego conectaremos estas interfaces como si estuvieran conectadas con un switch con bridge-utils.
Para crear interfaces virtuales tap, debemos instalar uml-utilities y bridge-utils para conectarlas con otras interfaces.
Luego ejecutamos kvm pasndole el nombre de la interfaz creada y dentro de la virtual configuramos la red como corresponda (tpicamente veremos la
interfaz que creamos como eth0 en GNU/Linux)
kvm -net nic -net tap,ifname=virt0,script=no maquinaHuesped.img
Fuentes y referencias
http://www.nongnu.org/qemu
http://www.linux-kvm.org
http://user-mode-linux.sourceforge.net/UserModeLinux-HOWTO.html