Virtuele machines (VM) zijn geweldig. Hiermee kunt u meer gedaan krijgen op meerdere verschillende platforms. Ze bieden ook een sandbox om nieuwe dingen uit te testen. Als u ook een grafisch bureaublad nodig hebt, moet u in de meeste situaties worden gekoppeld aan de hypervisor-computer.

Dat gezegd hebbende, kunt u de desktop van uw VM via VNC met uw netwerk delen. Dat geeft u toegang tot uw VM's vanaf elke locatie op uw lokale netwerk. VNC is een protocol voor het delen van desktopcomputers waarmee een Linux-systeem zijn grafische desktop via een netwerk kan uitvoeren (net als de Remote Desktop Connections in Windows). Op deze manier kunt u het bureaublad openen op een andere computer en er rechtstreeks mee communiceren, net zoals wanneer u ervoor zou zitten.

Er zijn een aantal manieren om dit aan te pakken. Deze gids zal zich concentreren op Ubuntu en TigerVNC gebruiken. Als u andere voorkeuren heeft, kunt u dit beslist aanpassen.

Gerelateerd : 10 tips om eenvoudig uw virtuele machine te versnellen

Installeer de pakketten

Voordat u begint, moet u de vereiste pakketten installeren. De meeste virtualisatie gebeurt via de kernel zelf, dus er is niet veel anders dat je nodig hebt.

Op de server

De server verwijst in dit geval naar de computer waarop de virtuele machine wordt uitgevoerd.

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

Op de client

De client verwijst in dit geval naar de computer die op afstand toegang heeft tot de computer met de VM.

 sudo apt install tigervnc 

Een netwerkbrug instellen

Netwerkbruggen is niet strikt noodzakelijk voor virtuele machines, maar het is erg handig en het zorgt ervoor dat ze zich gedragen als fysieke machines in uw netwerk.

Dit onderdeel is niet te moeilijk, maar je zou het waarschijnlijk niet op afstand moeten doen via SSH, omdat je na het proces opnieuw moet opstarten.

Zoek op de servercomputer naar de naam van uw netwerkinterface. Voer ip a om te zien welke netwerkinterface uw computer gebruikt. Zodra je het hebt, gebruik je je favoriete teksteditor met sudo om "/ etc / network / interfaces" te openen. Laat het er ongeveer zo uitzien:

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

Vervang "eth0" door de naam van uw interface. Als u meerdere in gebruik hebt, kunt u ze van elkaar scheiden, gescheiden door één spatie. Wanneer uw bestand gereed is, opslaan en afsluiten. U kunt uw computer hierna het beste herstarten om de wijziging toe te passen.

Maak een VM

Er is een directe manier om uw virtuele machines te maken vanaf de opdrachtregel. Natuurlijk, als je het echt niet wilt, kun je een tool zoals virt-manager gebruiken om de VM's te maken, maar je moet ze later aanpassen.

Als u van plan bent om de opdrachtregelroute te volgen, is het niet zo moeilijk. Er zijn veel opties, maar je hebt ze zeker niet allemaal nodig.

De opdracht voor het maken van uw virtuele machine is vrij complex. Er zijn veel opties, en die hoeveelheid kan toenemen met de complexiteit van de machine.

Begin met het benoemen van de machine.

 sudo virt-install - naam yourVM 

Stel de hoeveelheid geheugen in megabytes en het aantal CPU-kernen in.

 - geheugen 2048 --vcpus 2 

Vertel vervolgens hoeveel ruimte op de harde schijf moet worden toegewezen in gigabytes en waar het ".iso" -bestand is waar het vanaf zal installeren.

 --schijfgrootte = 20 --cdrom /home/user/Downloads/ubuntu-17.10.1-desktop-amd64.iso 

Je moet het ook vertellen om de graphics beschikbaar te maken via VNC. Gebruik de standaardinstellingen en configureer het als volgt:

 --graphics vnc, listen = 0.0.0.0 --noautoconsole 

Vertel het ten slotte om uw netwerkbrug te gebruiken.

 --bridge br0 

Zet het allemaal samen, en je krijgt een opdracht zoals deze:

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

Verbind over VNC

Op de clientcomputer opent u TigerVNC. Het wordt waarschijnlijk "vncviewer" genoemd op uw systeem. Het venster is heel eenvoudig. Voer het IP-adres van uw server in en maak verbinding.

Een tweede venster opent zich voor uw VM. Gebruik de knoppen aan de zijkant om het formaat van je VM-venster naar wens aan te passen. Voltooi vervolgens de installatie van uw VM.

Wanneer uw installatie is voltooid, kunt u uw VM gebruiken zoals u dat ook zou doen (of de native desktop). Nadat je het hebt afgesloten, kun je het opnieuw opstarten via virsh en opnieuw verbinding maken via VNC zoals je hier deed.

 sudo virsh start ubuntuArtful 

Dat is het! U kunt nu virtuele machines maken en uitvoeren met grafische desktops op afstand via uw netwerk.