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
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-utilsAuf 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 tigervncEinrichten 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 eth0Ersetzen 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 VMLegen 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.isoSie 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 --noautoconsoleSagen 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 br0Verbindung ü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 ubuntuArtfulDas ist es! Sie können jetzt virtuelle Maschinen mit grafischen Desktops remote über Ihr Netzwerk erstellen und ausführen.
Schreibe einen Kommentar