Så här får du tillgång till Linux virtuella maskiner på distans över VNC
Virtuella maskiner (VM) är stora. De låter dig göra mer gjort på flera olika plattformar. De ger också en sandlåda för att testa ut nya saker. När du behöver ett grafiskt skrivbord, kräver de flesta situationer att du är bunden till hypervisormaskinen.
Med det sagt kan du dela din VM skrivbord över ditt nätverk med VNC. Det gör att du kan komma åt dina VM från var som helst på ditt lokala nätverk. VNC är ett skrivbordsdelningsprogram som tillåter ett Linux-system att mata ut sitt grafiska skrivbord via ett nätverk (ungefär som fjärrskrivbordskontakter i Windows). På så sätt kan du öppna skrivbordet på en annan dator och interagera med det direkt som du skulle om du satt framför den.
Det finns en massa sätt att hantera detta. Den här guiden kommer att fokusera på Ubuntu och kommer att använda TigerVNC. Om du har andra preferenser kan du definitivt anpassa det här.
Relaterat : 10 tips för att snabbt öka din virtuella maskin
Installera paketet
Innan du börjar, måste du installera de nödvändiga paketen. De flesta virtualiseringarna görs genom själva kärnan, så det finns inte mycket annat du behöver.
På servern
Servern hänvisar i detta fall till den dator som kör den virtuella maskinen.
sudo apt installera qemu-kvm libvirt-bin bridge utils
På kunden
Klienten hänvisar i detta fall till den dator som fjärråtkomst till datorn med VM.
sudo apt install tigervnc
Ställ in en nätverksbro
Nätverksöverbryggning är inte absolut nödvändigt för virtuella maskiner, men det är mycket användbart, och det gör dem att fungera som fysiska maskiner på ditt nätverk.
Den här delen är inte för svår, men du borde antagligen inte göra det på distans via SSH eftersom du måste starta om efter processen.
På serverns maskin börjar du med namnet på ditt nätverksgränssnitt. Kör ip a
att se vilket nätverksgränssnitt din dator använder. När du har det, använd din favorit textredigerare med sudo
att öppna "/ etc / network / interfaces." Gör det som det här:
auto lo iface kommer igång loopback auto br0 iface br0 inet dhcp bridge_ports eth0
Ersätt "eth0" med namnet på ditt gränssnitt. Om du har flera i bruk kan du lista dem separerade av ett enda utrymme. När filen är klar spara och avsluta filen. Det är bäst att starta om datorn efter det här för att tillämpa ändringen.
Skapa en VM
Det finns ett direkt sätt att skapa dina virtuella maskiner från kommandoraden. Naturligtvis, om du verkligen inte vill, kan du använda ett verktyg som virt-manager för att göra VM, men du måste ändra dem senare.
Om du planerar att gå till kommandoraden, är det inte så svårt. Det finns många alternativ, men du behöver verkligen inte alla.
Kommandot för att skapa din virtuella maskin är ganska komplex. Det finns många alternativ, och det kan öka med maskinens komplexitet.
Börja med att namnge maskinen.
sudo respektera-installera - namnge dinVM
Ange mängden minne i megabyte och antalet CPU-kärnor.
--memory 2048 - vcpus 2
Därefter berätta hur mycket hårddiskutrymme som ska fördelas i gigabyte och där ".iso" -filen är den den ska installeras från.
- diskstorlek = 20 --cdrom /home/user/Downloads/ubuntu-17.10.1-desktop-amd64.iso
Du måste också berätta för grafiken tillgänglig över VNC. Använd standardinställningarna och konfigurera den så här:
--grafik vnc, lyssna = 0.0.0.0 --noautoconsole
Slutligen berätta att du använder din nätverksbro.
- Brygge br0
Sätta allt ihop, och du får ett kommando som den här:
sudo respektera-installera - namn ubuntuArtful --memory 4096 --vcpus 6 - diskstorlek = 20 --cdrom /home/user/Downloads/ubuntu-17.10.1-desktop-amd64.iso --graphics vnc, listen = 0.0.0.0 --noautoconsole - bridge br0
Anslut över VNC
På klientmaskinen öppnas TigerVNC. Det kommer förmodligen att kallas "vncviewer" på ditt system. Fönstret är väldigt enkelt. Ange i din serverns IP-adress och anslut.
Ett andra fönster öppnas till din VM. Använd kontrollerna på sidan för att ändra storlek på ditt VM-fönster efter eget tycke. Slutför sedan installationen av din VM.
När din installation är klar kan du använda din VM som om du skulle någon annan (eller det inbyggda skrivbordet). När du stängt av det kan du starta om det via virsh
och ansluta igen via VNC som du gjorde här.
sudo virsh starta ubuntuArtful
Det är allt! Du kan nu skapa och köra virtuella maskiner med grafiska skrivbord på distans via ditt nätverk.