KVM, eller Kernel-baserad virtuell maskin är en virtualiseringsteknik inbakad i Linux-kärnan. Här är allt du behöver veta om det.

Virtuella maskiner är ett viktigt verktyg för att köra gästoperativsystem. Om du aldrig har hört talas om KVM: er är du inte ensam. Det är lätt att undra: vad är KVM och vad står det för? Hur kan du använda KVM som virtualiseringsteknik i dina projekt?

Att komma igång med KVM på Linux är en enkel process. Om du vill köra andra Linux-distributioner eller till och med Windows på din Linux-dator behöver du bara installera några moduler och förbereda din dator för virtualisering. Så här kan du börja använda KVM på Linux.

Vad är KVM och hur används det?

Om du vill förvandla ditt Linux-system till en multi-maskin hypervisor, en av de bästa virtualiseringsteknikerna du kan använda är Kernel-based Virtual Machine (KVM). KVM är inbyggt i nästan alla Linux-distributioner och tillåter fysiska servrar att vara värd för flera distinkta och isolerade virtuella maskiner (VM).

instagram viewer

Det är viktigt att notera att KVM-servrar är helt skilda från KVM-switchar (tangentbordsvideomus, i det här fallet). Linux KVM fungerar som en hypervisor som tillåter flera virtuella maskiner att existera på en server.

Varje maskin som skapas av KVM-hypervisorn kommer att ha en virtuell BIOS och simulerad virtuell hårdvara. De virtuella maskinerna under hypervisorn körs samtidigt och oberoende av varandra. Program för hantering av virtuella maskiner används för att skapa och arbeta med KVM: er.

Vissa människor tycker om att använda KVM för att prova andra operativsystem utan några förpliktelser. Medan professionella team använder KVM som en molnhypervisor eller tillämpar den på att köra stora serversystem.

KVM har några distinkta fördelar från andra virtualiseringstekniker:

  • Gratis att använda och öppen källkod
  • Ansedda och beprövade
  • Inbyggd i nästan alla Linux-distributioner
  • Blandar unikt typ 1 och typ 2 hypervisorstruktur

KVM är dock inte utan brister. Jämfört med andra virtualiseringstekniker som VirtualBox och Hyper-V, KVM har en mycket svårare inlärningskurva. Det saknar också kompatibilitet med alla operativsystem utanför Linux.

Trots dessa brister gör tillgängligheten och kvaliteten på KVM det till en viktig del av virtualisering i Linux. KVM stöder många viktiga funktioner, inklusive livemigrering av virtuella datorer mellan värdar och fullständig skalbarhet. Som ett resultat används KVM-servrar ofta för datacenter och molnnätverk.

Implementering av KVM för Linux-virtualisering

Om du vill använda KVM för Linux-virtualisering måste du förbereda din dator för att vara en lämplig virtualiseringsvärd. Du bör börja med att bekräfta att din CPU stöder hårdvaruvirtualisering.

Din processor bör ha en hårdvaruvirtualiseringstillägg som AMD-V och AMD64 eller Intel-VT och Intel 64. Du måste aktivera både CPU-virtualiseringstilläggen och KVM-kärnmodulerna på ditt system.

Du kan kontrollera att CPU-virtualiseringstilläggen är tillgängliga och att KVM-kärnmodulerna laddas med följande kommandon:

grep -E 'svm|vmx' /proc/cpuinfo
lsmod | grep kvm

Om du har en CPU-virtualiseringstillägg tillgänglig bör du kunna hitta en vmx eller svm post i listan över flaggor som skrivs ut av det första kommandot. Om du inte ser någon av flaggorna kan du behöva göra det aktivera virtualiseringstillägg i BIOS.

Du bör också bekräfta att KVM-modulerna har laddats korrekt genom att hitta kvm_intel eller kvm_amd i utgången av det andra kommandot.

Om modulerna inte är tillgängliga, använd följande kommandon för att uppdatera dina förråd, installera paketen och bekräfta att allt fungerar som det ska:

sudo apt uppdatering
sudo apt installera qemu-kvm libvirt-daemon-system libvirt-klienter bridge-utils
lsmod | grep kvm
sudo systemctl status libvirtd.service

Slutligen måste du använda ett verktyg som Virtual Machine Manager för att skapa och hantera nya virtuella maskiner som Manjaro, till exempel. Undersök olika KVM-kompatibla virtuella maskinhanterare tills du hittar den som passar bäst för dina behov.

Många människor tycker om att använda KVM med Red Hat Linux plattform. Red Hat KVM-virtualisering är smidig och enkel att installera. Du bör överväga Red Hat eller en annan ansedd lösning för alla professionella tillämpningar av KVM.

När du har valt och installerat en applikation kan du använda programdokumentationen för vägledning om hur du skapar dina nya KVM: er.

Använd KVM för virtualisering i Linux

Oavsett om du tänker använda KVM för en molnlösning eller bara vill köra en ny virtuell maskin på din PC, är KVM en av de bästa virtualiseringsteknikerna du kan använda.

Att bygga en ny virtuell maskin med KVM är lika enkelt som att installera rätt moduler och använda en virtuell maskinhanterare för att skapa din nya virtuella dator.