Plná podoba KVM je Kernel Virtual Machine. Jedná se o virtualizační funkci zabudovanou přímo do jádra Linuxu. Pomocí KVM můžete virtualizovat Windows, Linux a mnoho dalších operačních systémů. Jedná se o otevřený zdrojový kód, který může používat každý zdarma. Nemá taková omezení jako placené produkty, například VMware, Xen a další. Je však stejně výkonný a někdy i flexibilnější než tyto placené produkty.
KVM má bohatou sadu příkazů, která je velmi užitečná. Můžete si napsat vlastní skripty shellu a spravovat hostitele a hosty KVM přesně podle svých představ.
KVM má také grafický frontend nazvaný Virtual Machine Manager. Pomocí nástroje Virtual Machine Manager můžete velmi snadno spravovat hosty KVM. Správce Virtual Machine Manager se také může vzdáleně připojit k virtualizačnímu serveru KVM. Pokud s virtualizací a KVM začínáte, měli byste začít právě s Virtual Machine Managerem.
Pracovní prostředí GNOME 3 má GNOME Boxes, což je další grafický frontend KVM.
V tomto článku vám ukážu, jak nainstalovat KVM a používat KVM graficky pomocí Virtual Machine Manageru (VMM) v Ubuntu. Pro ukázku budu používat Ubuntu 18.04 LTS, ale mělo by to fungovat na jakékoli moderní verzi Ubuntu. Začněme.
Pokud používáte procesor Intel, ujistěte se, že váš procesor má podporu hardwarové virtualizace. Pokud ano, pak se ujistěte, že je v systému BIOS vašeho počítače povoleno rozšíření VT-x nebo VT-d.
Používáte-li procesor AMD, pak se ujistěte, že váš procesor má podporu hardwarové virtualizace. Pokud ano, ujistěte se, že je v systému BIOS počítače povoleno rozšíření AMD-V.
Pokud si nejste jisti, zda váš procesor má podporu virtualizace, nebo ne, zkontrolujte specifikaci svého procesoru.
Zkontrolujte, zda je k dispozici podpora KVM:
Příkazem kvm-ok, který je součástí balíčku cpu-checker, můžete zkontrolovat, zda je v jádře systému Linux z Ubuntu povolena podpora KVM. Ve výchozím nastavení není nainstalován. Je však k dispozici v oficiálním repozitáři balíčků Ubuntu.
Nejprve aktualizujte mezipaměť repozitáře balíčků APT svého počítače s Ubuntu.
Nyní nainstalujte balíček cpu-checker následujícím příkazem:
Nyní stiskněte y a poté stiskněte <Enter> pro pokračování.
Cpu-checker by měl být nainstalován.
Nyní spusťte následující příkaz a zkontrolujte, zda je k dispozici podpora KVM:
Je-li vše v pořádku, měla by se zobrazit následující zpráva: Akceleraci KVM lze použít.
Instalace KVM v Ubuntu:
Všechny balíčky potřebné pro instalaci KVM jsou k dispozici v oficiálním úložišti balíčků Ubuntu. Instalace je tedy velmi snadná.
Chcete-li nainstalovat KVM spolu s grafickým rozhraním Virtual Machine Manager, spusťte následující příkaz:
Pokud chcete provozovat bezhlavý virtualizační server KVM, pak grafické rozhraní Virtual Machine Manager instalovat nemusíte. V takovém případě spusťte následující příkaz pro instalaci KVM:
Chystám se nainstalovat grafický frontend Virtual Machine Manager. Spustil jsem tedy první příkaz.
Nyní stiskněte y a poté stiskněte <Enter>.
KVM by měl být nainstalován.
Nyní musíte přidat přihlášeného uživatele do skupiny libvirt a libvirt-qemu. To provedete následujícím příkazem:
$ sudo usermod -aG libvirt-qemu $(whoami)
Nyní restartujte počítač, aby se změny projevily.
Po spuštění počítače byste měli být schopni vytvářet a spravovat virtuální stroje KVM pomocí přihlášeného uživatele. Přístup roota nebudete potřebovat.
Používání KVM pomocí Správce virtuálních počítačů:
V této části vám ukážu, jak pomocí Správce virtuálních počítačů vytvořit svůj první virtuální počítač KVM. Vytvořím základní virtuální stroj Alpine Linux, protože je lehký.
Správce virtuálních strojů byste měli najít v nabídce aplikací Ubuntu. Spusťte Správce virtuálních počítačů a mělo by se zobrazit následující okno.
Chcete-li vytvořit nový virtuální počítač, přejděte na Soubor > Nový virtuální počítač.
Nyní vyberte, jak chcete nainstalovat operační systém. Já ho budu instalovat z obrazu ISO, vybral jsem výchozí Místní instalační médium (obraz ISO nebo CDROM).
Pomocí rozbalovací nabídky můžete také vybrat architekturu operačního systému.
KVM podporuje širokou škálu hardwarových architektur, například x86_64, PPC, ARM a mnoho dalších, jak můžete vidět na obrázku níže.
Nyní klikněte na tlačítko Vpřed.
Nyní klikněte na tlačítko Procházet a vyberte obraz ISO.
Nyní klikněte na Procházet místní.
Měl by se otevřít výběr souboru. Nyní vyberte požadovaný obraz ISO a klikněte na Otevřít.
Ve výchozím nastavení KVM automaticky zjistí, jaký operační systém se snažíte nainstalovat, v závislosti na instalačním médiu. Pokud chcete vybrat operační systém, který se snažíte nainstalovat, ručně, zrušte zaškrtnutí označeného políčka, jak je znázorněno na obrázku níže.
Nyní můžete vybrat operační systém ručně. Pokud chcete zobrazit více možností, klikněte na Zobrazit všechny možnosti OS.
Jak vidíte, mám nyní na výběr více možností.
Jakmile budete hotovi, klikněte na tlačítko Vpřed.
Nyní nastavte množství paměti RAM a počet jader procesoru, které chcete pro tento virtuální počítač použít, a klikněte na Vpřed.
Nyní nastavte množství místa na pevném disku, které chcete pro tento virtuální počítač použít, a klikněte na tlačítko Vpřed.
Nyní zadejte název virtuálního počítače, nakonfigurujte Síť a nakonec klikněte na Dokončit.
Jak vidíte v okně Správce virtuálního počítače, je vytvořen nový virtuální počítač KVM. Alpine Linux se zavádí z obrazu ISO.
Po spuštění instalačního programu jej můžete snadno nainstalovat na pevný disk stejně jako do počítače.
Virtuální počítače můžete spravovat z okna Virutal Machine Manager, jak vidíte na obrázku níže.
Takto tedy můžete nainstalovat KVM v Ubuntu a používat KVM s grafickým rozhraním Virtual Machine Manager. Děkujeme, že jste si přečetli tento článek.