header

Revisar compatibilidad del hardware

Para Intel:

grep --color vmx /proc/cpuinfo

Para AMD:

grep --color svm /proc/cpuinfo

Instalación hipervisor

Debian GNU/Linux

Instalar KVM (paquete kvm instalará qemu-kvm):

# apt-get install kvm qemu-kvm libvirt-bin virt-viewer

Verificar módulo cargado:

$ lsmod | grep kvm
kvm_amd                47129  0
kvm                   278176  1 kvm_amd

Preparar usuarios

Se debe agregar al o los usuarios que utilizarán máquinas virtuales a los grupos: kvm, libvirt y vde2-net. Ejemplo con usuario delaf:

# adduser delaf kvm
# adduser delaf libvirt

Instalación máquina virtual

Para el ejemplo se instalará una máquina virtual de Ubuntu Server 12.10.

Creación de la imagen de disco duro

$ qemu-img create -f qcow2 -o preallocation=metadata ubuntu.img 15G

Arranque del disco con una ISO

$ qemu-system-x86_64 -hda ubuntu.img -cdrom ~/software/isos/ubuntu-server-12.10.iso -boot d -m 384

Ejecutando la máquina virtual creada

$ qemu-system-x86_64 ubuntu.img -m 384

Ejecución más compleja de la máquina virtual

$ qemu-system-x86_64 -hda xp-curr.img -m 512 -soundhw es1370 -no-acpi -snapshot -localtime -boot c -usb -usbdevice tablet -net nic,vlan=0,macaddr=00:00:10:52:37:48 -net tap,vlan=0,ifname=tap0,script=no

Acceso a la máquina virtual mediante VNC

Si no disponemos de entorno gráfico en la máquina que funciona como hipervisor es muy interesante, y necesario, poder conectarse de forma gráfica remotamente a la máquina. Para poder hacer esto hacemos uso de VNC. Para instalar la máquina con el servidor de VNC se utiliza:

$ qemu-system-x86_64 -hda ubuntu.img -cdrom ~/software/isos/ubuntu-server-12.10.iso -boot d -m 384 -vnc 0.0.0.0:1 -k es

Notar que las opciones que se agregan son:

-vnc 0.0.0.0:1      Se podrá conectar a cualquier IP, pantalla 1
-k es               Configuración del teclado para la conexión

Para la conexión al servidor VNC (o sea a la máquina virtual) utilizar:

$ vncviewer 127.0.0.1:1

vncviewer es uno de los clientes disponibles, obviamente se puede utilizar uno diferente.

Notar que si se quiere hacer una conexión remota debe estar abierto el puerto que utiliza VNC para las conexiones, el cual, por defecto, es el 5901.

Referencias

Última modificación de esta página fue el 2014-11-12 10:14:08