Virtualisering har mange anvendelser. Du kan bruge den til at teste et andet operativsystem, køre programmer, som dit operativsystem ikke understøtter, eller endda opretholde virtuelle servere inden for en eller flere virtuelle maskiner.

KVM (kernelbaseret virtuel maskine) er et Linux virtualiseringsværktøj, der gør brug af hardwareassisteret virtualisering (også kaldet native virtualization) ved hjælp af processorteknologi som Intel VT-x og AMD-V. Red Hats Virtual Machine Manager har nu støtte til KVM, hvilket gør det nemt at opsætte en virtuel maskine med en gratis grafisk grænseflade. Den er også tilgængelig for Fedora, Gentoo, FreeBSD, Ubuntu og mange andre operativsystemer.

Installation

Installationen vil variere afhængigt af operativsystemet, men vi vil se på Ubuntu installationen for at få en ide om hvad det medfører. Da KVM kræver hardware virtualiseringskapacitet, skal du sørge for, at computerens processor understøtter det.

Åbn en terminal og skriv denne kommando:

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

Udgangen vil enten være en "0" eller en "1". En "0" betyder desværre, at du ikke har hardware virtualisering. Hvis du får en "1" og har virtualisering aktiveret i dit BIOS, er du god til at gå. Uden hardware virtualisering kan du ikke bruge KVM-udvidelser. Du kan stadig køre virtuelle maskiner, men de vil være smerteligt langsomme, som jeg opdagede på min bærbare computer med en gammel Intel T4200-processor.

Hvis du vil dobbelttjekke resultaterne, kan du også køre denne kommando:

 KVM-ok 

Hvis alt går godt, vil det returnere:

 INFO: Din CPU understøtter KVM-udvidelser INFO: / dev / kvm findes KVM acceleration kan bruges 

Ubuntu har nogle meta-pakker, du kan installere for at få de virtualiseringsværktøjer, du har brug for. Med en kommando kan du installere de fleste af dem:

 sudo apt-get install ubuntu-virt 

Hvis du vil installere hver pakke manuelt, skal du se Ubuntu-dokumentationen. Efter installationen skal du have qemu-kvm og virt-manager (den grafiske frontend) installeret.

Post-installation

Efter installation skal du sikre dig, at KVM er konfigureret og givet de nødvendige tilladelser. Skriv denne kommando:

 grupper 

Blandt dine brugergrupper skal du se "kvm" og "libvirtd". Hvis en eller begge mangler, kan du køre disse kommandoer for at tilføje din lokale bruger til grupperne:

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

Det sidste post-installationstrin du skal tage, er at logge ud og logge ind igen. Hvis du ikke gør det, får du en qemu-fejl som denne: "libvir: Fjernfejl: Tilladelse afvist"

Opret en virtuel maskine

Når du er logget ind igen, kan du starte Virtual Machine Manager. Det skal være i din applikationsmenu. Alternativt kan du trykke på Alt + F2 og skrive virt-manager.

I første omgang vil der kun være en tilgængelig knap for at klikke på mærket "Opret en ny virtuel maskine". Klik på det og gå gennem oprettelsesprocessen.

  1. Navngiv den virtuelle maskine. Det kan være stort set alt. Det er kun en identifikator for dig at huske, hvad det er.
  2. Vælg installationsmetoden. I dette eksempel vil jeg bruge en CentOS 6 LiveCD ISO. Det kræver den første mulighed "Local install media". Efter at have valgt, klik på "Videresend".
  3. Vælg OS type og version. I mit eksempel valgte jeg "Linux" og "Red Hat Enterprise Linux 6".
  4. Vælg den mængde RAM, du vil tildele, og antallet af CPU'er, der skal bruges.
  5. Indstil din virtuelle diskstørrelse. Dette afhænger stort set af det operativsystem du bruger og mængden af ​​plads, du tror, ​​du skal bruge.
  6. Indstil dine netværksindstillinger. I de fleste tilfælde er den rigtige indstilling allerede valgt.
  7. Klik på Afslut

Virtual Machine Manager skal straks starte opstart af din virtuelle maskine. Hvis du startede fra en ISO, kan du derefter installere OS som du normalt ville eller endda køre det fra LiveCD. Hvis du vil se i realtid oplysninger om din virtuelle hardware, skal du klikke på knappen "Vis hardware virtualisering detaljer". Du behøver ikke holde virtualiseringsvinduet åbent for fortsat at køre din virtuelle maskine. Dette er nyttigt, hvis du kun har til hensigt at oprette forbindelse til det eksternt og bruge det som en server.

For mere information om Virtual Machine Manager, besøg online wiki. For mere information om KVM, se online dokumentationen.