KVM (kernel-based Virtual Machine) je jednou z mnoha technologií nacházejících se v operačních systémech Linux a KVM nebo na virtuálních strojích na bázi jádra. Je to v podstatě open source virtualizační technologie integrovaná do operačního systému Linux, která má za úkol umožnit Linuxu fungovat jako hypervisor, kde je hostitelský počítač schopen provozovat izolovaná virtuální prostředí, která známe jako virtuální stroje (VM) nebo hosté.
KVM dokáže z Linuxu udělat hypervizor typu 1, což znamená, že bez operačního systému, jak víme, hypervizory vyžadují komponenty založené na operačním systému, jako jsou I / O komponenty, ovladače zařízení atd., Aby mohly být v plné kapacitě ke spuštění. ve výchozím nastavení virtuální stroje, protože KVM má tyto parametry a komponenty, protože je přímo integrován s jádrem Linuxu.
Vytvořené virtuální stroje budou implementovány pouze jako běžný proces Linuxu s vyhrazeným virtuálním hardwarem, například síťovou kartou, CPU, pamětí nebo disky.
Prostřednictvím tohoto tutoriálu se naučíme instalovat KVM v Ubuntu 20.04 nebo 20.10 a uvidíme, jak pomocí něj můžeme vytvořit virtuální počítač.
1. Jak zkontrolovat, zda váš hardware podporuje KVM
Před instalací KVM na Ubuntu zkontrolujte, zda hardware počítače podporuje KVM. Minimálním požadavkem pro instalaci KVM je rozšíření virtualizace CPU, jako je AMD-V a Intel-VT.
Krok 1
Zkontrolujeme to spuštěním následujícího příkazu:
egrep -c '(vmx | svm)' / proc / cpuinfo
Aby byl hardware kompatibilní, musí být výsledek větší než 0.
Krok 2
Nyní je čas zkontrolovat, zda systém podporuje KVM, a proto provedeme následující:
sudo kvm-okKdyž to děláme poprvé, je normální, že se zobrazí chyba:
Krok 3
Důvodem je, že tento nástroj není nainstalován, nainstalujeme jej provedením následujícího:
sudo apt install cpu-checker
Krok 4
Pro potvrzení stažení a instalace tohoto nástroje zadáme písmeno „S“:
Krok 5
Nyní můžeme znovu spustit sudo kvm-ok, abychom viděli stav systému oproti KVM:
Jak vidíme, KVM je připraven k použití.
2. Jak nainstalovat KVM na Ubuntu 20.04 nebo 20.10
Krok 1
Chystáme se provést následující příkaz, abychom nainstalovali KVM a s ním spojené závislosti, jako je Virt-Manager a Bridge-Utils:
sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager
Krok 2
Když tento proces skončí, uvidíme následující:
Krok 3
Závislosti, které jsme nainstalovali, byly:
- Balíček qemu (rychlý emulátor), což je aplikace, jejímž posláním je povolit virtualizaci hardwaru
- Balíček qemu-kvm, který je hlavním balíčkem KVM
- Démon libvritd, který funguje jako démon virtualizace
- Balíček bridge-utils, se kterým je vytvořeno spojení mostu, umožňuje ostatním uživatelům přístup k virtuálnímu počítači, který není hostitelským systémem
- Virt-manager, což je aplikace, pomocí které je možné spravovat virtuální počítače pomocí grafického uživatelského rozhraní
Zkontrolujeme, zda je spuštěn démon libvritd, proto použijeme následující příkaz:
sudo systemctl status libvirtd
Jak vidíme, je aktivní a běží.
Krok 4
Tuto službu povolujeme při spuštění Ubuntu 20.04 a 20.10:
sudo systemctl povolit -nyní libvirtdPoté zkontrolujeme, zda jsou moduly KVM spuštěny, pomocí následujícího příkazu:
lsmod | grep -l kvm
3. Jak vytvořit virtuální stroj pomocí KVM v příkazech Ubuntu 20.4 nebo 20.10
KVM nám dává možnost vytvářet virtuální stroje pomocí dvou metod, kterými jsou:
- Prostřednictvím příkazového řádku
- Graficky
Krok 1
V tomto případě bude užitečný příkaz „virt-install“ a musíme například zadat následující, například v tomto případě pro instalaci Debianu 10:
sudo virt-install --name = Debian --os-variant = debian10 --vcpu = 412 --ram = 2048 --graphics spice --location = / home / solvetic / Downloads / debian-10.4.0-amd64-netinst .iso -síťový most: enp0s3
ZVĚTŠIT
Zadáním Enter vidíme, že proces vytváření virtuálního počítače začíná.
Příznak --os-variant odkazuje na rodinu operačního systému nebo odvozenou z virtuálního počítače. Chcete-li konzultovat všechny dostupné možnosti, můžete spustit následující příkaz:
osinfo-dotaz os
4. Jak vytvořit virtuální počítač pomocí KVM v grafickém režimu Ubuntu 20.4 nebo 20.10
Krok 1
Předtím nainstalujeme řadu nástrojů KVM s následujícím příkazem:
sudo apt install uvtool
ZVĚTŠIT
Zadáme písmeno S pro potvrzení uvedeného stahování.
Krok 2
Nyní můžeme přistupovat ke grafickému rozhraní spuštěním v konzole „virt-manager“ nebo přímo z Aktivity Ubuntu, přičemž se zobrazí následující:
ZVĚTŠIT
Jak vidíme, otevře se správce virtuálních strojů KVM.
Krok 3
Chcete -li vytvořit náš virtuální počítač, přejděte do nabídky „Soubor - Nový virtuální počítač“:
Krok 4
Zobrazí se následující okno, kde můžeme definovat, pomocí jakých prostředků systém nainstalujeme:
Krok 5
Vybereme „Místní instalační médium“ a klikneme na Vpřed a uvidíme následující:
Krok 6
Tam klikneme na „Prozkoumat“ a vybereme obrázek ISO, který jsme stáhli:
Krok 7
Klikneme na „Vybrat svazek“ a vidíme, že se načte a operační systém ISO je automaticky rozpoznán:
Krok 8
Klikneme na Vpřed a nyní můžeme definovat RAM a CPU pro uvedený stroj:
Krok 9
Znovu klikneme na Vpřed a v tomto kroku přiřadíme velikost úložiště virtuálního počítače, který má být vytvořen:
Krok 10
V dalším okně je možné:
- Pojmenujte virtuální počítač
- Vyberte síťový adaptér, který chcete použít
Krok 11
Proces dokončíme kliknutím na „Dokončit“ a uvidíme, že proces vytváření tohoto stroje začíná:
Krok 12
Když je vytvořen, proběhne normální proces instalace systému:
ZVĚTŠIT
Krok 13
KVM nám umožňuje provádět na virtuálním počítači různé akce, jako například:
V nabídce „Virtuální počítač“ jej vypněte, restartujte, naklonujte, migrujte atd.:
ZVĚTŠIT
Krok 14
Ze „Zobrazit“ budeme mít různé možnosti pro správu stroje:
ZVĚTŠIT
Krok 15
Kliknutím na informační tlačítko se nám zobrazí podrobnosti o vybraném stroji, které můžeme v případě potřeby upravit:
ZVĚTŠIT
Krok 16
Nakonec přistoupíme ke konzole KVM, kde najdeme vytvořené stroje:
Zde vidíme graf využití CPU tohoto stroje v Ubuntu 20.04 / 20.10.
S KVM je možné provádět virtualizační úlohy mnohem centralizovaněji, ale s nejlepšími hardwarovými a výkonnostními funkcemi.