Ultimamente me ha tocado virtualizar varios sistemas operativos, por diferentes circunstancias. En esta entrada explicare como instalar y configurar una maquina virtual tan potente como wm ware y con licencia libre.

Como saber si mi computadora soporta la virtualizacion

Si bueno, todas las computadoras no soporta la virtualizacion de sistemas operativos, pero la gran mayoria lo soporta.

Para saber si nuestra computadora soporta la virtualizacion, abrimos la terminal y tipeamos el siguiente comando

LC_ALL=C lscpu | grep Virtualization

Si el resultado es algo como esto

Virtualization= VT-x

Entonces, esto quiere decir que nuestra computadora si soporta la virtualizacion. Ademas dependiendo de la marca de nuestra placa madre, debemos activar la virtualizacion en la bios.

Instalar KVM en GNU Linux ARCH

Vamos abrir la terminal para instalar un conjunto de librerias y programas para disfrutar de kvm.

sudo pacman -S libvirt virt-manager qemu vde2 ebtables dnsmasq bridge-utils openbsd-netcat

Ahora habilitamos el serivicio

sudo systemctl enable libvirtd.service

Iniciamos el servicio

sudo systemctl start libvirtd.service

Como crear una maquina virtual

Vamos al menu y escribimos administrador de maquinas virtuales. Luego le damos al icono que sale una computadora con el icono de play, para crear una nueva maquina virtual.

Dejamos las opciones activadas por defecto, ya que vamos a instalar desde una imagen iso o en tal caso que tengas un dvd, tambien lo podremos hacer. Le damos click en adelante.

Nos saldra la siguiente ventana, primeramente vamos a escoger la imagen iso o el medio de instalacion, tambien vamos a crear un espacio en donde se va alojar la maquina virtual. Hacemos click en explorar

Esta ventana esta dividia en tres areas, una es donde podemos escoger un directorio donde esta la .iso o el dvd. La segunda parte es donde dice volumenes hay 3 iconos, uno que es crear ‘+’, otro que es actualizar y otro que es borrar. La tercera parte es donde dice explore localmente. Hacemos click en a;adir silo. Ahi nos saldra una ventana donde vamos a buscar la carpeta donde se encuentra nuestra imagen.

Ahora vamos a crear un espacio especial para nuestra maquina virtual, haciendo click en el boton ‘+’.

Aqui le pondremos un nombre a la unidad de almacenamiento que estamos creando y le damos una capacidad de almacenamiento que consideremos necesaria.

Una vez creado el disco de almacenamiento, debemos darle al icono de actualizar, que se encuentra al lado del boton ‘+’. para que nos paresca en el listado el disco de almacenamiento que acabamos de crear

Network ‘default’ is not active

Esto pasa cuando cambias de red de internet. Si la red a la que estas conectado no es la misma con la que creaste la maquina virtual va dar este error.

Error al iniciar dominio: La información solicitada no es válida: network ‘default’ is not active. Vamos abrir la terminal y tipear el siguiente comando.

sudo virsh net-list --all

Como podemos observar en el capture, el inicio automatioco esta inactivo.

La solucion es tipear este comando para que automaticamene establesca conexion

sudo virsh net-autostart default

Esto funcionara si reinicias el computador, para que funcione de una vez, tambien debes tipear este comando

sudo virsh net-start default

En tal caso de arrojar un error, debemos hacer la segunda solucion descrita aqui.

Como ver la informacion asociada a nuestra maquina virtual

Por defecto las maquinas virtuales se guardan en /var/lib/libvirt/images

cd /var/lib/libvirt/images

Ahora tipeamos el siguiente comando dandole permiso sudo y escribiendo el nombre de la maquina, en este caso se llama w7

sudo qemu-img info w7.qcow2

Expandir el disco asignado a una maquina virtual

Sino recordamos los nombres de los volumenes que hemos creado, debemos darle a boton Crear una maquina virtual nueva >> adelante >> Explorar >> En el recuadro volumenes tenemos un listado de los volumenes creados, tal cual como se muestra en la imagen.

El primer paso es apagar la maquina virtual. Antes de expandir, debemos crear una copia de seguridad. cd /var/lib/libvirt/images Ahora hacemos una copia de seguridad. he creado la copia en la carpeta personal sudo cp w7.qcow2 /home/ronal/w7.qcow2.old En nombre de imagen debemos colocar el nombre que le hemos puesto a la maquina, luego colocamos cuanto queremos expandir, en este caso son 15Gb. Por ahora solo permite expandir, no permite reducir espacio.

Bueno, lo que hemos hecho es aumentar 8g el disco, para obtener un total de 28G, para ver esta informacion tipeamos sudo qemu-img info w7.qcow2 sudo qemu-img resize nombre-imagen.qcow2 +8G Ahora ya tenemos los 28G disponibles, pero debemos aumentar el tamaño del disco. Ya podemos ejecutar la maquina virtual, si es el caso de windows, esperamos a que cargue y luego pulsamos y , y escribimos diskmgmt. msc. Ahora le damos click a la parcion y le damos click derecho en expandir particion y luego aceptar para terminar el proceso. Debemos reiniciar la maquina virtual para que haga los cambios.

Ese es todo el procedimiento a seguir para expandir disco duro.

Activar el Portapapeles

Es importante tener esta opción activada, la considero muy necesaria. Debemos instalar un paquete necesario en nuestro computador.

sudo pacman -S spice-vdagent

En nuestro huesped, si se trata de una distribución GNU Linux, debemos instalar el mismo paquete, pero si se trata de windows, instalamos la ultima version del paquete en el siguiente enlace.

https://www.spice-space.org/download/binaries/spice-guest-tools/

El huesped debe estar configurado en KVM el VNC Server en Spice.

Esto es todo. Así podremos compartir texto.

Fuentes

https://www.fosslinux.com/2484/how-to-install-virtual-machine-manager-kvm-in-manjaro-and-arch-linux.htm

http://ask.xmodulo.com/network-default-is-not-active.html

https://www.linuxito.com/cloud/1027-gestion-de-maquinas-virtuales-qemu-kvm-desde-linea-de-comandos-con-virsh

https://manuais.iessanclemente.net/index.php/Comando_qemu-img

https://www.hdd-tool.com/es/windows-7/safely-resize-partition-in-windows-7.html