Ako nainštalovať a používať QEMU na Debian 9
QEMU je technológia rýchlej emulácie procesora. QEMU nezávisí od žiadnych hardvérových funkcií. Na spustenie nepotrebuje žiadne záplaty jadra. Je teda bezpečný a ľahko sa spúšťa.
QEMU robí úplnú emuláciu systému. Takže QEMU môže spúšťať programy napísané pre rôzne architektúry na vašom počítači Debian 9. Napríklad programy napísané pre CPU založené na ARM možno spustiť na x86 CPU pomocou QEMU.
V tomto článku vám ukážem, ako nainštalovať a používať QEMU na Debian 9 Stretch. Začnime.
QEMU a KVM:
QEMU je možné skombinovať s KVM na využitie funkcií hardvérovej virtualizácie vášho CPU. QEMU + KVM vám prinesie výkon takmer natívny hardvér.
Funkcia virtualizácie hardvéru je predvolene zakázaná na procesoroch AMD a Intel. Ak ich chcete používať, budete ich musieť povoliť manuálne.
Odporúčam vám povoliť virtualizáciu hardvéru. Ak tak neurobíte, QEMU bude veľmi pomalé.
Povolenie virtualizácie hardvéru:
Ak máte procesor Intel, potom všetko, čo musíte urobiť, je povoliť VT-x alebo VT-d v systéme BIOS vašej základnej dosky.
V prípade procesora AMD musíte povoliť AMD-v v systéme BIOS vašej základnej dosky.
Ak váš procesor podporuje hardvérovú virtualizáciu a povolili ste ju v BIOSe vášho počítača, môžete skontrolovať, či je virtualizácia povolená na vašom počítači Debian 9 Stretch pomocou nasledujúceho príkazu:
Ako vidíte, virtualizácia hardvéru je povolená.
Inštalácia QEMU a KVM:
QEMU nie je štandardne nainštalovaný na Debian 9 Stretch. Je však k dispozícii v oficiálnom úložisku balíkov Debian 9 Stretch. Môžete ho teda jednoducho nainštalovať.
Najprv aktualizujte vyrovnávaciu pamäť úložiska balíkov APT pomocou nasledujúceho príkazu:
Vyrovnávacia pamäť balíkov APT by sa mala aktualizovať.
Teraz nainštalujte QEMU pomocou nasledujúceho príkazu:
Teraz stlačte y a potom pokračujte stlačením
Mali by byť nainštalované KVM a QEMU.
Používanie QEMU a KVM:
V tejto časti vám ukážem, ako nainštalovať Alpine Linux na virtuálny stroj QEMU + KVM.
Vytvorenie adresára VM:
Najprv vytvorte adresár, kde budú uložené všetky vaše údaje VM. Odteraz budem volať tento adresár VM.
Vytvorte adresár VM pomocou nasledujúceho príkazu:
Teraz prejdite do adresára VM pomocou nasledujúceho príkazu:
Prevzatie obrazu ISO Alpine Linux:
Teraz si stiahnite štandardný ISO obraz Alpine Linux z https://alpinelinux.org/downloads/ do svojho adresára VM.
V čase písania tohto článku je obraz ISO alpine-standard-3.8.0-x86_64.iso
Vytvorenie obrázka QEMU:
Teraz musíte vytvoriť obrázok QEMU. Ide o virtuálny pevný disk, na ktorý si nainštalujete Alpine Linux. QEMU má svoj vlastný príkaz na vytvorenie obrazu QEMU.
Vytvorím obraz QEMU alpine.img a pridelím mu 8 GB miesta na disku pomocou nasledujúceho príkazu:
POZNÁMKA: Obrázok môžete pomenovať inak ako alpine.img a veľkosť disku nastaviť na inú hodnotu ako 8G (8 gigabajtov).
Ako vidíte, je vytvorený alpine.img.
Spustenie Alpine Installer:
Teraz môžete spustiť emuláciu QEMU pomocou KVM a nainštalovať Alpine Linux na obrázok alpine.img.
Na spustenie inštalácie použijem shellový skript install.sh, pretože verím, že to uľahčuje pochopenie a neskoršie úpravy príkazu.
Teraz spustite nasledujúci príkaz na vytvorenie súboru install.sh:
A napíšte do neho nasledujúce riadky:
Teraz uložte súbor pomocou
POZNÁMKA: Tu -m 512 znamená, že virtuálnemu počítaču bude pridelených 512 MB pamäte (RAM) .
Teraz urobte skript install.sh spustiteľným pomocou nasledujúceho príkazu:
Teraz spustite inštalačný skript pomocou:
Ako môžete vidieť, inštalačný program Alpine sa spustil.
Teraz zadajte root a stlačte
Teraz spustite inštalačný program nasledujúcim príkazom:
Teraz zadajte rozloženie klávesnice (vybral som nás) a stlačte
Vyberte variant (vybral som nás) a stlačte
Teraz zadajte názov hostiteľa a stlačte
Teraz vyberte svoje sieťové rozhranie. Predvolená hodnota je eth0, čo je správne. Takže som stlačil
Teraz zadajte IP adresu vášho sieťového rozhrania. Vyberiem predvolenú adresu, ktorou je dhcp pridelená IP adresa. Po dokončení stlačte
Vybral som dhcp, tak som stlačil
Teraz zadajte svoje nové root heslo a stlačte
Teraz znova zadajte heslo a stlačte
Teraz je čas vybrať časové pásmo. Predvolená hodnota je UTC, ale stlačením ? a
Stlačte
Stlačte
Stlačte
Zadajte sda a stlačte
Zadajte sys a stlačte
Teraz zadajte y a stlačte
Alpine sa inštaluje…
Alpine Linux je nainštalovaný.
Bootovanie Alpine z alpine.img Obrázok QEMU:
Teraz vytvorte ďalší skript shellu start.sh v adresári VM pomocou nasledujúceho príkazu:
Teraz k nemu pridajte nasledujúce riadky a uložte ho.
Nastavte skript start.sh na spustiteľný nasledovne:
Nakoniec môžete zaviesť svoj novo nainštalovaný operačný systém Alpine pomocou QEMU KVM takto:
Ako môžete vidieť, Alpine Linux sa zaviedol z obrazu QEMU.
Emulácia iných architektúr pomocou QEMU:
QEMU podporuje veľa architektúr CPU, ako môžete vidieť na obrázku nižšie.
V predchádzajúcich príkladoch som použil príkaz kvm. V skutočnosti ide o hardvérovú virtualizáciu qemu-system-x86_64.
Všetky príkazy kvm môžete nahradiť príkazom qemu-system-x86_64 v predchádzajúcich príkladoch a stále by to fungovalo. Pobeží však pomaly, keďže nebude využívať hardvérovú virtualizáciu.
Takto nainštalujete a používate QEMU na Debian 9 Stretch. Ďakujeme, že ste si prečítali tento článok.