
Não tenho certeza se o multipass executa VMs localmente ou na nuvem, mas se estiver executando localmente, é necessário baixar, por exemplo, imagens qemu2 primeiro. É possível baixar essas imagens manualmente? Existe um URL simples para, por exemplo, Ubuntu 20.04 LTS?
(Só quero testar algo em 20.04 e ativar uma VM rapidamente no meu hipervisor KVM/QEMU em execução atual e seria realmente fácil se eu pudesse colocar minhas mãos em uma imagem pré-fabricada do Ubuntu qemu2... Acho que uma existe no universo multipass (ainda))
Responder1
As VMs Multipass podem ser executadas na nuvem e localmente. Se quiser ter o 20.04 LTS rodando em sua máquina, você pode fazer o seguinte:
sudo snap install multipass
multipass launch --name test
Isso fará o download dos componentes necessários e iniciará uma VM chamada test
executando 20.04 LTS. Você pode testar se está funcionando executando um comando simples, como "qual versão você está?":
multipass exec test -- lsb_release -a
Se isso é algo que você pode usar em um ambiente de produção, você vai querer se familiarizar comInicialização na nuvem, pois há uma utilidade notável com esta ferramenta.
Responder2
A outra resposta aqui incentiva o OP a usar apenas multipass. Esse pode ser um bom conselho, mas não responde à pergunta do OP. Pode haver motivos válidos para não usar multipass, mas ainda assim desejar obter a mesma imagem.
Olhando parao códigovocê pode ver que ele usa estes URLs:
- lançamentos: https://cloud-images.ubuntu.com/releases
- diário: https://cloud-images.ubuntu.com/daily
- utensílio: https://cdimage.ubuntu.com/appliances
Para repositórios de imagens oficiais do Ubuntu, parece passar por alguns níveis de metadadosnível 1enível 2mas então acabará usando algo comoisso para 22.04 x86agora mesmo. Se você buscar esse URL, o servidor irá direcioná-lo para um URL mais simples. Os arquivos de metadados não são visíveis na navegação normal, mas os arquivos que você acessa são.
Eu não fiz todo esse código, mas um método simples para encontrar a imagem que você deseja é: (o caminho abaixo é específico para um host Linux, ajuste para outros)
- use multipass para lançar o que você deseja
- sudo cat /var/snap/multipass/common/cache/multipassd/vault/multipassd-image-records.json
- Copie o valor sha256 e procure-o nos metadados de nível 2 que mencionei acima.