Wie man schnell eine Ubuntu-VM mit Multipass startet

Multipass Tutorial Featured Image

Wenn Sie Entwickler oder Systemadministrator sind, möchten Sie möglicherweise schnell eine Linux-Distribution für Tests bereitstellen. Es gibt verschiedene Lösungen wie Docker, VMWare, VirtualBox, Vagrant usw. Multipass ist ein weiterer leichtgewichtiger VM-Manager, der es Ihnen ermöglicht, schnell und einfach eine Ubuntu-VM zu starten. Hier erfahren Sie, wie Sie dies tun können.

Lesen Sie auch: So erstellen Sie eine .Desktop-Datei für Ihre Anwendung in Linux

So richten Sie Multipass ein

Multipass ist für Windows, macOS und Linux verfügbar. Für Windows und macOS können Sie die entsprechenden Pakete herunterladen und installieren, wie Sie es mit jeder normalen Anwendung tun würden. Beachten Sie jedoch, dass Sie unter Windows entweder VirtualBox oder Hyper-V installiert haben müssen. Hyper-V ist nur mit Windows 10 Pro und Windows 10 Enterprise kompatibel. Nach der Installation können Sie Multipass über das Terminal verwenden.

Für Linux können Sie Multipass über Snaps installieren. Sie können snapd auf verschiedenen Distributionen mit diesen Anweisungen installieren.

Sobald Sie snapd installiert haben, können Sie Multipass mit dem Befehl installieren:

sudo snap install multipass --classic

Verwendung von Multipass

Nachdem Sie Multipass installiert haben, können Sie eine Instanz mit folgendem Befehl starten:

multipass launch --name instance-name

Multipass Tutorial Launch

Standardmäßig wird das aktuelle Ubuntu LTS heruntergeladen, das zum Zeitpunkt dieses Beitrags Ubuntu 20.04 ist. Sie können mit Multipass mehrere Instanzen (mit verschiedenen Namen) installieren und sie dann für unterschiedliche Zwecke nutzen. Sie können Ihre installierten Instanzen mit folgendem Befehl anzeigen:

multipass list

Multipass Tutorial List 1

Sie können Instanzen auch nach Bedarf starten und stoppen mit:

multipass start instance-name  
multipass stop instance-name

Multipass ermöglicht es Ihnen, innerhalb der virtuellen Maschine zu interagieren und Befehle auszuführen. Dazu müssen Sie den Befehl ausführen:

multipass exec instance-name --sudo apt update

Alternativ, wenn Sie sich “einloggen” möchten, können Sie dies mit dem Befehl tun:

multipass shell instance-name

Geben Sie exit ein, um sich von der Shell abzumelden.

Anwendungsfälle für Multipass

Multipass ist aus der Sicht der Entwicklung nützlich, da Sie Code schnell auf verschiedenen Ubuntu-Versionen testen können. Es gibt jedoch auch andere coole Anwendungen.

Führen Sie Linux-GUI-Anwendungen auf macOS aus

Sie können XQuartz verwenden, um Linux-GUI-Anwendungen auf macOS anzuzeigen. Dazu müssen Sie XQuartz so einstellen, dass “Verbindungen von Netzwerkclients erlaubt” sind. Nachdem dies erledigt ist, können Sie die Anwendung installieren, deren GUI Sie in einer Multipass-Instanz ansehen möchten. Anschließend können Sie Multipass anweisen, die App zu öffnen, indem Sie auf die IP-Adresse Ihres Computers verweisen.

Pi-hole ausführen

Pi-hole ist ein netzwerkweiter Werbeblocker für Linux, der vielen gefällt. Sie können einen netzwerkweiten Werbeblocker mit einem Raspberry Pi einrichten, aber es kann etwas praktischer sein, dies mit Multipass einzurichten, da Sie nicht auf eine weitere Software angewiesen sind. Dies können Sie erreichen, indem Sie Pi-hole auf einer Multipass-Instanz einrichten.

Kubernetes-Cluster unter Windows einrichten

Multipass Tutorial Kubernetes

Kubernetes ermöglicht es Ihnen, Arbeitslasten und Dienste in einem Container zu verwalten. Dies ermöglicht eine effizientere Verwaltung von Systemressourcen. Kubernetes ist eine ausgezeichnete Option, um Anwendungen effizient auszuführen. Sie können Multipass verwenden, um Microk8s auf einer Multipass-Instanz einzurichten. Dies ermöglicht es Ihnen im Wesentlichen, einen Container mit Kubernetes von einem Windows-Rechner aus bereitzustellen.

Schlussfolgerungen

Multipass ist ein nützliches Werkzeug, um schnell eine Ubuntu-VM einzurichten. Sie können es verwenden, um Code zu testen, ohne mit Ihrem aktuellen Betriebssystem herumzuspielen. Es gibt auch zahlreiche andere praktische Anwendungen, die Ihr Leben einfacher machen können.

Alternativ können Sie auch den Virtual Machine Manager verwenden, um Ihre virtuellen Maschinen in Linux zu verwalten.