U a prethodni članak vidjeli smo kako instalirati Qemu-KVM en debian wheezy zahvaljujući saradnji kompanije fico i ovaj put, pokazat ću vam kako to učiniti, ali za Arch Linux.
U poređenju sa Debian, ono što ću vam pokazati sljedeće je malo teže, ali hajde, zaista je lako doći do konačnog rezultata. Hajde da počnemo:
Instaliranje potrebnih paketa
Instalirat ćemo pakete koji su nam potrebni da bi to uspjelo Qemu-KVM i biti u mogućnosti upravljati našim virtualnim mašinama.
$ sudo pacman -S qemu dmidecode ebtables dnsmasq libvirt bridge-utils openbsd-netcat radvd urlgrabber virtviewer virtinst virt-manager ifplugd ifenslave tcl
Ranije se zvao paket qemu-kvm, za mene više ne, sada je samo vau. Ostali su paketi neophodni za mrežne opcije i tako dalje.
Jednom kada su ovi paketi instalirani, dodajemo našeg korisnika u grupe kvm y polkitd:
$ sudo gpasswd -a tvoj_kvm korisnik $ sudo gpasswd -a tvoj_polkitd korisnik
Zatim podižemo potrebne module, koji mogu varirati ovisno o našoj video kartici:
$ sudo modprobe kvm-intel $ sudo modprobe kvm
Ako imate AMD, trebali biste koristiti kvm-amd, a pretpostavljam kvm-nvidia za NVidia korisnike. Iskreno nisam siguran u ovo drugo.
Sada aktiviramo uslugu:
$ sudo systemctl enable libvirtd.service
A ako želimo da ga pokrenemo, već znate:
systemctl start libvirtd.service
Moramo stvoriti ili urediti pravilo za Policykit koje nam omogućava upravljanje virtualnim strojevima s našim korisnikom. Za ovo uređujemo ili kreiramo datoteku:
$ sudo nano /etc/polkit-1/rules.d/50-org.libvirt.unix.manage.rules
I unutra ubacujemo sljedeće redove:
polkit.addRule (funkcija (radnja, tema) {if (action.id == "org.libvirt.unix.manage" && subject.user == "your_user") {return polkit.Result.YES;}});
Moramo zamijeniti vaš korisnik od strane našeg korisnika, naravno. Šta bi nam preostalo? Zatim ponovo pokrenite računar i pokušajte napraviti novu virtualnu mašinu.
Reference: QM faktor.
Pozdrav Elav !!! Zaista ga ne vidim kao kompliciraniji od Debiana. Možda različite naredbe. Uvijek se isplati izvršiti nekoliko naredbi da biste imali ovaj moćni alat za instaliranje virtualnih mašina. Čak i ako ne koristim Arch, hvala što ste podijelili kako se instalira na tom distro-u
Morate napraviti nekoliko dodatnih koraka ... na to mislim pod kompliciranim. U Debianu nije potrebno raditi ništa drugo osim instalirati pakete i dodati našeg korisnika u odgovarajuću grupu.
Pitanje elav: Arch već koristi systemd, je li potrebno dodati uslugu .service? Još nije prepoznata od strane systemctl 'action' kdm, na primjer?
Da, Arch koristi Systemd. Ne znam može li se to učiniti bez .service, a kao što je i na Wiki-u, i ja sam to učinio
Ako ga prepoznate, ne trebate ga stavljati.
vrlo lijep osx ... OHH, pričekajte XD
xDD Želio bih da OSX bude moj KDE 😛
sutra.
Slažem se s @elavom, jer Aqua sučelje OSX-a troši 256 MB videozapisa, u poređenju sa KDE-om koji iznosi oko 96 MB (minimalno podržano) i 128 MB (najmanje preporučeno).
U Slackware-u, KDE radi sa 96 MB videozapisa, baš kao da ima 128 MB. Svejedno, između ukusa i boja ...
Nije me briga za potrošnju, kupim još jedan modul od 4 GB i to je to XDD
u video zapisima, bilo koja kartica u posljednje 4 godine dolazi s 1 GB DDR2 ili DDR3 xD .., do nvidia gt610 od 40 eura.
@ pandev92:
Živim u zemlji Latinske Amerike gdje kupovna moć ograničava mogućnost stjecanja dobre video kartice za prosječnu osobu, ali volio bih koristiti Gigabyte s Intelovim čipsetom (sam po sebi, to je najbolja marka matične ploče koju sam koristio daleko).
Očigledno je da pandev92 nije važna kupovna moć, a da ne spominjemo XD
Arch nije kompliciran, samo trebate imati malo više vremena za čitanje wikija.
Sama po sebi, Arch je istovremeno KISS i RTFM (uvijek ovisite o wiki ažuriranjima kako biste izbjegli bilo kakve promjene koje izvrše u procesu ažuriranja).
Nije da je komplicirano ili nije, jednostavno nije pogodno za krajnjeg korisnika.
Ako ne želite biti u ovom RTFM (Pročitajte priručnik za jebanje) načinu, bolje upotrijebite Mint.
to nije za krajnjeg korisnika, ne bi me bilo briga za XD
Trebate ostaviti policykit ovako, pa provjerite je li u grupi ili nije i to je to,
pa ako imate više od jednog korisnika, on bi dao pristup ako je u grupi, iako ja stroj koristim samo za sebe, imam nekoliko korisnika za različite projekte, ako ga dodate kao korisnika, ići će samo s tim korisnikom
pozdravi
polkit.addRule (funkcija (radnja, tema) {
if (action.id == "org.libvirt.unix.manage" &&
subject.isInGroup ("libvirt")) {
vratiti polkit.Result.YES;
}
});
Stavio sam grupu libvirt, ali možete staviti grupu koju želite, u vašem slučaju kvm ili polkitd
Bok, zna li neko zašto kvm daje ovu grešku:
Nije moguće dovršiti instalaciju: 'interna greška: proces je završen prilikom povezivanja na monitor: uređaj s char preusmjeren 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 = raw: nije moguće otvoriti sliku diska /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: Dozvola odbijena
'
Traceback (najnoviji zadnji poziv):
Datoteka "/usr/share/virt-manager/virtManager/asyncjob.py", red 100, u cb_wrapper
povratni poziv (asyncjob, * args, ** kwargs)
Datoteka "/usr/share/virt-manager/virtManager/create.py", red 1920, u do_install
guest.start_install (Netačno, metar = metar)
Datoteka "/usr/share/virt-manager/virtinst/Guest.py", red 1134, u start_install
noboot)
Datoteka "/usr/share/virt-manager/virtinst/Guest.py", red 1202, u _create_guest
dom = self.conn.createLinux (start_xml ili final_xml, 0)
Datoteka "/usr/lib/python2.7/site-packages/libvirt.py", red 2892, u createLinux
ako je ret Nema: podići libvirtError ('virDomainCreateLinux () nije uspio', conn = self)
libvirtError: interna greška: proces je završen prilikom povezivanja s monitorom: char uređaj preusmjeren 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 = raw: nije moguće otvoriti sliku diska /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: Dozvola odbijena
Hvala, usput rečeno, virtinst je zastarjeli paket na Archu od maja i nije potreban.
Pitajte ...
kada pokušam podići kvm-intel kernel modul (koji je procesor koji imam), kaže mi:
modprobe: GREŠKA: nije moguće umetnuti 'kvm_intel': Operacija nije podržana
Gledajući u svom sistemu primjećujem da kvm-intel modul postoji u
/usr/lib/modules/3.10.10-1-ARCH/kernel/arch/x86/kvm/kvm-intel.ko.gz
(i da, izvođenjem egrep -c "(svm | vmx)" / proc / cpuinfo sigurno je da bi trebao podržavati virtualizaciju ovdje)
Moje pitanje je dvojako:
-Neću trebati omogućiti / omogućiti nešto u svom kernelu da to podržim?
-Moj sistem ima 64 bita i vidim da modul živi u x86, je li to zbog ovoga? U tom slučaju pitam, postoje li 64-bitni moduli koje mogu instalirati i prestati mi prigovarati?
Hvala unaprijed!
Riješen problem, moram omogućiti virtualizaciju u BIOS-u svog sistema ... 🙂
Hvala!
Shvaćam da ne može pronaći ovu datoteku «virtinst»
Virinst paket nisam instalirao, jer više nije u repos-u.
Dobivam istu grešku kao i Xorlogs:
Nije moguće dovršiti instalaciju: 'Interna greška: proces je završen prilikom povezivanja na monitor: qemu-system-x86_64: -drive file = / home / maykel / archlinux-2013.10.01-dual.iso, ako = nema, id = drive-ide0 -1-0, samo za čitanje = uključeno, format = raw: nije moguće otvoriti sliku diska /home/maykel/archlinux-2013.10.01-dual.iso: Dozvola odbijena
'
Traceback (najnoviji zadnji poziv):
Datoteka "/usr/share/virt-manager/virtManager/asyncjob.py", red 100, u cb_wrapper
povratni poziv (asyncjob, * args, ** kwargs)
Datoteka "/usr/share/virt-manager/virtManager/create.py", red 1920, u do_install
guest.start_install (Netačno, metar = metar)
Datoteka "/usr/share/virt-manager/virtinst/Guest.py", red 1134, u start_install
noboot)
Datoteka "/usr/share/virt-manager/virtinst/Guest.py", red 1202, u _create_guest
dom = self.conn.createLinux (start_xml ili final_xml, 0)
Datoteka "/usr/lib/python2.7/site-packages/libvirt.py", red 2897, u createLinux
ako je ret Nema: podići libvirtError ('virDomainCreateLinux () nije uspio', conn = self)
libvirtError: Interna greška: proces je završio prilikom povezivanja na monitor: qemu-system-x86_64: -drive file = / home / maykel / archlinux-2013.10.01-dual.iso, ako = nema, id = drive-ide0 - 1-0, samo za čitanje = uključeno, format = raw: nije moguće otvoriti sliku diska /home/maykel/archlinux-2013.10.01-dual.iso: Dozvola odbijena
Trenutno sam instalirao:
- libvirt
- libvirt-glib
- virt-menadžer
- virtviewer
Označite 😉
Jeste li ažurirali luk ?? Vidjeli ste lijepu grešku u virt-manageru s ažuriranjem virt-manager 0.10.0-4
Greška: Objekt 'NoneType' nema atribut '__getitem__'
https://bugs.archlinux.org/task/37990
Vaš je vodič u redu, a zahvaljujući virt-manageru radi gotovo bez problema, u svojoj bilješci ne objašnjavate u što su dodane .img dozvole i nisam mogao stvoriti virtualnu mašinu
Paket virtinst ne postoji, takođe mi govori da su „openbsd-netcat i gnu-netcat u sukobu. Ukloniti gnu-netcat? [y / n] ', pa ne mogu napustiti gnu-netcat?
pozdrav oie, imam samsung chromebook model za koji mislim da je Snow Clear, želim znati može li se Qemu instalirati na ARM bazi, znam instalirati ubuntu, zapravo sam ga deinstalirao iz jednostavne činjenice da nisam mogao pokrenuti exe datoteke, vino ne radi na ovoj bazi samo s Intel-om, ali čini se da je to da, ali ne znam kako da ga instaliram: / nadam se da ćete mi uskoro dati odgovor, hvala, dobar posao.
Ako se dobro sjećam, KVM služi za ubrzavanje qemu. Budući da qemu emulira čitav procesor, sporiji je od virtualnih mašina poput virtualboxa. Prema onome što znam, KVM čini da se qemu ponaša poput virtualne mašine kada je arhitektura gosta ista kao i host. Ne? U svakom slučaju zanimljiv članak.
Qemu rox!!
Pozdrav.
Dobar dan, hvala na vodiču koji sam tražio, ali molim vas da mi pomognete kako instalirati virtualnu mašinu na vanjski disk, a ne koristiti fizički prostor domaćina, hvala
U dijelu u kojem se moduli jezgre aktiviraju modprobe, oni koji odgovaraju CPU-u se zapravo aktiviraju, jer kvm koristi upute za virtualizaciju CPU-a za rad. Imam računalo sa intel procesorom i ampu gpu i to mi je tako uspjelo