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.