Zjistěte, jak nainstalovat a nastavit KVM v Arch Linuxu pro provoz různých operačních systémů spolu s primární instalací Arch.
Chcete na své instalaci Arch Linuxu provozovat různé operační systémy? K vytvoření virtuálního stroje můžete vždy použít VirtualBox nebo VMware, ale KVM vítězí díky vysokému výkonu a flexibilní sadě funkcí.
Nastavení nového virtuálního stroje na Arch Linuxu pomocí KVM a QEMU se může zpočátku zdát skličující. Ale nezoufejte, jakmile se naučíte, jak na to, je to hračka.
Zde je vše, co potřebujete vědět o instalaci KVM v Arch Linuxu a konfiguraci vašeho prvního virtuálního počítače.
Krok 1: Zkontrolujte, zda je povolena virtualizace
Prvním krokem je ověření, zda máte na svém počítači povolenou podporu virtualizace. Chcete-li to provést, spusťte následující příkaz:
grep -Ec '(vmx|svm)' /proc/cpuinfo
Poznamenejte si výstup. Pokud je větší než 0, virtualizace je povolena a můžete bezpečně pokračovat. Ale v případě, že ne, musíte povolte virtualizaci přechodem do systému BIOS vašeho počítače.
Krok 2: Nainstalujte požadované balíčky KVM
Nyní, když jste si jisti podporou virtualizace, je čas nainstalovat potřebné balíčky pro KVM. Nejprve však aktualizujte stávající balíčky ve vašem systému pomocí:
sudo pacman -Syyu
Poté spusťte následující příkaz a nainstalujte všechny balíčky související s KVM:
sudo pacman -S qemu-full virt-manager virt-viewer dnsmasq bridge-utils libguestfs ebtables vde2 openbsd-netcat
Vstupte Y až budete vyzváni k potvrzení.
Krok 3: Nakonfigurujte službu libvirtd
Spusťte službu libvirtd pomocí:
sudo systemctl spusťte libvirtd.service
Povolte službu, aby se automaticky spustila při spuštění:
sudo systemctl povolit libvirtd.service
Zkontrolujte, zda libvirtd aktuálně běží pomocí postavení příkaz:
sudo systemctl status libvirtd.service
Výstup by měl zobrazovat aktivní (běžící) stav zeleně. Pokud se ukáže neaktivní (mrtvý), vydat start systemctl příkaz znovu.
Dále musíte provést nějaké změny v konfiguračním souboru libvirtd, který se nachází na adrese /etc/libvirt/libvirtd.conf. Otevřete soubor pomocí Vimu (nebo vašeho preferovaného textového editoru):
vim /etc/libvirt/libvirtd.conf
Vyhledejte a odkomentujte následující dva řádky odstraněním Libra (#) znak od začátku:
unix_sock_group = "libvirt"
unix_sock_rw_perms = "0770"
Uložte změny a ukončete Vim pokračovat. Dále přidejte svého uživatele do skupiny libvirt pomocí:
sudo usermod -aG libvirt $USER
Pro uložení změn restartujte službu libvirtd:
systemctl restart libvirtd.service
Nyní jste připraveni vytvořit KVM na vašem systému Arch Linux. Existují dva způsoby, jak to udělat: pomocí QEMU CLI nebo pomocí virt-manager, což je grafický frontend pro QEMU/KVM. Volba je na tobě!
Předtím se ale ujistěte, že jste si stáhli obraz ISO pro operační systém, který chcete nainstalovat. Pokud stále nejste rozhodnutí, podívejte se na náš seznam nejlepší linuxové distribuce pro začátečníky, středně pokročilé a pokročilé uživatele.
Vytvořte nový KVM na Arch Linuxu pomocí virt-manager
Pokud jste začátečník nebo se nechcete zabývat linuxovým terminálem, nejlepší způsob, jak vytvořit KVM na Arch Linuxu, je použít virt-manager. Snadno se používá a má čisté rozhraní, podobně jako jiné hypervizory GUI, jako jsou VirtualBox a VMware.
Začněte spuštěním virt-manager. Obvykle se zobrazí jako Správce virtuálních strojů v nabídce aplikací, ale můžete také spustit virt-manažerka příkaz v terminálu pro jeho spuštění.
Až se spustí, klikněte Vytvořte nový virtuální stroj z nabídky (přímo pod Soubor volba). Vybrat Instalace místního média (obraz ISO nebo CDROM) a udeřit Vpřed.
Na následující obrazovce klikněte na Procházet > Procházet místní a vyberte stažený soubor ISO. Pro tuto příručku si nainstalujme Manjaro, linuxové distro založené na Archu zbavené složité instalace, kterou je Arch známý. S vybraným souborem klikněte Vpřed.
Pokud se zobrazí výzva zmiňující, že emulátor nemusí mít oprávnění k vyhledávání pro cestu, jednoduše klikněte Ano pokračovat.
Vyberte velikost paměti a jádra CPU pro virtuální počítač. Pro paměť je dobrým výchozím bodem čtvrtina vaší skutečné fyzické paměti.
Pokud máte například 8GB paměť, funguje cokoliv v rozsahu 2GB a 4GB. Pro CPU zadejte počet dostupných jader (v tomto případě 12). Klikněte Vpřed pokračovat.
Dále nakonfigurujte velikost KVM. 25 GB bude více než dost pro barebone instalaci Manjaro nebo jakoukoli jinou distribuci. Opět pokračujte kliknutím Vpřed.
Zkontrolujte informace KVM a klikněte Dokončit pokud vše vypadá dobře. Pokud vidíte a Virtuální síť není aktivní vyskakovací okno, vyberte Ano pro spuštění sítě.
virt-manager začne vytvářet KVM a jakmile bude hotovo, objeví se nové okno virtuálního stroje.
Konfigurace nového KVM na Arch Linuxu pomocí QEMU CLI
Chcete-li vytvořit KVM na Arch Linuxu z příkazového řádku, můžete použít příkazy qemu. Nejprve vytvořte samostatný adresář pro virtuální počítač a přesuňte stažený soubor OS ISO do nově vytvořené složky:
mkdir kvm
mv /cesta/k/linux-distro.iso ./kvm
Poté vytvořte obrazový soubor 20G, do kterého budou uložena data KVM:
qemu-img create -f qcow2 Image.img 20G
Pokračujte spuštěním následujícího příkazu pro spuštění virtuálního počítače:
qemu-system-x86_64 -enable-kvm -cdrom linux-distro.iso -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl, gl=on
Nezapomeňte vyměnit linux-distro.iso ve výše uvedeném příkazu se správným názvem souboru a cestou. Můžete také změnit hodnotu -m příznak pro konfiguraci množství paměti, kterou chcete přidělit KVM.
Zobrazí se nové okno virtuálního počítače. Nebojte se vyzkoušet nebo nainstalovat operační systém.
Po instalaci operačního systému do obrazového souboru nepotřebujete -CD ROM flag ve výše uvedeném příkazu, protože již nebudete bootovat ze souboru ISO. Místo toho spusťte:
qemu-system-x86_64 -enable-kvm -boot menu=on -drive file=Image.img -m 4G -cpu host -vga virtio -display sdl, gl=on
Výše uvedený příkaz můžete zkrátit o vytvoření aliasu příkazového řádku pro to.
KVM a virt-manager jsou lepší než VirtualBox!
Kromě QEMU a virt-manageru je pro Linux k dispozici několik dalších hypervizorů. VirtualBox, VMware a GNOME Box jsou jedny z nejoblíbenějších. Ale ze všech jsou KVM a QEMU nejlepší, protože nabízejí lepší výkon a funkce než ostatní.