qemu

Kako namestiti in uporabljati QEMU v Debianu 9

Kako namestiti in uporabljati QEMU v Debianu 9
QEMU je hitra tehnologija emulacije procesorja. QEMU ni odvisen od nobene funkcije strojne opreme. Za zagon ne potrebuje popravkov jedra. Torej je varno in enostavno teči.

QEMU izvaja popolno emulacijo sistema. QEMU lahko torej na vašem računalniku Debian 9 izvaja programe, napisane za drugačno arhitekturo. Na primer, programe, napisane za CPU na osnovi ARM, je mogoče s pomočjo QEMU zagnati na procesorjih x86.

V tem članku vam bom pokazal, kako namestiti in uporabljati QEMU na Debian 9 Stretch. Začnimo.

QEMU in KVM:

QEMU lahko kombinirate s KVM za uporabo funkcij za virtualizacijo strojne opreme vašega CPU. QEMU + KVM vas bo skoraj približal zmogljivosti domače strojne opreme.

Funkcija virtualizacije strojne opreme je privzeto onemogočena na procesorjih AMD in Intel. Torej jih boste morali omogočiti ročno, če ga želite uporabiti.

Priporočam, da omogočite virtualizacijo strojne opreme. Če tega ne storite, bo QEMU zelo počasen.

Omogočanje strojne virtualizacije:

Če imate Intel CPU, potem morate le omogočiti VT-x ali VT-d iz BIOS-a matične plošče.

Za AMD CPU morate omogočiti AMD-v iz BIOS-a matične plošče.

Če vaš CPU podpira virtualizacijo strojne opreme in ste jo omogočili iz BIOS-a računalnika, lahko z naslednjim ukazom preverite, ali je virtualizacija omogočena iz naprave Debian 9 Stretch

$ lscpu | grep Virt

Kot lahko vidite, je omogočena virtualizacija strojne opreme.

Namestitev QEMU in KVM:

QEMU ni privzeto nameščen na Debian 9 Stretch. Na voljo pa je v uradnem repozitoriju paketov Debian 9 Stretch. Tako ga lahko enostavno namestite.

Najprej posodobite predpomnilnik repozitorija paketov APT z naslednjim ukazom:

$ sudo apt posodobitev

Predpomnilnik skladišča paketov APT je treba posodobiti.

Zdaj namestite QEMU z naslednjim ukazom:

$ sudo apt namestite qemu qemu-kvm

Zdaj pritisnite y in nato pritisnite nadaljevati.

Namestiti je treba KVM in QEMU.

Uporaba QEMU in KVM:

V tem poglavju vam bom pokazal, kako namestiti Alpine Linux na navidezni stroj QEMU + KVM.

Ustvarjanje imenika VM:

Najprej ustvarite imenik, v katerem bodo shranjeni vsi vaši podatki VM. Ta imenik VM bom poklical odslej.

Ustvarite imenik VM z naslednjim ukazom:

$ mkdir -p ~ / qemu / alpine

Zdaj se pomaknite do imenika VM z naslednjim ukazom:

$ cd ~ / qemu / alpine

Prenos ISO slike Alpine Linux:

Zdaj prenesite sliko Alpine Linux Standard ISO s https: // alpinelinux.org / downloads / v imenik VM.

V času pisanja tega dokumenta je ISO podoba alpski standard-3.8.0-x86_64.izo

Ustvarjanje slike QEMU:

Zdaj morate ustvariti sliko QEMU. Gre za virtualni trdi disk, na katerega boste namestili Alpine Linux. QEMU ima svoj ukaz za ustvarjanje slike QEMU.

Ustvaril bom sliko QEMU alpski.img in dodeli 8 GB prostora na disku z naslednjim ukazom:

$ qemu-img create -f qcow2 alpine.img8G

OPOMBA: Sliko lahko poimenujete drugače kot alpski.img in nastavite velikost diska na kaj drugega kot 8G (8 giga bajtov).

Kot lahko vidite, alpski.img je ustvarjen.

Zagon namestitvenega programa Alpine:

Zdaj lahko zaženete emulacijo QEMU s KVM in na sliko namestite Alpine Linux alpski.img.

Uporabil bom lupinski skript namestite.sh za začetek namestitve, saj menim, da olajša kasneje razumevanje in spreminjanje ukaza.

Zdaj zaženite naslednji ukaz za ustvarjanje namestite.sh:

$ nano namestitev.sh

In vnesite naslednje vrstice:

Zdaj datoteko shranite z + x in nato pritisnite y in nato pritisnite .

OPOMBA: Tukaj, -m 512 pomeni 512 MB pomnilnika (RAM) bo dodeljeno navideznemu računalniku.

Zdaj naredi skript namestite.sh izvršljiv z naslednjim ukazom:

$ chmod + x namestitev.sh

Zdaj zaženite namestitveni skript z:

$ ./ namestite.sh

Kot lahko vidite, se je namestitveni program Alpine zagnal.

Zdaj vnesite koren in pritisnite . Morali bi biti prijavljeni.

Zdaj zaženite namestitveni program z naslednjim ukazom:

# setup-alpine

Zdaj vnesite postavitev tipkovnice (jaz sem izbral nas) in pritisnite .

Izberite različico (izbral sem nas) in pritisnite .

Zdaj vnesite ime gostitelja in pritisnite .

Zdaj izberite svoj omrežni vmesnik. Privzeto je eth0, kar je pravilno. Tako sem pritisnil , da izberete privzeto.

Zdaj vnesite naslov IP za svoj omrežni vmesnik. Izbral bom privzeto, ki je dhcp dodeljen naslov IP. Ko končate, pritisnite .

Izbrala sem dhcp, zato sem pritisnil .

Zdaj vnesite novega koren geslo in pritisnite .

Zdaj znova vnesite geslo in pritisnite .

Zdaj je čas, da izberemo časovni pas. Privzeto je UTC, lahko pa s pritiskom na seznam drugih podprtih časovnih pasov ? in . Izbiram privzeto.

Pritisnite .

Pritisnite .

Pritisnite .

Vtipkaj sda in pritisnite .

Vtipkaj sys in pritisnite .

Zdaj vnesite y in pritisnite .

Namešča se Alpine…

Nameščen je Alpine Linux.

Zagon Alpine iz alpine.img QEMU Slika:

Zdaj ustvarite še en skript lupine začetek.sh v imeniku VM z naslednjim ukazom:

$ nano start.sh

Zdaj ji dodajte naslednje vrstice in jo shranite.

Naj se skript zažene.sh izvedljiv na naslednji način:

$ chmod + x začetek.sh

Končno se lahko z novo nameščenim operacijskim sistemom Alpine zaženete s QEMU KVM, kot sledi:

$ ./ start.sh

Kot lahko vidite, se je Alpine Linux zagnal s slike QEMU.

Posnemanje drugih arhitektur s QEMU:

QEMU podpira veliko CPU arhitektur, kot lahko vidite na spodnjem posnetku zaslona.

Uporabil sem kvm ukaz v prejšnjih primerih. Pravzaprav je omogočena virtualizacija strojne opreme qemu-system-x86_64.

Lahko zamenjate vse kvm ukazi z qemu-system-x86_64 ukaz v prejšnjih primerih in bi še vedno deloval. Toda deloval bo počasi, saj ne bo uporabljal strojne virtualizacije.

Tako namestite in uporabljate QEMU na Debian 9 Stretch. Hvala, ker ste prebrali ta članek.

Kako zajeti in pretakati svojo igralno sejo v Linuxu
V preteklosti je bilo igranje iger le hobi, sčasoma pa je igralniška industrija zabeležila veliko rast glede tehnologije in števila igralcev. Občinstv...
Najboljše igre z ročnim sledenjem
Oculus Quest je pred kratkim predstavil odlično idejo ročnega sledenja brez krmilnikov. Z vedno večjim številom iger in dejavnosti, ki izvajajo podpor...
Kako prikazati prekrivanje zaslonskega menija v celozaslonskih aplikacijah in igrah za Linux
Igranje celozaslonskih iger ali uporaba aplikacij v celozaslonskem načinu brez motenj vam lahko odreže ustrezne sistemske informacije, ki so vidne na ...