Virtualisatie heeft veel toepassingen. U kunt het gebruiken om een ​​ander besturingssysteem te testen, toepassingen uit te voeren die niet door uw besturingssysteem worden ondersteund of zelfs virtuele servers binnen één of meerdere virtuele machines te onderhouden.

KVM (kernel-gebaseerde virtuele machine) is een Linux-virtualisatietool die gebruik maakt van door hardware ondersteunde virtualisatie (ook native-virtualisatie genoemd) met behulp van processortechnologie zoals Intel VT-x en AMD-V. Red Hat's Virtual Machine Manager heeft nu ondersteuning voor KVM, waardoor het eenvoudig is om een ​​virtuele machine met een gratis grafische interface in te stellen. Het is ook beschikbaar voor Fedora, Gentoo, FreeBSD, Ubuntu en vele andere besturingssystemen.

Installatie

De installatie zal variëren afhankelijk van het besturingssysteem, maar we zullen de Ubuntu-installatie bekijken om een ​​idee te krijgen van wat het inhoudt. Aangezien KVM hardwarevirtualisatie vereist, moet u ervoor zorgen dat de processor van uw computer dit ondersteunt.

Open een terminal en typ deze opdracht:

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

De uitvoer zal een "0" of een "1" zijn. Een "0" betekent helaas dat u geen hardwarevirtualisatie heeft. Als u een "1" krijgt en virtualisatie hebt ingeschakeld in uw BIOS, bent u klaar om te gaan. Zonder hardwarevirtualisatie kunt u geen KVM-extensies gebruiken. Je kunt nog steeds virtuele machines draaien, maar ze zullen pijnlijk traag zijn, zoals ik op mijn laptop ontdekte met een oude Intel T4200-processor.

Als u de resultaten dubbel wilt controleren, kunt u ook deze opdracht uitvoeren:

 kvm-ok 

Als alles goed gaat, zal het terugkeren:

 INFO: Uw CPU ondersteunt KVM-uitbreidingen INFO: / dev / kvm bestaat KVM-versnelling kan worden gebruikt 

Ubuntu heeft een aantal metapakketten die je kunt installeren om de virtualisatietools te krijgen die je nodig hebt. Met één opdracht kunt u de meeste hiervan installeren:

 sudo apt-get install ubuntu-virt 

Als u elk pakket handmatig wilt installeren, raadpleegt u de Ubuntu-documentatie. Na de installatie zou je qemu-kvm en virt-manager (de grafische frontend) geïnstalleerd moeten hebben.

Post-installatie

Na de installatie moet u ervoor zorgen dat KVM is geconfigureerd en de nodige rechten heeft. Typ deze opdracht:

 groepen 

Onder uw gebruikersgroepen zou u "kvm" en "libvirtd" moeten zien. Als een van beide of beide ontbreken, kunt u deze opdrachten uitvoeren om uw lokale gebruiker aan de groepen toe te voegen:

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

De laatste stap na de installatie die u moet nemen, is om uit te loggen en weer in te loggen. Als u dat niet doet, krijgt u een qemu-fout als volgt: "libvir: Fout op afstand: toestemming geweigerd"

Maak een virtuele machine

Nadat u bent ingelogd, kunt u Virtual Machine Manager starten. Het zou in je applicatiemenu moeten staan. U kunt ook op Alt + F2 drukken en virt-manager typen.

Tijdens de eerste run is er slechts één beschikbare knop om op het label "Een nieuwe virtuele machine maken" te klikken. Klik erop en doorloop het creatieproces.

  1. Geef de virtuele machine een naam. Het kan vrijwel alles zijn. Het is alleen een identificatie voor u om te onthouden wat het is.
  2. Kies de installatiemethode. In dit voorbeeld ga ik een CentOS 6 LiveCD ISO gebruiken. Dat vereist de eerste optie "Lokale installatiemedia". Klik na het kiezen op "Doorsturen".
  3. Selecteer het besturingssysteemtype en de versie. In mijn voorbeeld koos ik voor "Linux" en "Red Hat Enterprise Linux 6".
  4. Selecteer de hoeveelheid RAM die u wilt toewijzen en het aantal CPU's dat u wilt gebruiken.
  5. Stel uw virtuele schijfgrootte in. Dit hangt grotendeels af van het besturingssysteem dat u gebruikt en de hoeveelheid ruimte die u denkt nodig te hebben.
  6. Stel uw netwerkopties in. In de meeste gevallen is de juiste optie al geselecteerd.
  7. Klik op Voltooien

Virtual Machine Manager moet onmiddellijk beginnen met het opstarten van uw virtuele machine. Als u hebt opgestart vanaf een ISO, kunt u het besturingssysteem vervolgens installeren zoals u dat normaal zou doen of het zelfs uitvoeren via de LiveCD. Als u real-time informatie over uw virtuele hardware wilt zien, klikt u op de knop "details van hardware-virtualisatie tonen". U hoeft het virtualisatievenster niet open te houden om uw virtuele machine te blijven gebruiken. Dit is handig als u alleen op afstand verbinding met het apparaat wilt maken en het als een server wilt gebruiken.

Ga naar de online wiki voor meer informatie over Virtual Machine Manager. Raadpleeg de online documentatie voor meer informatie over KVM.