So greifen Sie per VNC remote auf virtuelle Linux-Maschinen zu

Virtuelle Maschinen (VM) sind großartig. Sie ermöglichen es Ihnen, mehr auf mehreren verschiedenen Plattformen zu erledigen. Sie bieten Ihnen auch eine Sandbox, in der Sie neue Dinge ausprobieren können. Wenn Sie auch einen grafischen Desktop benötigen, müssen Sie in den meisten Situationen an die Hypervisor-Maschine gebunden sein.

Allerdings können Sie den Desktop Ihrer VM mit VNC über Ihr Netzwerk freigeben. Dadurch können Sie von überall in Ihrem lokalen Netzwerk auf Ihre VMs zugreifen. VNC ist ein Desktop-Sharing-Protokoll, mit dem ein Linux-System seinen grafischen Desktop über ein Netzwerk ausgeben kann (ähnlich wie die Remotedesktopverbindungen in Windows). Auf diese Weise können Sie den Desktop auf einem anderen Computer öffnen und direkt damit interagieren, als würden Sie davor sitzen.

Es gibt eine Reihe von Möglichkeiten, damit umzugehen. Diese Anleitung konzentriert sich auf Ubuntu und verwendet TigerVNC. Wenn Sie andere Präferenzen haben, können Sie diese natürlich entsprechend anpassen.

Lesen Sie auch: 10 Tipps zur einfachen Beschleunigung Ihrer virtuellen Maschine

Installieren der Pakete

Bevor Sie beginnen, müssen Sie die erforderlichen Pakete installieren. Der Großteil der Virtualisierung erfolgt über den Kernel selbst, Sie benötigen also nicht viel mehr.

Auf dem Server

[enlazatom_show_links]

Mit „Server“ ist in diesem Fall der Computer gemeint, auf dem die virtuelle Maschine ausgeführt wird.

sudo apt installiere qemu-kvm libvirt-bin bridge-utils

Auf dem Client

Der Client bezieht sich in diesem Fall auf den Computer, der per Remote-Zugriff auf den Computer mit der VM zugreift.

sudo apt installiere tigervnc

Einrichten einer Netzwerkbrücke

Für virtuelle Maschinen ist eine Netzwerküberbrückung zwar nicht unbedingt erforderlich, aber sehr nützlich, da sie sich dadurch in Ihrem Netzwerk wie physische Maschinen verhalten.

Dieser Teil ist nicht allzu schwierig, aber Sie sollten ihn wahrscheinlich nicht remote über SSH durchführen, da Sie nach dem Vorgang neu starten müssen.

Suchen Sie auf dem Servercomputer zunächst nach dem Namen Ihrer Netzwerkschnittstelle. Führen Sie „ip a“ aus, um zu sehen, welche Netzwerkschnittstelle Ihr Computer verwendet. Sobald Sie den Namen haben, öffnen Sie „/etc/network/interfaces“ mit Ihrem bevorzugten Texteditor und geben Sie „sudo“ ein. Es sollte ungefähr so ​​aussehen:

auto lo iface lo inet loopback auto br0 iface br0 inet dhcp bridge_ports eth0

Ersetzen Sie „eth0“ durch den Namen Ihrer Schnittstelle. Wenn Sie mehrere verwenden, können Sie diese durch ein Leerzeichen getrennt auflisten. Wenn Ihre Datei fertig ist, speichern und beenden Sie sie. Am besten starten Sie Ihren Computer danach neu, um die Änderung zu übernehmen.

Erstellen einer VM

Es gibt eine direkte Möglichkeit, Ihre virtuellen Maschinen über die Befehlszeile zu erstellen. Wenn Sie das wirklich nicht möchten, können Sie natürlich ein Tool wie virt-manager verwenden, um die VMs zu erstellen, aber Sie müssen sie später ändern.

Wenn Sie die Befehlszeilenmethode verwenden möchten, ist das nicht so schwierig. Es gibt viele Optionen, aber Sie benötigen sicherlich nicht alle davon.

Der Befehl zum Erstellen Ihrer virtuellen Maschine ist ziemlich komplex. Es gibt viele Optionen, und diese Anzahl kann mit der Komplexität der Maschine zunehmen.

Beginnen Sie mit der Benennung der Maschine.

sudo virt-install --Name Ihrer VM

Legen Sie die Speichermenge in Megabyte und die Anzahl der CPU-Kerne fest.

Geben Sie als Nächstes an, wie viel Festplattenspeicher (in Gigabyte) zugewiesen werden soll und wo sich die ISO-Datei befindet, von der die Installation erfolgen soll.

--disk size=20 --cdrom /home/Benutzer/Downloads/ubuntu-17.10.1-desktop-amd64.iso

Sie müssen es auch anweisen, Grafiken über VNC verfügbar zu machen. Verwenden Sie die Standardeinstellungen und konfigurieren Sie es wie folgt:

--graphics vnc,listen=0.0.0.0 --noautoconsole

Sagen Sie ihm abschließend, dass es Ihre Netzwerkbrücke verwenden soll.

Wenn Sie alles zusammenfügen, erhalten Sie einen Befehl, der ungefähr so ​​aussieht:

sudo virt-install --name ubuntuArtful --memory 4096 --vcpus 6 --disk size=20 --cdrom /home/user/Downloads/ubuntu-17.10.1-desktop-amd64.iso --graphics vnc,listen=0.0.0.0 --noautoconsole --bridge br0

Verbindung über VNC herstellen

Öffnen Sie TigerVNC auf dem Client-Rechner. Auf Ihrem System heißt es wahrscheinlich „vncviewer“. Das Fenster ist sehr einfach. Geben Sie die IP-Adresse Ihres Servers ein und stellen Sie eine Verbindung her.

Ein zweites Fenster zu Ihrer VM wird geöffnet. Verwenden Sie die Steuerelemente an der Seite, um die Größe Ihres VM-Fensters nach Wunsch anzupassen. Schließen Sie dann die Installation Ihrer VM ab.

Wenn die Installation abgeschlossen ist, können Sie Ihre VM wie jede andere (oder den nativen Desktop) verwenden. Nachdem Sie sie heruntergefahren haben, können Sie sie über virsh neu starten und sich erneut über VNC verbinden, wie Sie es hier getan haben.

sudo virsh starte ubuntuArtful

Das ist es! Sie können jetzt virtuelle Maschinen mit grafischen Desktops remote über Ihr Netzwerk erstellen und ausführen.

Index
  1. Installieren der Pakete
  2. Einrichten einer Netzwerkbrücke
  3. Erstellen einer VM
  4. Verbindung über VNC herstellen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Go up