Subscribete al Sitio!

Intentaremos no mandarte Spam. En serio.

miércoles, 17 de febrero de 2016

Virtualizar en Ubuntu Linux

Existen varias soluciones para virtualizar equipos en Ubuntu. Puede ser utilizando la aplicación de Virtualbox para ubuntu, la cual a mi parecer es la solución más rápida y sencilla si no te quieres complicar tanto. Prácticamente solo la instalas (desde el software center si quieres) y listo, por lo que no requiere una entrada en el blog para comentar esta solución.


Por otra parte, yo he decidido a utilizar otra alternativa, conocida como KVM. En este caso, KVM (Kernel-based Virtual Machine) es una extensión de virtualización directamente implementado a nivel del kernel de linux. No ocupa mucho espacio, y soporta varios sistemas operativos clientes.

Primero, para ejecutar KVM necesitamos un equipo que soporte la tecnología de virtualización. Intel y AMD tienen sus procesadores que lo soportan pero verifiquemos eso ejecutando en una ventana de terminal el siguiente comando:

egrep -c '(vmx|svm)' /proc/cpuinfo

Si el resultado es 0, nuestro procesador no soporta virtualización. Si es 1 o superior, entonces si la soporta. Alternativamente, puedes ejecutar

kvm-ok

con un resultado similar a esto

INFO: /dev/kvm exists
KVM acceleration can be used

Pero si ves un resultado como este

INFO: Your CPU does not support KVM extensions
KVM acceleration can NOT be used

Puedes utilizar KVM pero con cierta funcionalidad limitada (video, USBs).

Lo mejor para virtualizar es que tu OS sea de 64 bits. Con ello puedes virtualizar equipos tanto en 32/64 bits. Pero si tu OS es de 32 bits entonces solo puedes virtualizar equipos de 32 bits. Para verificarlo ejecutamos el siguiente comando:

egrep -c ' lm ' /proc/cpuinfo

Un valor de 0 significa que tu sistema es de 32 bits. Un resultado de 1 o superior indica que tu instalación es de 64 bits.
También puedes verificar el kernel que estas ejecutando en tu Linux

uname -m

x86_64 indica que es un kernel 32/64 bits. si obtienes 386, i486, i586 or i686, significa que es un kernel de 32 bits.

Instalación de KVM

Para Ubuntu Lucid (10.04) y superiores. **Yo lo instalé en 14.04 Trusty.

$ sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils



Si obtienes un mensaje de error, talvez sea conveniente actualizar tu repositorio de instalaciones en Ubuntu

$ sudo apt-get update

Necesitas asegurarte que tu usuario (root) sea miembro del grupo Libvirtd para ejecutar virtuales:

$ sudo adduser `id -un` libvirtd
Adding user '' to group 'libvirtd' ...

Para que los cambios surtan efecto, necesitas cerrar sesión y volver a iniciar sesión.
Para verificar la instalación ejecutamos:

$ virsh -c qemu:///system list
 Id Name                 State
----------------------------------

Si nos aparece un mensaje como el siguiente, es indicador de que no pertenecemos al grupo Libvirtd o no hemos iniciado sesión con un usuario que pertenece a ese grupo:

$ virsh -c qemu:///system list
libvir: Remote error : Permission denied
error: failed to connect to the hypervisor

Interfaz gráfica para usar KVM

Podemos utilizar KVM pero será más sencillo con una interfaz gráfica, así que instalaremos una:

sudo apt-get install virt-manager

De allí, solo escribiendo en una terminal o desde el Unity virt-manager


A partir de aquí se parece mucho a las aplicaciones de VirtualBox o Vmware donde podemos crear una nueva virtual, abrir una virtual o ejecutar/pausar/apagar/reiniciar una virtual.


Para crear una máquina virtual, iniciamos el asistente, un nombre de referencia para nuestra virtual y el método de instalación: a partir de una imagen ISO, de la red, etc.


Indicamos la ubicación de nuestra imagen ISO y solo como referencia de la versión y tipo de nuestro OS que vamos a instalar.


Graduamos la cantidad de memoria RAM y cantidad de procesadores a usar.


Y configuramos la tarjeta de red de la virtual (si usaremos NAT para tener red dentro de la virtual también).

Y listo, ya estamos virtualizando en Ubuntu Linux.



0 comentarios:

Publicar un comentario