Sådan får du adgang til Linux virtuelle maskiner fjernt over VNC
Virtuelle maskiner (VM) er gode. De giver dig mulighed for at få mere gjort på tværs af flere forskellige platforme. De giver også en sandkasse til dig for at teste nye ting. Når du også har brug for et grafisk skrivebord, kræver de fleste situationer, at du er bundet til hypervisormaskinen.
Når det er sagt, kan du dele din VM's desktop over dit netværk med VNC. Det giver dig mulighed for at få adgang til dine VM'er fra hvor som helst på dit lokale netværk. VNC er en desktop delingsprotokol, der gør det muligt for et Linux-system at udstille dets grafiske skrivebord over et netværk (ligesom fjernbordsforbindelserne i Windows). På denne måde kan du åbne skrivebordet på en anden computer og interagere med det direkte, som du ville, hvis du sad foran den.
Der er en masse måder at håndtere dette på. Denne vejledning vil fokusere på Ubuntu og vil bruge TigerVNC. Hvis du har andre præferencer, kan du helt sikkert justere i overensstemmelse hermed.
Relateret : 10 tips til nemt at fremskynde din virtuelle maskine
Installer pakkerne
Før du kommer i gang, skal du installere de nødvendige pakker. Den fleste virtualisering sker gennem kernen selv, så der er ikke meget andet, du har brug for.
På serveren
Serveren henviser i dette tilfælde til den computer, der kører den virtuelle maskine.
sudo apt installer qemu-kvm libvirt-bin bridge-utils
På kunden
Klienten henviser i dette tilfælde til den computer, der har adgang til computeren med VM.
sudo apt install tigervnc
Opsætning af en netværksbro
Netværksforbindelse er ikke strengt nødvendigt for virtuelle maskiner, men det er meget nyttigt, og det gør dem til at opføre sig som fysiske maskiner på dit netværk.
Denne del er ikke for vanskelig, men du skal nok ikke gøre det fjernt over SSH, da du skal genstarte efter processen.
På servermaskinen skal du starte med at kigge på navnet på din netværksinterface. Kør ip a
at se, hvilken netværksinterface din computer bruger. Når du har det, skal du bruge din foretrukne tekstredigeringsprogram med sudo
til at åbne "/ etc / network / interfaces." Få det til at ligne dette:
auto lo iface lo i loopback auto br0 iface br0 inet dhcp bridge_ports eth0
Udskift "eth0" med navnet på din grænseflade. Hvis du har flere i brug, kan du liste dem adskilt af et enkelt rum. Når din fil er klar, skal du gemme og afslutte. Det er bedst at genstarte din computer efter dette for at anvende ændringen.
Opret en VM
Der er en direkte måde at oprette dine virtuelle maskiner på kommandolinjen. Selvfølgelig, hvis du virkelig ikke vil, kan du bruge et værktøj som virt-manager til at lave VM'erne, men du skal ændre dem senere.
Hvis du planlægger at gå på kommandolinjen, er det ikke så svært. Der er mange muligheder, men du har helt sikkert ikke brug for dem alle.
Kommandoen til oprettelse af din virtuelle maskine er ret kompleks. Der er mange muligheder, og dette beløb kan stige med maskinens kompleksitet.
Start med at navngive maskinen.
sudo virt-install - navngiv dinVM
Indstil mængden af hukommelse i megabyte og antallet af CPU-kerner.
--memory 2048 - vcpus 2
Derefter fortælle det, hvor meget plads på harddisken, der skal allokeres i gigabyte, og hvor ".iso" -filen er, at den skal installeres fra.
- diskstørrelse = 20 --cdrom /home/user/Downloads/ubuntu-17.10.1-desktop-amd64.iso
Du skal også fortælle det om at gøre grafik tilgængelig over VNC. Brug standardindstillingerne og konfigurer det som:
--grafik vnc, lyt = 0.0.0.0 --noautoconsole
Endelig fortæl det om at bruge din netværksbro.
- Brugsbro
Sæt det hele sammen, og du får en kommando som denne:
sudo virt-install - navn ubuntuArtful --memory 4096 --vcpus 6 - diskstørrelse = 20 --cdrom /home/user/Downloads/ubuntu-17.10.1-desktop-amd64.iso --graphics vnc, listen = 0.0.0.0 --noautoconsole --bridge br0
Tilslut over VNC
På klientmaskinen åbnes TigerVNC. Det vil nok blive kaldt "vncviewer" på dit system. Vinduet er meget simpelt. Indtast i din serverens IP-adresse og opret forbindelse.
Et andet vindue åbner op til din VM. Brug kontrollerne på siden til at ændre størrelsen på dit VM-vindue efter eget valg. Afslut derefter installationen af din VM.
Når din installation er færdig, kan du bruge din VM som om du ville have andre (eller det indbyggede skrivebord). Når du har lukket det, kan du genstarte det via virsh
og tilslutte igen over VNC som du gjorde her.
sudo virsh start ubuntuArtful
Det er det! Du kan nu oprette og køre virtuelle maskiner med grafiske desktops eksternt via dit netværk.