„Qemu Ubuntu“ mokymo programa: žinokite, kaip įdiegti ir nustatyti virtualias mašinas

Paprastais žodžiais tariant, „QEMU“ yra programinė įranga, kuri yra nemokama ir atvirojo kodo; Naudojamas virtualioms mašinoms kurti virš kitų „Linux“ operacinių sistemų viršaus, kaip ir „VirtualBox“ ir „VMware Workstation Player“. „Linux“, bet ir galima įdiegti šią programinę įrangą „Windows“ ir „MacOS“, kad būtų galima išbandyti skirtingus „Linux“ distronus. Tačiau dauguma „Linux“ vartotojų mieliau naudojasi „VirtualBox“ dėl jos lengvai naudojamos sąsajos ir platų aparatūros suderinamumo asortimentą. Nors „VMware“ darbo vietos grotuvas taip pat yra prieinamas „Linux“, „Limited“, palyginti su funkcijomis, palyginti su „VirtualBox“. Esant tokioms aplinkybėms, yra keletas gerai žinomos „OpenSource“ aparatūros virtualizacijos programinės įrangos, prieinamos su savo „Linux“ operacinės sistemos aplinka, kurios gali konvertuoti bet kurią plikų metalinių kompiuterių į visą virtualizacijos platformą. Kalbame apie tokias platformas kitame straipsnyje.

Čia, šiame „Qemu Ubuntu“ mokymo straipsnyje, pamatysime, kaip įdiegti ir nustatyti šį atvirojo kodo mašinos emuliatorių ir virtualizatoriaus įrankį „Ubuntu“.

Mes galime paleisti OS ir programas, vykdydami svečio kodą tiesiai į pagrindinį procesorių, naudodami šią programinę įrangą. Jis palaiko virtualizaciją naudojant KVM branduolio modulį „Linux“. Naudojant KVM, galima virtualizuoti x86, serverį ir įterptą „PowerPC“, 64 bitų galią, S390, 32 bitų ir 64 bitų ARM ir „Mips“ svečius.

Qemu ubuntu mokymo programa: kaip įdiegti per komandų terminalą

Norėdami įdiegti „Qemu“ į „Ubuntu“, paleiskite šias žemiau pateiktas komandas.

PASTABA: Mes panaudojome „Ubuntu 18.04“, kad įdiegtume ir sukurtume branduolį pagrįstą virtualią mašiną, tačiau čia pateiktos komandos yra vienodos senesnėms versijoms, tokioms kaip „Ubuntu 17.04“, „Ubuntu 16.04“, „Ubuntu 15.04“ ... Rašydami šią mokymo programą naujausia versija, naujausia versija, naujausia versija, naujausia versija versija. Naujausia versija. Naujausia versijos versija naujausia versija. Naujausia versijos versija naujausia versija. Naujausia versijos versija naujausia versija yra naujausia versija. Naujausia versija. Naujausia versija. Naujausia versijos versija naujausia versija. Naujausia versijos versija. Naujausia versija. Naujausia versija. Naujausia versijos versija. Naujausia versija. Naujausia versija. Naujausia versijos versija.QEMU buvo 3,1,0.

  • Eik įUbuntu
  • Atidarykite komandinės eilutės terminalo įrankį „Ubuntu“. Nuoroda yraCtrl+ Alt+ T..
  • Terminale paleiskite žemiau esančią komandą:
  • sudo apt-get install qemu
  • Įdiekite KVM paketą, komanda yra
  • sudo apt-get install qemu-kvm
  • Norėdami patikrinti QEMU versiją, naudokite žemiau esančią komandą
  • apt show qemu-system-x86
  • KVM versijos patikrinimui
  • kvm -version

Mėginio išvestis

h2s@h2s-VirtualBox:~$ sudo apt-get install qemu
[sudo] password for h2s: 
Reading package lists... Done
Building dependency tree 
Reading state information... Done
The following additional packages will be installed:
binfmt-support cpu-checker ibverbs-providers ipxe-qemu
ipxe-qemu-256k-compat-efi-roms libaio1 libcacard0 libfdt1 libibverbs1
libiscsi7 libnl-route-3-200 librados2 librbd1 librdmacm1 libsdl1.2debian
libspice-server1 libusbredirparser1 libxen-4.9 libxenstore3.0 libyajl2
msr-tools qemu-block-extra qemu-slof qemu-system qemu-system-arm
qemu-system-common qemu-system-mips qemu-system-misc qemu-system-ppc
qemu-system-s390x qemu-system-sparc qemu-system-x86 qemu-user
qemu-user-binfmt qemu-utils seabios sharutils
Suggested packages:
qemu-user-static samba vde2 qemu-efi openbios-ppc openhackware
openbios-sparc sgabios ovmf debootstrap sharutils-doc bsd-mailx | mailx
The following NEW packages will be installed:
binfmt-support cpu-checker ibverbs-providers ipxe-qemu
ipxe-qemu-256k-compat-efi-roms libaio1 libcacard0 libfdt1 libibverbs1
libiscsi7 libnl-route-3-200 librados2 librbd1 librdmacm1 libsdl1.2debian
libspice-server1 libusbredirparser1 libxen-4.9 libxenstore3.0 libyajl2
msr-tools qemu qemu-block-extra qemu-slof qemu-system qemu-system-arm
qemu-system-common qemu-system-mips qemu-system-misc qemu-system-ppc
qemu-system-s390x qemu-system-sparc qemu-system-x86 qemu-user
qemu-user-binfmt qemu-utils seabios sharutils
0 upgraded, 38 newly installed, 0 to remove and 366 not upgraded.
Need to get 54.9 MB/62.2 MB of archives.
After this operation, 341 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y

h2s@h2s-VirtualBox:~$ sudo apt-get install qemu-kvm
[sudo] password for h2s: 
Reading package lists... Done
Building dependency tree 
Reading state information... Done
The following NEW packages will be installed:
qemu-kvm
0 upgraded, 1 newly installed, 0 to remove and 366 not upgraded.
Need to get 13.2 kB of archives.
After this operation, 120 kB of additional disk space will be used.
Get:1 https://in.archive.ubuntu.com/ubuntu bionic-updates/main amd64 qemu-kvm amd64 1:2.11+dfsg-1ubuntu7.9 [13.2 kB]
Fetched 13.2 kB in 2s (6,569 B/s)
Selecting previously unselected package qemu-kvm.
(Reading database ... 113459 files and directories currently installed.)
Preparing to unpack .../qemu-kvm_1%3a2.11+dfsg-1ubuntu7.9_amd64.deb ...
Unpacking qemu-kvm (1:2.11+dfsg-1ubuntu7.9) ...
Setting up qemu-kvm (1:2.11+dfsg-1ubuntu7.9) ...
Processing triggers for man-db (2.8.3-2) ...

Sukurkite „VirtualMachine“

ĮdiegusQemu„Ubuntu“ pagrindinės sistemos sistemoje laikas kurti virtualias mašinas.

Sukurkite virtualų standųjį diską

Komanda sukurti virtualų standųjį diską yra

qemu-img create Puppy.vdi 10G

PASTABA: Aukščiau pateiktoje komandoje šuniukas.vdi yra mūsų virtualiojo kietojo disko pavadinimas. Galite tai įvardyti pagal savo pasirinkimą. „Extension.vdi“ sukurs virtualų disko vaizdo formatą, jei norite, galite jį pakeisti .img (neapdoroto vaizdo formatas) .vhd ir .vmdk formatais, kuriuos jūs taip pat darote.

Mes taip pat galime naudotiQemu numatytasis virtualus standžiojo disko formataikurie yra .qcow2, .qed, .qcow ir .cow.

Taigi, jei tas pats kietasis diskas, kurį mes sukūrėme aukščiau; reikia sukurti QEMU disko formate, tada komanda bus

qemu-img create -f qcow2 Puppy.qcow 10G

10 gyra vietos, kurią norime skirti virtualiam kietajam diskui, kiekis. Čia mes montuojame „Puppy Linux“, kuriam visai nereikia daug vietos, todėl mes panaudojome 10 g (g stovus „Giga Byte GB“). Tačiau šiame vadove mes naudojame VDI disko formatą.

Įkrovos iš ISO vaizdo

Sukūrę virtualų standųjį diską, paleiskite ISO tiesioginėje aplinkoje. Mes naudojame „OS Type Linux“, ty „Puppy Linux ISO“ vaizdą, gyveno mūsų „Ubuntu“ darbalaukyje.

qemu-system-x86_64 -boot d -cdrom Desktop/puppy.iso -m 512

Aukščiau pateiktoje komandoje mes panaudojome ISO vaizdą, kuris yra mūsų darbalaukio aplanke. Lygiai taip pat jūs turite paminėti savo ISO failo kelią komandoje; Likusi komanda išliks tokia pati.-mNurodė svečių OS, priskirto iš pagrindinės sistemos, kiekį, čia yra 512 MB.

Paleisti „qemu“, norint įdiegti OS virtualiame standžiajame diske

Kai tik paleisite aukščiau pateiktą komandą, „Svex Linux OS“ pradės paleisti ir gali būti išbandytas tiesioginėje aplinkojeBet norint diegti, turime pridėti virtualų standųjį diską.Taigi, pavyzdžiui, jūs taip pat norite įdiegti svečių OS, pavyzdžiui, „Windows“ ar bet kurį kitą „Linux“; Tada mes turime pasakyti qemu, Ei! Čia yra diskas.Tiesiog įveskite aukščiau sukurto virtualiojo disko pavadinimą

qemu -system -x86_64 -boot d -cdrom darbalaukis/šuniukas.iso -m 512 -hda šuniukas.vdi

Įkelkite tiesiai iš CD ROM

Be ISO failų, vartotojas taip pat gali paleisti OS tiesiai iš CD ROM:

qemu -system -x86_64 -boot d -cdrom /dev /cdrom -m 512

Aukščiau pateiktoje komandinėje eilutėje „QEMU“ pateiks įkrovos failus iš CD-ROM disko disko.

Įgalinti KVM arba „Intel“ pagreičio modulius

Norėdami pagreitinti „QEMU“ virtualias mašinas, galime įjungti KVM arba „Intel Haxm“. Taigi, norėdami paleisti VM greičiau, naudokite instrukcijas-Accel KVMarba-Nable-KVMKVM ir-Accel Haxarba-Nuomable-Hax„Intel Haxm“.

Pavyzdžiui:

qemu -system -x86_64 -boot d -cdrom /dev /cdrom -m 512 -enable -kvm

arba

qemu -system -x86_64 -boot d -cdrom /dev /cdrom -m 512 -enable -hax

Įkelkite iš virtualiojo kietojo disko

Įdiegę svečių operacinę sistemą, dabar, jei norime paleisti savo virtualų standųjį diską, kad būtų galima naudoti tolesnį naudojimą arba jau turite kokį nors VDI ar VHD kietojo disko vaizdą, tiesiog naudokite jį su žemiau esančia komanda.

qemu-system-x86_64 -hda (virtualiojo standžiojo disko kelias)

qemu-system-x86_64 -hda puppy.vdi

Qemu img konvertuoti

Šis komandomis pagrįstas virtualizacijos įrankis ne tik gali sukurti VM, bet ir suteikia vartotojams galimybę konvertuoti vaizdo formatus. Čia yra komanda

qemu-img konvertuoti {image_name} {image_name}

Pavyzdžiui,Mes norime konvertuoti ISO arba qCOW2 į IMG RAW formatą. Aukščiau pateikta komanda naudos taip

qemu-img convert /Desktop/ubutnu.iso /Desktop/new.img

PASTABA: Mes turime nurodyti visą kelią, kuriame yra vaizdas, taip pat ir kur norime išsaugoti konvertuotą.

„Vir“ vadybininkas QEMU

Atlikus aukščiau pateiktą komandą ir virtualios mašinos įdiegimo „QEMU“ procedūrą; Galbūt norėsite atsisakyti dėl jo sudėtingumo. Tačiau palaukite, kad šiame virtualizacijos įrankyje yra paprastas ir lengvai naudojamas „Create VM“ metodas. Tai yra grafinė vartotojo sąsaja, kaip irVirtualioji dėžutė. Taigi, jei esate naujas vartotojas ir norite išgelbėti save nuo ilgų komandų rašymo, tada paleiskite žemiau pateiktąKomanda įdiegti „Vir“ tvarkyklę „Ubuntu“. 

sudo apt-get install qemu virt-manager virt-viewer libvirt-bin

Aukščiau pateiktos komandos pavyzdžio išvestis:

h2s@h2s-VirtualBox:~$ sudo apt-get install qemu virt-manager virt-viewer libvirt-bin
[sudo] password for h2s: 
Reading package lists... Done
Building dependency tree 
Reading state information... Done
qemu is already the newest version (1:2.11+dfsg-1ubuntu7.9).
The following additional packages will be installed:
augeas-lenses bridge-utils dmeventd ebtables gir1.2-appindicator3-0.1 gir1.2-gtk-vnc-2.0
gir1.2-libosinfo-1.0 gir1.2-libvirt-glib-1.0 gir1.2-spiceclientglib-2.0
gir1.2-spiceclientgtk-3.0 libaugeas0 libdevmapper-event1.02.1 libgovirt-common libgovirt2
libgtk-vnc-2.0-0 libgvnc-1.0-0 liblvm2app2.2 liblvm2cmd2.02 libnetcf1 libosinfo-1.0-0
libphodav-2.0-0 libphodav-2.0-common libpython-stdlib libpython2.7 libpython2.7-minimal
libpython2.7-stdlib libreadline5 libspice-client-glib-2.0-8 libspice-client-gtk-3.0-5
libusbredirhost1 libvirt-clients libvirt-daemon libvirt-daemon-driver-storage-rbd
libvirt-daemon-system libvirt-glib-1.0-0 libvirt0 libxml2-utils lvm2 osinfo-db python
python-asn1crypto python-cairo python-certifi python-cffi-backend python-chardet
python-cryptography python-dbus python-enum34 python-gi python-gi-cairo python-idna
python-ipaddr python-ipaddress python-libvirt python-libxml2 python-minimal python-openssl
python-pkg-resources python-requests python-six python-urllib3 python2.7 python2.7-minimal
spice-client-glib-usb-acl-helper virtinst
Suggested packages:
augeas-doc augeas-tools libosinfo-l10n gstreamer1.0-plugins-bad gstreamer1.0-libav
libvirt-daemon-driver-storage-gluster libvirt-daemon-driver-storage-sheepdog
libvirt-daemon-driver-storage-zfs numad radvd auditd systemtap nfs-common zfsutils pm-utils
thin-provisioning-tools python-doc python-tk python-cryptography-doc
python-cryptography-vectors python-dbus-dbg python-dbus-doc python-enum34-doc
python-openssl-doc python-openssl-dbg python-setuptools python-socks python-ntlm
python2.7-doc ssh-askpass python-guestfs
The following NEW packages will be installed:
augeas-lenses bridge-utils dmeventd ebtables gir1.2-appindicator3-0.1 gir1.2-gtk-vnc-2.0
gir1.2-libosinfo-1.0 gir1.2-libvirt-glib-1.0 gir1.2-spiceclientglib-2.0
gir1.2-spiceclientgtk-3.0 libaugeas0 libdevmapper-event1.02.1 libgovirt-common libgovirt2
libgtk-vnc-2.0-0 libgvnc-1.0-0 liblvm2app2.2 liblvm2cmd2.02 libnetcf1 libosinfo-1.0-0
libphodav-2.0-0 libphodav-2.0-common libpython-stdlib libreadline5
libspice-client-glib-2.0-8 libspice-client-gtk-3.0-5 libusbredirhost1 libvirt-bin
libvirt-clients libvirt-daemon libvirt-daemon-driver-storage-rbd libvirt-daemon-system
libvirt-glib-1.0-0 libvirt0 libxml2-utils lvm2 osinfo-db python python-asn1crypto
python-cairo python-certifi python-cffi-backend python-chardet python-cryptography
python-dbus python-enum34 python-gi python-gi-cairo python-idna python-ipaddr
python-ipaddress python-libvirt python-libxml2 python-minimal python-openssl
python-pkg-resources python-requests python-six python-urllib3 python2.7 python2.7-minimal
spice-client-glib-usb-acl-helper virt-manager virt-viewer virtinst
The following packages will be upgraded:
libpython2.7 libpython2.7-minimal libpython2.7-stdlib
3 upgraded, 65 newly installed, 0 to remove and 363 not upgraded.
Need to get 11.0 MB/15.8 MB of archives.
After this operation, 57.5 MB of additional disk space will be used.
Do you want to continue? [Y/n] y

Paleidus aukščiau pateiktą komandąPamatysite aVirtualios mašinos valdytojasPriemonė, vadinamaDviratisjūsų „Ubuntu“ sistemoje. Norėdami pasiekti „Vir Manager“ virtualias mašinas, eikite į visas programas ir spustelėkite „Virt“ piktogramą.

Kai „Vir“ vadybininkas atsidarė, spustelėkite pirmąją parinktį iš kairės pusės, pateiktos viršutiniame meniu. Ši parinktis suteiks jums vadovaujamą GUI virtualioms mašinoms kurti ir nustatyti. Procesas yra toks pat kaip „VirtualBox“.

Tada pasirinkite „Medium“ įkrovą į ISO vaizdą ir priskirkite RAM, CPU skaičių ir virtualų standųjį diską.

Kurdami VM „Virtual Virtual Manager“, skirtoje „QEMU“, taip pat gausite tinklo pasirinkimo parinktį, iš kurios galime pasirinkti mūsų mašinų virtualius tinklus. Pagal numatytuosius nustatymusPasirinktas virtualiojo tinklo „numatytasis“ NAT, Palikite taip, kaip yra, jei neturite kelių jungčių. Būtent NAT naudoja pagrindinio kompiuterio IP adresų diapazoną, norėdamas bendrinti interneto ryšį.

Taigi tokiu būdu mes galime naudoti šią „VirtualBox“ alternatyvią programinę įrangą ne tik „Ubuntu“, bet ir kitose skirtingose ​​„Linux“ oses, kad sukurtumėte virtualias mašinas. Ši virtualizacijos programinė įranga turi savo pranašumus, palyginti su „Virtualbox“, pavyzdžiui, greitesniu greičiu, nes ji tiesiogiai naudoja branduolio modulį. Be to, jei jūs susipažinsite su jo komandomis, tada nustatote VM ant be galvų serverių, tapdami pyrago gabalu. Tačiau jis palaiko beveik visų rūšių operacinės sistemos emuliaciją, tačiau, palyginti su „Windows“ svečių OS „Linux“, ji yra šiek tiek lėta. Tokiose situacijose įjunkite „KVM“ arba „Intel HAXM“ akceleratoriaus modulius. Be to, reikia pažymėti, kad naujausioje versijoje KVM palaikymas buvo panaikintas, tačiau atvirojo kodo HAXM vis tiek tęsis.

Jei susidūrėte su kokių nors problemų dėl šios vadovybės, praneškite mums, kad komentarų skyrius yra jūsų!

Kiti naudingi šaltiniai:

Related Posts