V enem prejšnji članek videli smo, kako namestiti Qemu-KVM en debian wheezy zahvaljujoč sodelovanju Fico in tokrat vam bom pokazal, kako to storiti, ampak v Arch Linux.
V primerjavi z Debian, kar bom pokazal naprej, je nekoliko težje, toda no, res je enostavno priti do končnega rezultata. Začnimo:
Namestitev potrebnih paketov
Namestili bomo pakete, ki jih potrebujemo, da bo deloval Qemu-KVM in lahko upravljamo svoje virtualne stroje.
$ sudo pacman -S qemu dmidecode ebtables dnsmasq libvirt bridge-utils openbsd-netcat radvd urlgrabber virtviewer virtinst virt-manager ifplugd ifenslave tcl
Prej je bil paket poklican qemu-kvm, zame ne več, zdaj je samo qemu. Preostali paketi so tisti, ki so potrebni za delovanje omrežja in tako naprej.
Ko so ti paketi nameščeni, uporabnika dodamo v skupine kvm y polkitd:
$ sudo gpasswd - uporabnik your_kvm $ sudo gpasswd - uporabnik your_polkitd
Nato dvignemo potrebne module, ki se lahko razlikujejo glede na našo grafično kartico:
$ sudo modprobe kvm-intel $ sudo modprobe kvm
Če imate AMD, uporabite kvm-amd in predvidevam, da je kvm-nvidia za uporabnike NVidia. Glede slednjega iskreno nisem prepričan.
Zdaj aktiviramo storitev:
$ sudo systemctl enable libvirtd.service
In če ga želimo začeti, že veste:
systemctl start libvirtd.service
Ustvariti ali urediti moramo samo pravilo za Policykit, ki nam omogoča upravljanje navideznih strojev z našim uporabnikom. Za to uredimo ali ustvarimo datoteko:
$ sudo nano /etc/polkit-1/rules.d/50-org.libvirt.unix.manage.rules
In vstavimo naslednje vrstice:
polkit.addRule (funkcija (dejanje, zadeva) {if (action.id == "org.libvirt.unix.manage" && subject.user == "your_user") {return polkit.Result.YES;}});
Moramo zamenjati uporabniku s strani našega uporabnika, seveda. Kaj bi nam ostalo? Nato znova zaženite računalnik in poskusite narediti nov navidezni stroj.
reference: Faktor QM.
Lep pozdrav Elav !!! Resnično se mi ne zdi bolj zapleteno kot Debian. Morda drugačni ukazi. Vedno je vredno izvesti nekaj ukazov, če želite namestiti to močno orodje za izdelavo navideznih strojev. Tudi če Arch ne uporabljate, hvala, ker ste nam sporočili, kako je nameščen na tej distribuciji.
Narediti morate nekaj dodatnih korakov ... na to mislim pod zapletenim. V Debianu ni treba storiti nič drugega kot namestiti pakete in dodati našega uporabnika v ustrezno skupino.
Vprašanje elav: Arch že uporablja systemd, ali je treba storitev .service dodati v storitev? Sistemctl 'action' kdm na primer še ne prepozna?
Da, Arch uporablja Systemd. Ne vem, ali je to mogoče storiti brez storitve .service, in tako kot v Wikiju, sem tudi 😀
Če ga prepoznate, vam ga ni treba dati.
zelo lepo osx ... OHH POČAKAJ XD
xDD Želel bi, da bi bil OSX moj KDE 😛
jutri.
Strinjam se z @elav, saj Aqua vmesnik OSX porabi 256 MB videoposnetka v primerjavi s KDE, ki znaša od 96 MB (najmanj podprto) in 128 MB (priporočeno najmanj).
V Slackwareu KDE deluje s 96 MB videoposnetka, tako kot da bi imel 128 MB. Kakorkoli, med okusi in barvami ...
Ne zanima me poraba, kupim še 4 GB modul in to je to XDD
v videoposnetkih ima katera koli kartica zadnjih 4 let 1 GB DDR2 ali DDR3 xD .., do nvidia gt610 40 EUR.
@ pandev92:
Živim v latinskoameriški državi, kjer kupna moč omejuje možnost pridobitve dobre grafične kartice za povprečnega človeka, vendar bi rad uporabil Gigabyte z Intelovim naborom čipov (sam po sebi je najboljša znamka matičnih plošč, ki jih imam do zdaj).
Očitno kupna moč pandev92 ni pomembna, da XD sploh ne omenjamo
Arch ni zapleten, za branje wikija morate imeti le malo več časa.
Arch je sam po sebi KISS in RTFM hkrati (vedno ste odvisni od posodobitev wikija, da se izognete kakršnim koli spremembam v postopku posodobitve).
Ni res, da je zapleteno ali ne, preprosto ni primerno za končnega uporabnika.
Če ne želite biti v tem načinu RTFM (preberite prekleti priročnik), raje uporabite Mint.
to ni za končnega uporabnika, ne bi me skrbel XD
Ta pravilnik zapustite tako, zato preverite, ali je v skupini ali ne, in to je to,
Torej, če imate več uporabnikov, bi omogočil dostop, če je v skupini, čeprav računalnik uporabljam samo zase, imam več uporabnikov za različne projekte, če ga dodate kot uporabnika, bo šel le s tem uporabnikom
pozdrav
polkit.addRule (funkcija (dejanje, tema) {
if (action.id == "org.libvirt.unix.manage" &&
subject.isInGroup ("libvirt")) {
vrni polkit.Result.YES;
}
});
Skupino sem postavil libvirt, lahko pa skupino, ki jo želite, v vašem primeru kvm ali polkitd
Živjo, ali kdo ve, zakaj kvm daje to napako:
Namestitve ni mogoče dokončati: 'notranja napaka: postopek se je končal med povezavo z monitorjem: naprava char preusmerjena na / dev / pts / 0 (oznaka charserial0)
qemu-system-x86_64: -drive file = / home / zpabuin / Downloads / Fedora-Live-LXDE-x86_64-19-1.iso, if = none, id = drive-ide0-1-0, readonly = on, format = surovo: slike diska ni bilo mogoče odpreti /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: dovoljenje zavrnjeno
"
Sledenje (zadnji zadnji klic):
Datoteka "/usr/share/virt-manager/virtManager/asyncjob.py", vrstica 100, v cb_wrapper
povratni klic (asyncjob, * args, ** kwargs)
Datoteka "/usr/share/virt-manager/virtManager/create.py", vrstica 1920, v do_install
guest.start_install (False, meter = meter)
Datoteka "/usr/share/virt-manager/virtinst/Guest.py", vrstica 1134, v start_install
noboot)
Datoteka "/usr/share/virt-manager/virtinst/Guest.py", vrstica 1202, v _create_guest
dom = self.conn.createLinux (start_xml ali final_xml, 0)
Datoteka "/usr/lib/python2.7/site-packages/libvirt.py", vrstica 2892, v createLinux
če je ret nič: dvigni libvirtError ('virDomainCreateLinux () ni uspel', conn = self)
libvirtError: notranja napaka: postopek se je končal med povezavo z monitorjem: naprava char preusmerjena na / dev / pts / 0 (oznaka charserial0)
qemu-system-x86_64: -drive file = / home / zpabuin / Downloads / Fedora-Live-LXDE-x86_64-19-1.iso, if = none, id = drive-ide0-1-0, readonly = on, format = surovo: slike diska ni bilo mogoče odpreti /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: dovoljenje zavrnjeno
Hvala, mimogrede, virtinst je zastarel paket na Archu od maja in ni potreben.
Vprašaj ...
ko poskušam dvigniti jedrski modul kvm-intel (to je procesor, ki ga imam), mi reče:
modprobe: NAPAKA: ni bilo mogoče vstaviti 'kvm_intel': Operacija ni podprta
Če pogledam svoj sistem, opazim, da modul kvm-intel obstaja v
/usr/lib/modules/3.10.10-1-ARCH/kernel/arch/x86/kvm/kvm-intel.ko.gz
(in da, zagon egrep -c "(svm | vmx)" / proc / cpuinfo je gotovo, da bi moral tu podpirati virtualizacijo)
Moje vprašanje je dvojno:
-Ne bo treba v mojem jedru nekaj omogočiti / omogočiti, da bi to podpiral?
-Moj sistem je 64 bitov in vidim, da modul živi v x86, je to zaradi tega? V tem primeru vprašam, ali obstajajo 64-bitni moduli, ki jih lahko namestim in preneham nagajati?
Hvala vnaprej!
Težava rešena, omogočiti moram virtualizacijo v BIOS-u mojega sistema ... 🙂
hvala!
Razumem, da ne more najti te datoteke «virtinst»
Paketa virtinst nisem namestil, ker ga ni več v skladiščih.
Dobim isto napako kot Xorlogs:
Namestitve ni mogoče dokončati: 'Notranja napaka: postopek se je končal med povezovanjem z monitorjem: qemu-system-x86_64: -drive file = / home / maykel / archlinux-2013.10.01-dual.iso, if = none, id = drive-ide0-1-0, samo za branje = vklopljen, format = raw: slike diska ni bilo mogoče odpreti /home/maykel/archlinux-2013.10.01-dual.iso: dovoljenje zavrnjeno
"
Sledenje (zadnji zadnji klic):
Datoteka "/usr/share/virt-manager/virtManager/asyncjob.py", vrstica 100, v cb_wrapper
povratni klic (asyncjob, * args, ** kwargs)
Datoteka "/usr/share/virt-manager/virtManager/create.py", vrstica 1920, v do_install
guest.start_install (False, meter = meter)
Datoteka "/usr/share/virt-manager/virtinst/Guest.py", vrstica 1134, v start_install
noboot)
Datoteka "/usr/share/virt-manager/virtinst/Guest.py", vrstica 1202, v _create_guest
dom = self.conn.createLinux (start_xml ali final_xml, 0)
Datoteka "/usr/lib/python2.7/site-packages/libvirt.py", vrstica 2897, v createLinux
če je ret nič: dvigni libvirtError ('virDomainCreateLinux () ni uspel', conn = self)
libvirtError: Notranja napaka: postopek se je končal med povezovanjem z monitorjem: qemu-system-x86_64: -drive file = / home / maykel / archlinux-2013.10.01-dual.iso, if = none, id = drive-ide0 -1-0, samo za branje = vklopljen, format = raw: slike diska ni bilo mogoče odpreti /home/maykel/archlinux-2013.10.01-dual.iso: Dovoljenje zavrnjeno
Trenutno sem namestil:
- libvirt
- libvirt-glib
- virt-manager
- virtviewer
Označite 😉
Ste posodobili lok ?? Lepo napako ste videli v programu virt-manager s posodobitvijo virt-manager 0.10.0-4
Napaka: objekt "NoneType" nima atributa "__getitem__"
https://bugs.archlinux.org/task/37990
Vaša vadnica je v redu in zahvaljujoč virt-manageru deluje skoraj brez težav, v beležki ne razložite, čemu so dodana dovoljenja .img, navideznega stroja pa nisem mogel ustvariti
Paket virtinst ne obstaja, prav tako mi pove, da sta "openbsd-netcat in gnu-netcat v sporu. Odstraniti gnu-netcat? [y / n] ', torej ne morem zapustiti gnu-netcat?
pozdravljeni, imam samsung chromebook, model, ki se mi zdi Snow Clear, želim vedeti, ali je Qemu mogoče namestiti na bazo ARM, vem, kako namestiti ubuntu, pravzaprav sem ga odstranil iz preprostega dejstva, da nisem mogel zagnati exe datotek, vino na tej osnovi ne deluje samo z intel, toda zdi se, da da, vendar ne vem, kako ga namestiti: / upam, da mi kmalu odgovorite, hvala, dobro opravljeno.
Če se prav spomnim, KVM služi za pospešitev qemu. Ker qemu posnema celoten procesor, je počasnejši od navideznih strojev, kot je virtualbox. Torej, kar vem, KVM omogoča, da se qemu obnaša kot navidezni stroj, kadar je arhitektura gosta enaka gostiteljski. Ne? Kakorkoli zanimiv članek.
Qemu rox!!
Lep pozdrav.
Dober dan, hvala za vadnico, ki sem jo iskal, toda prosim, dajte mi roko o namestitvi navideznega stroja na zunanji disk in ne uporabi gostiteljskega fizičnega prostora, hvala
V delu, kjer se modularni moduli aktivirajo z modprobe, se dejansko aktivirajo tisti, ki ustrezajo procesorju, saj kvm za delo uporablja navodila za virtualizacijo procesorja. Imam računalnik z procesorji intel in amd gpu in mi je tako delovalo