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:

$ lscpu | grep Virt

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:

$ sudo apt update

Vyrovnávacia pamäť balíkov APT by sa mala aktualizovať.

Teraz nainštalujte QEMU pomocou nasledujúceho príkazu:

$ sudo apt install qemu qemu-kvm

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:

$ mkdir -p ~/qemu/alpine

Teraz prejdite do adresára VM pomocou nasledujúceho príkazu:

$ cd ~/qemu/alpine

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:

$ qemu-img create -f qcow2 alpine.img8G

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:

$ nano install.sh

A napíšte do neho nasledujúce riadky:

Teraz uložte súbor pomocou + x a potom stlačte y a potom stlačte .

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:

$ chmod +x install.sh

Teraz spustite inštalačný skript pomocou:

$ ./install.sh

Ako môžete vidieť, inštalačný program Alpine sa spustil.

Teraz zadajte root a stlačte . Mali by ste byť prihlásený.

Teraz spustite inštalačný program nasledujúcim príkazom:

# setup-alpine

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 a vybral som predvolené nastavenie.

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 môžete zobraziť zoznam ďalších podporovaných časových pásiem. Vyberám predvolené.

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:

$ nano start.sh

Teraz k nemu pridajte nasledujúce riadky a uložte ho.

Nastavte skript start.sh na spustiteľný nasledovne:

$ chmod +x start.sh

Nakoniec môžete zaviesť svoj novo nainštalovaný operačný systém Alpine pomocou QEMU KVM takto:

$ ./start.sh

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.

Súvisiace články: