Skip to content
56K

56K

Slow IT just 4 fun

Menu
Menu

Q – Laboratorio de máquinas virtuales con Qemu

Posted on 31/08/202206/02/2023 by fanta

Q es el nombre del script que uso para montar rápidamente un laboratorio con algún sistema operativo.

Cuando precisas probar algo recurrir a las imágenes cloud puede ser interesante pero lo mismo lo que requieres es instalar un sistema operativo con unas condiciones especificas. Para eso uso «q».

Simplemente se ejecuta «q» una vez se tiene instalado y descargará todas las isos necesarias para trabajar. Esto puede ocupar bastantes gigas claro.

Ahora mismo el listado no es muy grande pero irá creciendo con el tiempo.

Instalar q en el sistema

La instalación es sencilla:

$ git clone http://git.56k.es/fanta/q 
$ cd q
$ chmod +x q
# cp -pRv q /bin/q

Básicamente es copiar el script llamado q en /bin/ o en /usr/bin/ . En un directorio que esté en el PATH.


Dependencias

Las dependencias son qemu básicamente. Tener instalado qemu y wget

  • qemu-system-x86_64
  • qemu-system-i386
  • qemu-system-sparc
  • wget

Normalmente podrás obtener esas dependencias desde los repositorios de tu distro pero si quieres compilar aquí algo de info: 56k.es/fanta/compilar-qemu-con-soporte-para-arquitectura-sparc-y-sparc64/

 

Ejecutar por primera vez

Si ya ejecutaste «q» tendrás en tu home un directorio llamado vms (virtual machines) .  Si necesitas trastear algo en una distro Rocky Linux 8.6 puedes hacerlo así:

$ cd ~/vms/Rocky-8.6-x86_64
$ bash install.sh

 

Y cuando tengas la máquina instalada pues la puedes ejecutar así:

$ bash start.sh

Instalar normalmente una vez y luego ya ejecutas las veces que quieras.

Si quieres borrar una máquina borra el directorio y usas q de nuevo. Se bajará la iso y creará el directorio con los scripts de nuevo.

Y eso es todo amigo/a/e.

 

Saludos cordiales.

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
🍅 STREAMING
🍊 LINUX
🥝 GAMES
🥥 THREADS
🧅 SECURITY
🥑 RETRO
🍆 HARDWARE
🍇 MISC
©2023 56K | Built using WordPress and Responsive Blogily theme by Superb