Virtualisering har mange bruksområder. Du kan bruke den til å teste et annet operativsystem, kjøre programmer som operativsystemet din ikke støtter, eller til og med vedlikeholde virtuelle servere i en eller flere virtuelle maskiner.

KVM (kjernebasert virtuell maskin) er et Linux virtualiseringsverktøy som benytter maskinvareassistert virtualisering (også kalt innfødt virtualisering) ved hjelp av prosessorteknologi som Intel VT-x og AMD-V. Red Hats Virtual Machine Manager har nå støtte for KVM, noe som gjør det enkelt å sette opp en virtuell maskin med et gratis grafisk grensesnitt. Den er også tilgjengelig for Fedora, Gentoo, FreeBSD, Ubuntu og mange andre operativsystemer.

Installasjon

Installasjonen vil variere i henhold til operativsystemet, men vi vil se på Ubuntu-installasjonen for å få en ide om hva det innebærer. Siden KVM krever maskinvare virtualiseringsfunksjoner, må du kontrollere at datamaskinens prosessor støtter den.

Åpne en terminal og skriv denne kommandoen:

 egrep -c '(vmx | svm)' / proc / cpuinfo 

Utgangen vil enten være en "0" eller en "1". En "0" betyr dessverre at du ikke har maskinvarevirtualisering. Hvis du får en "1" og har virtualisering aktivert i BIOS, er du god til å gå. Uten maskinvarevirtualisering kan du ikke bruke KVM-utvidelser. Du kan fortsatt kjøre virtuelle maskiner, men de blir smertefullt sakte, som jeg oppdaget på min laptop med en gammel Intel T4200 prosessor.

Hvis du vil dobbelte sjekke resultatene, kan du også kjøre denne kommandoen:

 kvm-ok 

Hvis alt går bra, kommer det tilbake:

 INFO: Din CPU støtter KVM-utvidelser INFO: / dev / kvm eksisterer KVM akselerasjon kan brukes 

Ubuntu har noen metapakker du kan installere for å få virtualiseringsverktøyene du trenger. Med en kommando kan du installere de fleste av dem:

 sudo apt-get installere ubuntu-respektert 

Hvis du vil installere hver pakke manuelt, kan du se Ubuntu-dokumentasjonen. Etter installasjonen bør du ha qemu-kvm og virt-manager (grafisk frontend) installert.

Post-Installasjon

Etter installasjonen må du kontrollere at KVM er konfigurert og gitt de nødvendige tillatelsene. Skriv inn denne kommandoen:

 grupper 

Blant brukergruppene dine bør du se "kvm" og "libvirtd". Hvis en eller begge mangler, kan du kjøre disse kommandoene for å legge til din lokale bruker til gruppene:

 sudo adduser `id -un` kvm 
 sudo adduser `id -un` libvirtd 

Det siste innleggetrinnet du må ta, er å logge ut og logge inn igjen. Hvis du ikke gjør det, får du en qemu-feil som denne: "libvir: Fjernfeil: Tillatelse nektet"

Lag en virtuell maskin

Når du er logget inn igjen, kan du starte Virtual Machine Manager. Det bør være i programmenyen. Alternativt kan du trykke på Alt + F2 og skrive inn virt-manager.

I første omgang vil det bare være en tilgjengelig knapp for å klikke merket "Opprett en ny virtuell maskin". Klikk på den og gå gjennom etableringsprosessen.

  1. Gi den virtuelle maskinen navnet. Det kan være ganske mye noe. Det er bare en identifikator for deg å huske hva det er.
  2. Velg installasjonsmetoden. I dette eksemplet skal jeg bruke en CentOS 6 LiveCD ISO. Det krever det første alternativet "Lokal installasjonsmedia". Etter å ha valgt, klikk "Videresend".
  3. Velg OS type og versjon. I mitt eksempel valgte jeg "Linux" og "Red Hat Enterprise Linux 6".
  4. Velg hvor mye RAM du vil tildele og antall CPUer du skal bruke.
  5. Sett din virtuelle diskstørrelse. Dette avhenger stort sett av OS du bruker og hvor mye plass du tror du trenger.
  6. Angi nettverksalternativer. I de fleste tilfeller er det riktige valget allerede valgt.
  7. Klikk Fullfør

Virtual Machine Manager bør umiddelbart starte oppstart av den virtuelle maskinen. Hvis du starter opp fra en ISO, kan du deretter installere operativsystemet som du normalt ville eller til og med kjøre det fra LiveCD. Hvis du vil se sanntidsinformasjon om din virtuelle maskinvare, klikker du på knappen "Vis maskinvare virtualisering detaljer". Du behøver ikke å holde virtualiseringsvinduet åpent for å fortsette å kjøre din virtuelle maskin. Dette er nyttig hvis du bare har til hensikt å koble til det eksternt og bruke det som en server.

For mer informasjon om Virtual Machine Manager, besøk online wiki. For mer informasjon om KVM, se online dokumentasjonen.