
Ich bin mir nicht sicher, ob Multipass-VMs lokal oder in der Cloud ausgeführt werden, aber wenn es lokal ausgeführt wird, müssen zuerst z. B. QEMU2-Images heruntergeladen werden. Kann man diese Images manuell herunterladen? Gibt es eine einfache URL zu z. B. Ubuntu 20.04 LTS?
(Ich möchte einfach etwas in 20.04 testen und schnell eine VM auf meinem aktuell laufenden KVM/QEMU-Hypervisor starten. Es wäre wirklich einfach, wenn ich ein vorgefertigtes Ubuntu-QEMU2-Image in die Hände bekommen könnte … Ich vermute, dass es eines im Multipass-Universum gibt. Ich möchte Multipass (noch) nicht auf meinem Server installieren.)
Antwort1
Multipass-VMs können in der Cloud und lokal ausgeführt werden. Wenn Sie 20.04 LTS auf Ihrem Computer ausführen möchten, können Sie Folgendes tun:
sudo snap install multipass
multipass launch --name test
Dadurch werden die erforderlichen Komponenten heruntergeladen und eine VM mit dem Namen test
20.04 LTS gestartet. Sie können testen, ob es funktioniert, indem Sie einen einfachen Befehl ausführen, z. B. „Welche Version verwenden Sie?“:
multipass exec test -- lsb_release -a
Wenn Sie dies in einer Produktionsumgebung verwenden möchten, sollten Sie sich mitCloud-Init, da dieses Tool einen bemerkenswerten Nutzen bietet.
Antwort2
Die andere Antwort hier ermutigt den OP, einfach Multipass zu verwenden. Das mag ein guter Rat sein, beantwortet aber nicht die Frage des OP. Es kann triftige Gründe geben, Multipass nicht zu verwenden, aber dennoch dasselbe Bild erhalten zu wollen.
Anschauender CodeSie können sehen, dass diese URLs verwendet werden:
- Veröffentlichungen: https://cloud-images.ubuntu.com/releases
- täglich: https://cloud-images.ubuntu.com/daily
- Gerät: https://cdimage.ubuntu.com/appliances
Bei offiziellen Ubuntu-Image-Repos scheint es mehrere Ebenen von Metadaten zu durchlaufenLevel 1UndLevel 2aber dann wird am Ende etwas wiedies für 22.04 x86jetzt sofort. Wenn Sie diese URL abrufen, leitet der Server Sie zu einer einfacheren URL weiter. Die Metadatendateien sind beim normalen Surfen nicht sichtbar, die Dateien, bei denen Sie landen, jedoch schon.
Ich habe den Code nicht vollständig verstanden, aber eine einfache Methode, um das gewünschte Image zu finden, ist: (der unten stehende Pfad ist spezifisch für einen Linux-Host, für andere kann er angepasst werden)
- verwenden Sie Multipass, um zu starten, was Sie möchten
- sudo cat /var/snap/multipass/common/cache/multipassd/vault/multipassd-image-records.json
- Kopieren Sie den SHA256-Wert und suchen Sie anschließend in den oben erwähnten Level-2-Metadaten danach.