Categories
Servidores

Maquinas virtuales en un 2×3

A veces cuando desarrollas o estas trasteando algo con tu servidor; te gustaría acceder rápidamente a una maquina virtual, sin mucha alharaca. UVTool será tu aliada

neyder@log:~$ sudo apt install uvtool
# Tip: debes reiniciar tu sesión para continuar

Primero que nada necesitas descargar las imágenes, esto con otro comando sencillo.

neyder@log:~$ uvt-simplestreams-libvirt sync release=bionic arch=amd64
neyder@log:~$ uvt-simplestreams-libvirt query
release=bionic arch=amd64 label=release (20190114)

Puedes cambiar release y arch acorde a tus gustos y necesidades. Y puedes escribir una tarea cron para estar al día con la última.

Ahora puede crear tu VM con un único comando:

neyder@log:~$ uvt-kvm create nuevaVM release=bionic arch=amd64
# Se creará la VM con tu llave ssh preexistente
neyder@log:~$ uvt-kvm wait nuevaVM
# Puedes acceder con 'ssh ubuntu@$(uvt-kvm ip nuevaVM)'
# o con 'uvt-kvm ssh nuevaVM'

Ya me acostumbré a poner los filtros release y arch pero puedes ignorarlos, en ambos casos.

Puedes en otro caso crear la VM un poco más especifica, pues por defecto será una con HDD-8GB y RAM-512MB, con las opciones:

neyder@log:~$ uvt-kvm create --memory 1024 --disk 40 --cpu 2 nuevaVM release=bionic arch=amd64
# También puedes usar '--packages <paquete-de-ubuntu>' y '--password <password-visible>'

Hay más opciones como usar un bridge para que la VM sea accesible desde otro PC, o usar una imagen de otro sitio.

Actualización

Si reiniciaste tu PC host, puedes iniciar la VM con:

neyder@log:~$ virsh start nuevaVM

Gracias @lyas por tu comentario.

One reply on “Maquinas virtuales en un 2×3”

Quería comentar que es una gran guía para lo nuevos en esto, pero quería corregir en donde usas “neyder@log:~$ uvt-simpletreams-libvirt sync release=bionic arch=amd64” en ves de “simpletreams” debería ir “simplestreams”, solo falo la “s” bueno en las demás llamadas falta la “s” también.
Otro caso que me pasó, es que cuando quería usar la maquina virtual y me salía “uvt-kvm: error: libvirt domain ‘nuevaVM’ is not running.” pues hay que activar el Domain con “virsh start nuevaVM” felizmente me ayudaste. Gracias por el tutorial.

Agregue un comentario

Su dirección de correo no se hará público. Los campos requeridos están marcados *