GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie mehrere VMs mit Multipass unter Ubuntu 20.04

Multipass ist eine von Canonical entwickelte Plattform zum Starten und Ausführen virtueller Ubuntu-Maschinen, die einem Benutzer die Möglichkeit bietet, sie mit Cloud-Init wie eine öffentliche Cloud zu konfigurieren. Hier lernen wir, wie man Multipass unter Ubuntu 20.04 Linux installiert und dasselbe zum Starten der Instanz einer virtuellen Maschine verwendet.

Wenn es darum geht, leichtgewichtige vorgefertigte VM-Images mit nur einem Befehl zu starten, kommt Docker in den Sinn, aber Multipass könnte eine weitere Option für diejenigen sein, die gerne auf Ubuntu Server arbeiten. Ja, wenn Sie Ubuntu-Linux-Befehlszeilenserver-VMs sofort unter Windows, Linux und macOS starten möchten dann ist plattformübergreifendes Multipass eine der guten Optionen, die Sie in Betracht ziehen sollten.

Schritte zum Installieren und Verwenden von Multipass unter Ubuntu 20.04

Die folgenden Schritte können für Ubuntu 18.04/21.04 einschließlich Linux Mint, MX Linux, Elementary OS, Zorin OS und Debian verwendet werden.

1. Systemaktualisierung ausführen

Nur um vorhandene Pakete zu aktualisieren und den Repo-Cache neu zu erstellen, führen Sie im Terminal den Systemaktualisierungsbefehl aus:

sudo apt update

2. Installieren Sie Multipass auf Ubuntu 20.04 LTS

Multipass ist über SNAP-Pakete verfügbar, daher sollten wir Snapd auf unserem System haben, um es zu installieren. Das Gute ist, dass bei allen neuesten Versionen von Ubuntu SNAP standardmäßig installiert ist. Führen Sie daher einfach den folgenden Befehl aus:

sudo snap install multipass

3. Finden Sie Ubuntu VM auf Multipass

Es gibt mehrere Versionen von Ubuntu Linux, einschließlich einiger gängiger Webanwendungen, die installiert und als virtuelle Maschine auf Multipass gestartet werden können.

Wir können alle Bilder verfügbarer VM-Instanzen mit einem Befehl anzeigen:

multipass find

Während der Arbeit an diesem Artikel standen folgende Bilder zur Verfügung:

 
Image             Aliases       Version           Description
snapcraft:core18                20201111          Snapcraft builder for Core 18
snapcraft:core20                20201111          Snapcraft builder for Core 20
snapcraft:core                  20210208          Snapcraft builder for Core 16
core              core16        20200818          Ubuntu Core 16
core18                          20200812          Ubuntu Core 18
16.04             xenial        20210128          Ubuntu 16.04 LTS
18.04             bionic        20210129          Ubuntu 18.04 LTS
20.04             focal,lts     20210223          Ubuntu 20.04 LTS
20.10             groovy        20210209          Ubuntu 20.10
daily:21.04       devel,hirsute 20210223          Ubuntu 21.04
appliance:adguard-home          20200812          Ubuntu AdGuard Home Appliance
appliance:mosquitto             20200812          Ubuntu Mosquitto Appliance
appliance:nextcloud             20200812          Ubuntu Nextcloud Appliance
appliance:openhab               20200812          Ubuntu openHAB Home Appliance
appliance:plexmediaserver       20200812          Ubuntu Plex Media Server Appliance

4. Starten Sie Instanz-Images

Sobald Sie sich entschieden haben, welche Version von Ubuntu oder Appliance Sie als virtuelle Maschinen installieren möchten, verwenden Sie den Launch-Befehl von Multipass, d. h.-

multipass launch --name vm-name "Image Aliases"

Ersetzen Sie in der obigen Syntax VM-Name mit einem Label oder Namen, den Sie Ihrer virtuellen Maschine geben möchten, und an der Stelle von „Image ” Geben Sie das VM-Image ein, das Sie verwenden möchten.

Zum Beispiel – Wir möchten eine virtuelle Maschine im Multipass von Core Ubuntu 18.04 erstellen und um dasselbe zu identifizieren, geben wir ihm die Bezeichnung h2slinux. Die Bild-ID finden Sie im vorherigen Schritt dieses Artikels.

multipass launch --name h2slinus "core18"

5. Überprüfen Sie die VM-Version

Sobald die Installation abgeschlossen ist, können wir die Version überprüfen, ohne sie tatsächlich zu verbinden, um genau zu wissen, welche Version von Image installiert wurde:

multipass exec vm-name -- lsb_release -a

oder

multipass info vm-name

Ersetzen Sie VM-Name mit Ihrem angegebenen Maschinenetikett

Beispiel :multipass exec h2slinus -- lsb_release -a

5. Shell der installierten Multipass-VM-Instanz ausführen

Nun, wir haben die VM-Instanz von Core Ubuntu 18 erstellt und installiert, jetzt ist es an der Zeit, eine Verbindung herzustellen und eine Shell-Eingabeaufforderung auf einer Instanz zu öffnen. Dazu geben wir in Ihr Kommandoterminal

ein

multipass shell VM-name

Ersetzen Sie den VM-Namen in der obigen Syntax mit dem Label, das Sie beim Erstellen einer virtuellen Maschine angegeben haben.

In unserem Fall ist es zum Beispiel h2slinus, also lautet der Befehl:

multiplass shell h2slinus

6. Beenden und starten Sie die VM

Wenn Sie eine der installierten VMs starten und stoppen müssen, können Sie die folgenden Befehle verwenden:

multipass stop vm-name

multipass start vm-name

7. VMs löschen

Wenn das Motiv hinter der Erstellung der Multipass-VMs abgeschlossen ist, können wir alle installierten löschen, um Speicherplatz freizugeben:

multipass delete vm-name

Zur Reinigung

multipass purge

8. Um alle installierten virtuellen Maschinen anzuzeigen

Listen Sie alle VMs mit dieser Syntax auf:

multipass list

9. Mounten Sie die Multipass-VM auf dem Host, um Daten gemeinsam zu nutzen

Wenn Sie einige Daten vom Host-Computer auf die auf Multiplass erstellte Gast-VM übertragen möchten, können wir dies einfach tun, indem wir sie auf dem Host-System mounten.

multipass mount $HOMEvm-name

Beispiel :Wir möchten unsere VM namens h2slinus’ Home-Verzeichnis auf unserem Host, d. h. Ubuntu 20.04, hier mounten, daher lautet der Befehl:

multipass mount $HOME h2slinus

Sie können das Home-Verzeichnis der VM auch in einem bestimmten Ordnerpfad bereitstellen. Wie zum Beispiel

multipass mount $HOME h2slinus:/folder/path

Ersetzen Sie h2slinus mit Ihrem Instanznamen und /folder/path wo Sie es montieren möchten.

Nachdem Sie den obigen Befehl auf dem Host-Terminal ausgeführt haben, ist das Home-Verzeichnis für Gast und Host gleich. Welche Datei oder welchen Ordner wir auch immer im /home speichern Auf das Verzeichnis kann auch von der Multipass-Gast-VM zugegriffen werden.

Sie können dies überprüfen, indem Sie Folgendes eingeben:

multiplass info vm-name


Ubuntu
  1. So installieren Sie R unter Ubuntu 20.04

  2. So installieren Sie Go unter Ubuntu 18.04

  3. So installieren Sie WordPress mit Nginx unter Ubuntu 18.04

  4. So installieren Sie qBitTorrent 4.0 in Ubuntu mit PPA

  5. So installieren Sie Opera in Ubuntu 21.04 [Über das Terminal]

So installieren Sie Winamp auf Ubuntu mit PlayOnLinux

So installieren Sie Ansible unter Ubuntu 20.04

So installieren Sie mehrere PHP-Versionen unter Ubuntu 20.04, 18.04, 20.10

So installieren Sie Windows 11 auf Ubuntu 20.04 mit VirtualBox

So installieren Sie Go in Ubuntu 20.04

So installieren Sie Go unter Ubuntu 22.04