Virtuelle Maschinen (VM) sind großartig. Sie ermöglichen es Ihnen, mehr über mehrere verschiedene Plattformen hinweg zu erledigen. Sie stellen auch eine Sandbox für Sie bereit, um neue Dinge zu testen. Wenn Sie auch einen grafischen Desktop benötigen, müssen Sie in den meisten Situationen an den Hypervisor-Computer gebunden sein.

Das heißt, Sie können den Desktop Ihrer VM mit VNC über Ihr Netzwerk teilen. Auf diese Weise können Sie von jedem Ort in Ihrem lokalen Netzwerk auf Ihre VMs zugreifen. VNC ist ein Desktop-Freigabeprotokoll, mit dem ein Linux-System seinen grafischen Desktop über ein Netzwerk ausgeben kann (ähnlich wie bei den Remotedesktopverbindungen in Windows). Auf diese Weise können Sie den Desktop auf einem anderen Computer öffnen und direkt mit ihm interagieren, als würden Sie davor sitzen.

Es gibt eine Reihe von Möglichkeiten, damit umzugehen. Dieses Handbuch wird sich auf Ubuntu konzentrieren und TigerVNC verwenden. Wenn Sie andere Vorlieben haben, können Sie sich definitiv entsprechend anpassen.

Verwandte : 10 Tipps zur Beschleunigung Ihrer virtuellen Maschine

Installieren Sie die Pakete

Bevor Sie beginnen, müssen Sie die erforderlichen Pakete installieren. Die meisten Virtualisierungen werden über den Kernel selbst ausgeführt, sodass Sie nicht viel mehr benötigen.

Auf dem Server

Der Server bezieht sich in diesem Fall auf den Computer, auf dem die virtuelle Maschine ausgeführt wird.

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

Auf dem Client

Der Client bezieht sich in diesem Fall auf den Computer, der remote auf den Computer mit der VM zugreift.

 sudo apt installieren tigervnc 

Richten Sie eine Netzwerkbrücke ein

Netzwerk-Bridging ist für virtuelle Maschinen nicht unbedingt erforderlich, aber es ist sehr nützlich, und sie verhalten sich wie physische Maschinen in Ihrem Netzwerk.

Dieser Teil ist nicht zu schwierig, aber Sie sollten es wahrscheinlich nicht remote über SSH tun, da Sie nach dem Prozess neu starten müssen.

Suchen Sie auf dem Server nach dem Namen Ihrer Netzwerkschnittstelle. Führen Sie ip a zu sehen, welche Netzwerkschnittstelle Ihr Computer verwendet. Sobald Sie es haben, verwenden Sie Ihren bevorzugten Texteditor mit sudo, um "/ etc / network / interfaces" zu öffnen. sudo Sie es ähnlich aussehen:

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

Ersetzen Sie "eth0" durch den Namen Ihrer Schnittstelle. Wenn Sie mehrere verwendet haben, können Sie sie getrennt durch ein einzelnes Leerzeichen auflisten. Wenn Ihre Datei fertig ist, speichern Sie sie und beenden Sie sie. Es ist am besten, danach den Computer neu zu starten, um die Änderung zu übernehmen.

Erstellen Sie eine VM

Es gibt eine direkte Möglichkeit, Ihre virtuellen Maschinen über die Befehlszeile zu erstellen. Natürlich, wenn Sie wirklich nicht wollen, können Sie ein Tool wie Virt-Manager verwenden, um die VMs zu erstellen, aber Sie müssen sie später ändern.

Wenn Sie planen, die Befehlszeile zu gehen, ist es nicht so schwer. Es gibt viele Möglichkeiten, aber Sie brauchen nicht alle.

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

Beginnen Sie mit der Benennung der Maschine.

 sudo virt-install --name yourVM 

Legen Sie die Größe des Arbeitsspeichers in Megabyte und die Anzahl der CPU-Kerne fest.

 --memory 2048 --vcpus 2 

Geben Sie als Nächstes an, wie viel Festplattenspeicherplatz in Gigabyte zugewiesen werden soll und wo die Datei ".iso" liegt, von der aus die Installation erfolgen soll.

 - Datenträgergröße = 20 --cdrom /home/user/Downloads/ubuntu-17.10.1-desktop-amd64.iso 

Sie müssen es auch angeben, um Grafiken über VNC verfügbar zu machen. Verwende die Standardeinstellungen und konfiguriere es wie folgt:

 --graphics vnc, listen = 0.0.0.0 --neinautoconsole 

Sagen Sie ihr schließlich, dass Sie Ihre Netzwerkbrücke verwenden sollen.

 --brücke br0 

Setzen Sie alles zusammen, und Sie erhalten einen Befehl, der ungefähr so ​​lautet:

 sudo virt-install --name ubuntuArtful --memory 4096 --vcpus 6 - Datenträgergröße = 20 --cdrom /home/user/Downloads/ubuntu-17.10.1-desktop-amd64.iso --graphics vnc, listen = 0.0.0.0 --neinautoconsole --bridge br0 

Verbinden über VNC

Öffnen Sie auf dem Client-Computer TigerVNC. Es wird wahrscheinlich "vncviewer" auf Ihrem System heißen. Das Fenster ist sehr einfach. Geben Sie die IP-Adresse Ihres Servers ein und verbinden Sie sich.

Ein zweites Fenster öffnet sich für Ihre VM. Verwenden Sie die Steuerelemente auf der Seite, um die Größe Ihres VM-Fensters nach Ihren Wünschen zu ändern. Beenden Sie dann die Installation Ihrer VM.

Wenn die Installation abgeschlossen ist, können Sie Ihre VM wie jeden anderen (oder den nativen Desktop) verwenden. Nachdem Sie es heruntergefahren haben, können Sie es über virsh neu virsh und wieder über VNC verbinden, wie Sie 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.