Virtualisering har många användningsområden. Du kan använda den för att testa ett annat operativsystem, köra program som ditt operativsystem inte stöder eller ens behålla virtuella servrar inom en eller flera virtuella maskiner.

KVM (kärnbaserad virtuell maskin) är ett Linux-virtualiseringsverktyg som använder sig av hårdvarubaserad virtualisering (även kallad inbyggd virtualisering) med processorteknik som Intel VT-x och AMD-V. Red Hats Virtual Machine Manager har nu stöd för KVM, vilket gör det enkelt att installera en virtuell maskin med ett gratis grafiskt gränssnitt. Den är också tillgänglig för Fedora, Gentoo, FreeBSD, Ubuntu och många andra operativsystem.

Installation

Installation varierar beroende på operativsystem, men vi tittar på Ubuntu-installationen för att få en uppfattning om vad det innebär. Eftersom KVM kräver hårdvaru virtualiseringsfunktioner måste du kontrollera att datorns processor stöder den.

Öppna en terminal och skriv detta kommando:

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

Utgången kommer antingen att vara en "0" eller en "1". En "0" betyder tyvärr att du inte har maskinvaruvirtualisering. Om du får en "1" och har virtualisering aktiverad i ditt BIOS, är du bra att gå. Utan maskinvaruvirtualisering kan du inte använda KVM-tillägg. Du kan fortfarande köra virtuella maskiner, men de kommer att vara smärtsamt långsamma, som jag upptäckte på min bärbara dator med en gammal Intel T4200-processor.

Om du vill dubbelklicka på resultaten kan du även köra det här kommandot:

 kvm-ok 

Om allt går bra kommer det att återvända:

 INFO: Din CPU stöder KVM-tillägg INFO: / dev / kvm finns KVM-acceleration kan användas 

Ubuntu har några metapaket du kan installera för att få de virtualiseringsverktyg du behöver. Med ett kommando kan du installera de flesta av dem:

 sudo apt-get installera ubuntu-respekterad 

Om du vill installera varje paket manuellt, se Ubuntu-dokumentationen. Efter installationen ska du ha qemu-kvm och virt-manager (den grafiska fronten) installerad.

Post-installation

Efter installationen måste du kontrollera att KVM är konfigurerad och ges de nödvändiga behörigheterna. Skriv detta kommando:

 grupper 

Bland dina användargrupper bör du se "kvm" och "libvirtd". Om endera eller båda saknas kan du köra dessa kommandon för att lägga till din lokala användare till grupperna:

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

Det sista efterinstallationssteget du behöver ta är att logga ut och logga in igen. Om du inte gör det får du ett qemu-fel som det här: "libvir: Fjärrfel: Tillstånd nekad"

Skapa en virtuell maskin

När du är inloggad igen kan du starta Virtual Machine Manager. Det borde finnas i din programmeny. Alternativt trycker du på Alt + F2 och skriver efter virtuell chef.

I första loppet kommer det bara att finnas en tillgänglig knapp för att klicka på etiketten "Skapa en ny virtuell maskin". Klicka på den och gå igenom skapandet.

  1. Namn på den virtuella maskinen. Det kan vara så mycket som helst. Det är bara en identifierare för dig att komma ihåg vad det är.
  2. Välj installationsmetod. I det här exemplet kommer jag att använda en CentOS 6 LiveCD ISO. Det kräver det första alternativet "Lokala installationsmedia". Efter att ha valt, klicka på "Vidarebefordra".
  3. Välj OS typ och version. I mitt exempel valde jag "Linux" och "Red Hat Enterprise Linux 6".
  4. Välj den mängd RAM som du vill tilldela och antalet CPU-enheter som ska användas.
  5. Ange din virtuella diskstorlek. Det beror till stor del på det operativsystem du använder och hur mycket utrymme du tror du behöver.
  6. Ange dina nätverksalternativ. I de flesta fall är det rätta alternativet redan valt.
  7. Klicka på Slutför

Virtual Machine Manager bör omedelbart börja starta din virtuella maskin. Om du startade från en ISO, kan du sedan installera operativsystemet som du normalt skulle eller ens köra det från LiveCD. Om du vill se realtidsinformation om din virtuella hårdvara, klicka på knappen "Show Hardware Virtualization Details". Du behöver inte hålla virtualiseringsfönstret öppet för att fortsätta att köra din virtuella maskin. Det här är användbart om du bara avser att ansluta till den på distans och använda den som en server.

För mer information om Virtual Machine Manager, besök online wikien. Mer information om KVM finns i online-dokumentationen.