Hvorfor, når, og hvordan du bruker en Virtual Machine


Jeg må innrømme jeg ikke har vært en stor fan av virtuelle maskiner for personlig bruk inntil nylig. . Som en Linux advokat som ville ta smerter å konvertere brukere til Linux, virtuelle maskiner tjente ingen hensikt for meg

Tilbake i 2005, den største utfordringen for Linux var hardware: trådløs ikke ville fungere; Bluetooth kan ikke fungere, grafikk ville gi glitches og selv USB-enheter som nettbrett penner nektet å snakke. Hver gang du kom over en ny enhet, måtte du finne drivere og wrappers å gjøre ting fungerer. En Linux-bruker for å kommunisere med "ekte" hardware for å finne løsning; en virtuell maskin var ute av spørsmålet. Som en Linux journalist, kunne jeg ikke stole på en virtuell maskin for å gjennomgå en distro og anbefaler det. Jeg trengte å vite hvor godt det fungerte med "ekte" metal.

Ting har endret seg imidlertid. Takket være arbeidet som gjøres av kjerneutviklere som Greg Kroah-Hartman, mest hardware fungerer ut av boksen på Linux. Maskinvarestøtte har blitt mindre og mindre viktig, og fokuset har skiftet til de unike funksjonene til distroer. I det siste har jeg blitt en tung bruker av virtuelle maskiner, som tillater meg å leke trygt med flere distroer på samme maskin og skrive om dem.

Virtuelle maskiner er brukt tungt i bedriftssegmentet, men i dette artikkel jeg kommer til å snakke om fordelene med virtuelle maskiner for nye Linux-brukere, og hvordan de kan dra nytte av dem.
Hvem trenger en Virtual Machine?

Mange Linux-brukere har til å dual boot fordi de trenger visst proprietær programvare eller tjenester som ennå ikke er tilgjengelig for Linux. I mange land er støttet programvaren som trengs for skatt innlevering og andre offentlige relatert arbeid bare på Windows. I stedet for å gå gjennom kompleksiteten og smerte dobbelt starter, kan du enkelt bruke virtuell maskin for å kjøre Windows-programvare.

Ser på sårbarheter som finnes i Microsoft Windows, vil jeg være veldig forsiktig med det kjører på min hovedsystemet . Jeg er mye mer behagelig å holde Windows i et inneholdt virtuelt miljø. På den måten, selv om det er kompromittert, vil det ikke skade min hele systemet eller data, og vil kun påvirke begrenset sett med filer det var tilgang. Jeg kjører en Windows 8.1-maskin i virtuelle miljøet til å utføre visse oppgaver som ikke kan gjøres under Linux -. Selv om jeg sjelden bruker den maskinen

Ett område hvor virtuelle maskiner ikke vil fungere er gaming. Du trenger å snakke med ekte CPU, GPU og RAM for å få spillopplevelsen du vil - spesielt hvis du spiller ressurs sulten spill som Crysis. Lyd og videoredigering vil ikke fungere heller, som du ikke vil ha et virtuelt lag mellom applikasjonen og maskinvaren. Utover disse og enkelte andre områder, virtuelle maskiner fungerer fint.

VMs også kan være nyttig for de ikke-Linux-brukere som ønsker å spille med Linux eller som ønsker å migrere til det, men ikke ønsker å hoppe hai ved å formatere OS de ble brukt til og bytte til Linux. Virtuelle maskiner får disse brukerne komfortabel med Linux, slik at de kan få bytte med tillit når de er klare. Og, kan du kjøre Linux "inside" skinnende Mac OS X eller Windows 10.

Det beste med virtuelle maskiner er at jeg kan kjøre flere Linux-distribusjoner på den samme maskinvaren, uten å måtte starte på nytt til switch mellom distroer. Som en Linux journalist, er det ekstremt viktig for meg å kjøre ulike distroer og holde et øye med dem. Og, som en Linux-bruker, er det enda mer viktig å være godt bevandret med alle de store distroer stedet for å være "leverandør-låst" eller totalt avhengig av noen. Ved hjelp av VMs, kan jeg også kjøre forskjellige skrivebordsmiljøer på samme system uten å måtte logge ut for å endre miljøet.

Hvis du håper å bli en system administrator eller utvikler, du absolutt ikke ønsker å vite bare en distro; du må være en ekspert på alle Linux; du vet aldri hvilket operativsystem din arbeidsgiver eller klient ville være med. Du kan ikke si "beklager, jeg vet bare Ubuntu." Hvis du er en utvikler, trenger du ulike distribusjoner å teste programmene dine.

Du kan tydelig se at det er mange fordeler med å bruke virtuelle maskiner. De største fordelene ved å bruke virtualisering i stedet for multi-oppstart er effektivitet. Jeg pleide å kaste bort altfor mye tid på å formatere harddisker og veksling mellom distroer. Med virtuelle maskiner, kan du starte en ny virtuell maskin for en distro uten å påvirke arbeidet ditt; det er så enkelt som å åpne en ny søknad.

Hvis du er en distro-hopper eller entusiast som meg så en virtuell maskin er lykke. Jeg er en Arch Linux-bruker, men jeg holder et øye på et halvt dusin andre distribusjoner, inkludert opensuse, Kubuntu, Ubuntu, Fedora, Linux Mint, etc. Det er "nesten" umulig for meg å ha seks fysiske maskiner, som sløser bort økonomiske ressurser og strøm og tar opp plass. I stedet for å kjøpe seks fysiske maskiner, vil jeg heller investere i mer RAM og en flerkjernet prosessor som kan håndtere flere virtuelle maskiner. Nå kjører jeg nesten et dusin distribusjoner (inkludert Windows) på samme maskin; og det er ingen nedetid.

Hvilke Virtual Machine bruker

Fordi vi snakker om Linux her, har du flere alternativer, for eksempel VMware, Qemu, KVM, Xen, og VirtualBox, blant mange andre; hver med sine egne fordeler og ulemper. Av disse foretrekker jeg VirtualBox (se figur 1 over), selv om løsninger som KVM kan være mer kraftig og effektiv. Grunnen til at jeg valgte VirtualBox er at det er ekstremt lett å bruke selv med en ny Linux-bruker. Den har tonnevis av funksjoner og funksjonalitet som lett kan nås uten hard-core teknisk kunnskap. Den største fordelen er cross-platform støtte - du kan installere VirtualBox på Linux, Windows og Mac OS X.

Hvordan bruke VirtualBox

Du kan laste ned VirtualBox og installere det på din systemet som en vanlig applikasjon. For denne historien, jeg installerte VirtualBox på en MacBook Pro, slik at jeg kan bruke Linux på samme maskin. Åpne VirtualBox app og klikk på Ny
knappen for å opprette en ny virtuell maskin. Gi maskinen et navn (som skal være navnet på den distro). Deretter skriver du inn hvor mye RAM du ønsker å tildele til den virtuelle maskinen
Nå må du opprette virtuelle harddisken for systemet.; Jeg vil foreslå VDI format. Her kan du velge tildeles dynamisk størrelse, fordi det ikke vil reservere all tildelt plass og vil vokse som den bruker mer plass. Men det kan ikke overstige den plassen du er tildelt. I neste trinn, kan du velge hvor mye plass du vil tildele til den virtuelle harddisken. På dette stadiet, kan du også velge plasseringen av stasjonen på den fysiske harddisken
Du er nesten der.; vil du se navnet på den nyopprettede virtuelle maskinen i ruten til venstre. Når du klikker på den for å starte systemet, i første løp, vil det be om iso-bilde av distro som du vil installere på systemet. Bare bla til iso-bilde av ønsket distro og der har du en Linux distro som kjører inne i Mac OS X (figur 2).


En fordel er at når du har en virtuell maskin oppe og går, kan du bare flytte den VDI-filen rundt og få samme distro oppe og går med alle innstillinger og data. Dette kommer godt med hvis du går fra én vert (host er systemet hvor du installerer VirtualBox programvare og gjest er operativsystemet som kjører inne VirtualBox) system til et annet.
Tilpasse Virtual Machines
Avhengig av din distribusjon, du kan eller ikke kan være i stand til å få full skjermoppløsning. I slike tilfeller må du installere noen VirtualBox pakker inne i gjeste-OS. De vanligste pakkene er VirtualBox-gjeste-tilleggene-iso
, VirtualBox-gjest-x11
, VirtualBox-gjest-dkms
, og VirtualBox-gjest -utils
(figur 3).
Du kan videre justere VirtualBox innstillinger for å få gjest og vert OS nærmere. Slå den virtuelle maskinen og klikk på Innstillinger
for den maskinen. I Generelt
fanen, gå til Avansert Hotell og velg Toveis
for Shared utklippstavlen og dra og slipp. Nå kan du kopiere og lime inn tekst mellom gjeste og vertsmaskiner. Du vil også være enkelt dra og slippe filer mellom de to maskinene.

I noen tilfeller kan det hende du må også endre standard nettverks fra NAT
til Bridged Adapter Anmeldelser for å få tilgang til det lokale nettverket (figur 5). Jeg driver en lokal filserver, slik at jeg alltid bytte til Bridged Adapter plakater (mer om fildeling senere).
Du kan også endre mengden RAM allokert til den virtuelle maskinen, bare åpent System
fra innstillingene og endre RAM fra kategorien Hovedkort, Hvis du trenger å øke CPU kapasiteten i VM, kan du enkelt gjøre det fra kategorien prosessor. Det du ikke kan lett endre er lagringsplass; som trenger ekstra arbeid, så gjennomtenkt med plass på harddisken når du oppretter en virtuell maskin.
Hvordan Del Kataloger mellom Host og Gjesteanmeldelser I Innstillinger
, vil du finne et alternativ der du kan legge til "delte" mapper fra vertsmaskinen til gjesten system. Men fordi jeg kjører en lokal filserver som holder alle filene mine, jeg bare montere filserveren på VM og deretter få tilgang til alle filene mine. Du kan også gi tilgang til USB-porter, slik at du kan bruke USB-enheter som er koblet til systemet. Bare gå til kategorien havner og legge eventuelle USB-enheter som er koblet til systemet.
Det er ganske mye hva jeg gjør på min VirtualBox. Hvis du ikke har prøvd VirtualBox før og har vært multi-oppstart, bør du gi virtuelle maskiner en prøve. Hvis du er en VirtualBox bruker, la oss beskjed i kommentarfeltet hva alt du bruker den til.