Descargar manualmente imágenes de VM multipaso

Descargar manualmente imágenes de VM multipaso

No estoy seguro de si las máquinas virtuales ejecutadas en múltiples pasadas localmente o en la nube, pero si se ejecutan localmente, primero se deben descargar, por ejemplo, las imágenes qemu2. ¿Se pueden descargar estas imágenes manualmente? ¿Existe una URL simple para, por ejemplo, Ubuntu 20.04 LTS?

(Solo quiero probar algo en 20.04 y quiero activar una VM rápidamente en mi hipervisor KVM/QEMU actual y sería realmente fácil si pudiera conseguir una imagen prefabricada de Ubuntu qemu2... Supongo que una existe en el universo multipass. No quiero instalar multipass en mi servidor (todavía)).

Respuesta1

Las máquinas virtuales multipaso se pueden ejecutar en la nube y localmente. Si desea tener 20.04 LTS ejecutándose en su máquina, puede hacer esto:

sudo snap install multipass
multipass launch --name test

Eso descargará los componentes necesarios e iniciará una máquina virtual denominada test20.04 LTS. Puedes probar que funciona ejecutando un comando simple, como "¿qué versión tienes?":

multipass exec test -- lsb_release -a

Si esto es algo que podría utilizar en un entorno de producción, querrá familiarizarse coninicio de nube, ya que esta herramienta tiene una notable utilidad.

Respuesta2

La otra respuesta aquí anima al OP a utilizar simplemente múltiples pasadas. Puede ser un buen consejo, pero no responde a la pregunta del OP. Puede haber razones válidas para no utilizar varias pasadas pero aun así desear obtener la misma imagen.

Mirando ael códigoPuedes ver que utiliza estas URL:

Para los repositorios de imágenes oficiales de Ubuntu, parece pasar por un par de niveles de metadatos.nivel 1ynivel 2pero luego terminará usando algo comoesto para 22.04 x86ahora mismo. Si busca esa URL, el servidor lo dirigirá a una URL más simple. Los archivos de metadatos no son visibles durante la navegación normal, pero los archivos a los que termina sí lo son.

No analicé todo ese código, pero un método simple para encontrar la imagen que desea es: (la ruta a continuación es específica de un host Linux, ajústela para otros)

  • usa multipass para lanzar lo que quieras
  • sudo cat /var/snap/multipass/common/cache/multipassd/vault/multipassd-image-records.json
  • Copie el valor sha256 y luego búsquelo en los metadatos de nivel 2 que mencioné anteriormente.

información relacionada