martes, 12 de junio de 2012

Virt-manager , creacion y configuracion de maquinas #virtuales


0. Instalación

Si deseas virtualizar, no emular, necesitas soporte de virtualización en la cpu, ocasionalmente tu cpu puede tener soporte pero estar desactivado en la bios. Para saber si tienes soporte, ejecuta los siguientes comandos, si producen algún tipo de salida tienes soporte para virtualizar.
en maquinas intel
$grep vmx /proc/cpuinfo
en maquinas amd
$grep svm /proc/cpuinfo
Mediante el tu gestor de paquetes favorito, o mediante consola instala los siguientes paquetes
#aptitude install virtinst virt-manager virt-viewer libvirt-bin kvm qemu vde2 bridge-utils
para facilitar el acceso entre maquina virtual windows y el anfitrion, se recomienda samba, pero no es estrictamente necesario.
Es necesario añadir tu usuario al los grupos libvirt y kvm
#adduser usuario libvirt kvm
ejecuta kvm sin ningun argumento para verificar la correcta instalación

1. Prerequisitos

Para que libvirt cree y conecte correctamente interfaces de red correctamente es necesario añadir un interfaz puente. Funciona sin problemas en enlaces cableados, pero es problemático en enlaces wifi. Edita /etc/network/interfaces , si usas dhcp y tu enlace es eth0, añade la configuración del interfaz puente, por ejemplo
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
para que surta efecto la nueva configuración ejecuta como root
#/etc/init.d/networking restart

2. Configuración de virt-manager

3. Creación de maquinas virtuales

Para iniciar virt-manager, abre aplicaciones herramientas del sistema administrador de maquina virtual
En la pantalla principal pulsa nuevo
Se inicia un dialogo para la creacion de la maquina virtual, dale un nombre y escoge el medio de instalacion, normalmente un medio local.
En el siguiente paso indicale donde encontrar la imagen iso, tipo de sistema en este caso, debian lenny, puedes escoger el medio de instalación, ya sea la unidad de cd física o una imagen iso, escoge correctamente la familia, linux, y el sistema en concreto. Si vas a virtualizar windows, es especialmente importante.
Selecciona la memoria asignada y el numero de cpus para la maquina virtual. Si el sistema hospedado es windows, selecciona siempre una sola cpu.
selecciona la unidad de almacenamiento, bien sea una imagen de disco virtual, bien una unidad o partición física. No seas tacaño con el tamaño porque repercute de forma importante en el rendimiento. Si vas a virtualizar cualquier sistema tipo knoppix, es decir un disco en vivo o live sistem, puedes desactivar la asignación de disco duro.
Finaliza la configuración, puedes modificar parámetros bajo la pestaña advanced, aunque suele proporcionar los correctos.

4. Uso de las maquinas virtuales

Haz doble click sobre el nombre de la maquina creada en virt-manager, lanza una pantalla de virt-viewer. Para iniciarla pulsa sobre el simbolo start, inicia la maquina virtual.
bajo la pestaña detalles se muestran tanto el uso del hardware como otro tipo de configuraciones. Para añadir o quitar hardware virtual, o cambiar la asignación de memoria o cpus, es necesario que la maquina virtual este apagada. Puedes cerrar tanto el visor como el administrador virt-manager, las maquinas virtuales seguirán funcionando. Si no es lo que quieres, debes parar las maquinas virtuales desde virt-manager antes de salir, o reabrirlo y pararlas.

5. Tips&tricks

5.1 Convertir imágenes de otros entornos

Qemu-img permite convertir cualquier imagen de disco en otro tipo de imagen, si has usado previamente vwmare o virtualbox puedes convertir las imagenes de un formato a otro de forma facil

5.2 Consola virtual

Si deseas introducir comandos a la maquina virtual, en la pantalla del virt-viewer, pulsa ctrl+alt+2 , accederas a la consola virt para controlar o enviar comandos. Si abres una consola normal, tecleando virsh accedes a todas ls funciones de bajo nivel de lib-virt

5.3 Varios sistemas de virtualización

Si deseas usar o probar varios sistemas, recuerda que nunca puedes tener dos modulos de virtualizacion diferentes cargados al mismo tiempo, porque el kernel no controla el acceso a las extensiones de virtualizacion de la cpu, y usar dos a la vez es conflictivo, teclea como root
#rmmmod kvm
para retirar el modulo kvm de ejecución.

5.4 Paravirtualizacion de hardware usb y pci

Kvm permite pasar el control de dispositivos usb y pci al entorno virtualizado, usando por ejemplo un adaptador usb wifi, para hacerlo, primero hay que crear unarchivo xml que contenga el identificador del interfaz para enlazar, por ejejmplo, con lsusb sabemos que el dispositivo 0baf:0118 , creamos el archivo usb.xml con el siguiente contenido

Para añadirlo a una maquina virtual, miramos el numero de dominio en virt-manager, y desde consola tecleamos
$virsh
#attach-device numerodominio usb.xml
#quit

6. Enlaces de interes

0 comentarios:

Publicar un comentario

 
Design by Desing by 4BooT | Blogger by JCACH - Diseños Profesionales | Based in Theme the Blogger