17-Oct-2018 20:00

QEMUzier es un pequeño script licenciado bajo GPL v2.0 que he laborado para gestionar de forma muy sencilla máquinas virtuales con el software de emulación QEMU modificado para utilizarlo con KVM para obtener virtualización completa en Linux.

Por el momento está adaptado para utilizarlo en distribuciones Fedora.

Para poder instalarlo:

GitLab

git clone https://gitlab.com/sincorchetes/qemuzier

GitHub

git clone https://github.com/sincorchetes/qemuzier

Cuando ejecutemos el script, hará una comprobación de dependencias para saber si tenemos qemu-img instalado y luego nos preguntará que queremos hacer.

Registrarlo en Bash

Si no queremos estar accediendo cada vez al directorio para ejecutarlo, podemos hacer que Bash lo reconozca siempre.

Añadimos la ruta a nuestra ruta de entorno personalizada ubicada en .bash_profile

Añadimos la ruta dónde se ubique el directorio, por ejemplo: PATH=$PATH:$HOME/.local/bin:$HOME/Documents/qemuzier

Para ver que se ejecuta, ejecutamos bash dentro de una terminal de comandos ya instanciada y veremos una salida como esta.

Welcome to QEMUzier. Script to create a new VM easy
List of currently created VMs

Debian
Choose an options:
1) Run VM
2) Create VM
3) List VMs
4) Destroy VM
Choose one: 

¿Qué nos ofrece este script?

Bueno básicamente es para un uso sencillo, crear una máquina virtual con disco duro en formato QCOW, red en modo NAT, y que arranque con una imagen .ISO.

Las imágenes .ISO se almacenan en la ruta que te crea el script al principio en $HOME/.qemuzier/.iso. Este script no utiliza ningún tipo de base de datos que verifique las máquinas virtuales. Simplemente o están creadas (con ello implica la creación de un directorio dentro de .qemuzier, o no).

¿De cara al futuro?

Se puede incluir un auto-checking de dependencias, y una adaptación a las distribuciones populares; la posibilidad de crear redes bridging, he incluso, dotarlo de una interfaz gráfica con Python y PyGTK.

¡Espero que le saquéis algún partido!

Blog Comments powered by Disqus.

Este blog está licenciado bajos los términos de la CC-BY-SA 4.0

Blogtity theme - Tema elaborado por - Álvaro Castillo. Iconos obtenidos de: Numix Circle