I en forrige artikkel vi så hvordan vi skulle installere Qemu-KVM en debian wheezy takket være samarbeidet med Fico og denne gangen vil jeg vise deg hvordan du gjør det, men i Arch Linux.
Sammenlignet med DebianDet jeg viser deg videre er litt tyngre, men kom igjen, det er veldig lett å komme til det endelige resultatet. La oss komme i gang:
Installere nødvendige pakker
Vi skal installere pakkene vi trenger for å få det til å fungere Qemu-KVM og kunne administrere våre virtuelle maskiner.
$ sudo pacman -S qemu dmidecode ebtables dnsmasq libvirt bridge-utils openbsd-netcat radvd urlgrabber virtviewer virtinst virt-manager ifplugd ifenslave tcl
Tidligere ble pakken kalt qemu-kvm, for meg ikke mer, nå er det bare qemu. Resten av pakkene er de som er nødvendige for at nettverksalternativene og så videre fungerer.
Når disse pakkene er installert, legger vi til brukeren vår i gruppene kvm y polkitd:
$ sudo gpasswd -a din_kvm bruker $ sudo gpasswd -a din_polkitd bruker
Deretter hever vi de nødvendige modulene, som kan variere avhengig av skjermkortet vårt:
$ sudo modprobe kvm-intel $ sudo modprobe kvm
Hvis du har AMD, bør du bruke kvm-amd, og jeg antar kvm-nvidia for NVidia-brukere. Jeg er ærlig talt ikke sikker på det siste.
Nå aktiverer vi tjenesten:
$ sudo systemctl enable libvirtd.service
Og hvis vi vil starte det, vet du allerede:
systemctl start libvirtd.service
Vi trenger bare å opprette eller redigere en regel for Policykit som lar oss administrere de virtuelle maskinene med brukeren vår. For dette redigerer eller oppretter vi filen:
$ sudo nano /etc/polkit-1/rules.d/50-org.libvirt.unix.manage.rules
Og vi setter inn følgende linjer inne:
polkit.addRule (funksjon (handling, emne) {if (action.id == "org.libvirt.unix.manage" && subject.user == "din_bruker") {return polkit.Result.YES;}});
Vi må erstatte brukeren din av brukeren vår, selvfølgelig. Hva ville vi ha igjen? Start datamaskinen på nytt og prøv å lage en ny virtuell maskin.
referanser: FaktorQM.
Hilsen Elav !!! Jeg ser det virkelig ikke som mer komplisert enn i Debian. Kanskje forskjellige kommandoer. Det er alltid verdt det å utføre noen få kommandoer for å ha dette kraftige verktøyet for å lage virtuelle maskiner installert. Selv om jeg ikke bruker Arch, takk for at du la oss vite hvordan den er installert i den distroen.
Du må gjøre noen ekstra trinn ... det er det jeg mener med det kompliserte. I Debian er det ikke behov for å gjøre noe annet enn å installere pakkene og legge til brukeren vår i den tilsvarende gruppen.
Et spørsmål elav: Arch bruker allerede systemd, er det nødvendig å sette .service til tjenesten? Ikke gjenkjent ennå av systemctl 'action' kdm, for eksempel?
Ja, Arch bruker Systemd. Jeg vet ikke om det kan gjøres uten .service, og som det er i Wiki, vel jeg gjorde det 😀
Hvis du kjenner det igjen, er det ikke nødvendig å si det.
veldig hyggelig osx ... OHH VENT XD
xDD Jeg vil at OSX skal være min KDE 😛
i morgen.
Jeg er enig med @elav, siden Aqua-grensesnittet til OSX bruker 256 MB video, sammenlignet med KDE som spenner fra 96 MB (minimum støttes) og 128 MB (anbefalt minimum).
I Slackware kjører KDE med 96 MB video, akkurat som om den hadde 128 MB. Uansett, mellom smak og farger ...
Jeg bryr meg ikke om forbruket, jeg kjøper en ny 4 GB-modul og det er det XDD
i video kommer ethvert kort fra de siste 4 årene med 1 GB ddr2 eller ddr3 xD .., opp til en nvidia gt610 på 40 euro.
@ pandev92:
Jeg bor i et latinamerikansk land hvor kjøpekraft begrenser muligheten for å anskaffe et godt skjermkort til den gjennomsnittlige personen, men jeg vil gjerne bruke en Gigabyte med et Intel-brikkesett (i seg selv er det det beste merket av hovedkort jeg har brukt så langt).
Åpenbart betyr ikke kjøpekraften for pandev92, for ikke å nevne XD
Arch er ikke komplisert, du må bare ha litt mer tid til å lese wiki.
I seg selv er Arch KISS og RTFM samtidig (du er alltid avhengig av wiki-oppdateringene for å unngå endringer de gjør i oppdateringsprosessen).
Det er ikke det at det er komplisert eller ikke, det er bare ikke egnet for sluttbrukeren.
Hvis du ikke vil være i denne RTFM-modusen (Les The Fucking Manual), bruk bedre Mint.
det er ikke for sluttbrukeren, jeg bryr meg ikke om XD
Du bør forlate policykit som dette, så sjekk om det er i gruppen eller ikke, og det er det,
så hvis du har mer enn en bruker, vil det gi tilgang hvis den er i gruppen, selv om jeg bare bruker maskinen for meg selv, har jeg flere brukere for forskjellige prosjekter. Hvis du setter den som bruker, vil den bare gå med den brukeren
en hilsen
polkit.addRule (funksjon (handling, emne) {
if (action.id == "org.libvirt.unix.manage" &&
subject.isInGroup ("libvirt")) {
returner polkit.Result.YES;
}
});
Jeg setter gruppen libvirt, men du kan sette den gruppen du vil, i ditt tilfelle kvm eller polkitd
Hei, er det noen som vet hvorfor kvm gir denne feilen:
Kan ikke fullføre installasjonen: 'intern feil: prosessen avsluttet mens du koblet til skjermen: char-enhet omdirigert til / dev / pts / 0 (label charserial0)
qemu-system-x86_64: -drive file = / home / zpabuin / Downloads / Fedora-Live-LXDE-x86_64-19-1.iso, hvis = ingen, id = drive-ide0-1-0, readonly = on, format = rå: kunne ikke åpne diskbilde /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: Tillatelse nektet
'
Sporing (siste samtale sist):
Fil "/usr/share/virt-manager/virtManager/asyncjob.py", linje 100, i cb_wrapper
tilbakeringing (asyncjob, * args, ** kwargs)
Fil "/usr/share/virt-manager/virtManager/create.py", linje 1920, i do_install
guest.start_install (False, meter = meter)
Fil "/usr/share/virt-manager/virtinst/Guest.py", linje 1134, i startinstallasjon
noboot)
Fil "/usr/share/virt-manager/virtinst/Guest.py", linje 1202, i _create_guest
dom = self.conn.createLinux (start_xml eller final_xml, 0)
Fil "/usr/lib/python2.7/site-packages/libvirt.py", linje 2892, i createLinux
hvis ret er Ingen: øk libvirtError ('virDomainCreateLinux () mislyktes', conn = selv)
libvirtError: intern feil: prosessen avsluttet mens du koblet til skjermen: char-enhet omdirigert til / dev / pts / 0 (label charserial0)
qemu-system-x86_64: -drive file = / home / zpabuin / Downloads / Fedora-Live-LXDE-x86_64-19-1.iso, hvis = ingen, id = drive-ide0-1-0, readonly = on, format = rå: kunne ikke åpne diskbilde /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: Tillatelse nektet
Takk, forresten virtinst er en utdatert pakke på arch siden mai og ikke påkrevd.
Spør ...
når jeg prøver å løfte kvm-intel-kjernemodulen (som er prosessoren jeg har), forteller den meg:
modprobe: FEIL: kunne ikke sette inn 'kvm_intel': Operasjonen støttes ikke
Når jeg ser i systemet mitt, merker jeg at kvm-intel-modulen finnes i
/usr/lib/modules/3.10.10-1-ARCH/kernel/arch/x86/kvm/kvm-intel.ko.gz
(og ja, å kjøre egrep -c "(svm | vmx)" / proc / cpuinfo er sikkert at det skal støtte virtualisering her)
Spørsmålet mitt er todelt:
-Jeg trenger ikke å aktivere / aktivere noe i kjernen for å støtte dette?
-Mitt system er 64 bits og jeg ser at modulen lever i x86, er det på grunn av dette? I så fall spør jeg, er det 64-biters moduler som jeg kan installere og slutte å gnage på meg?
Takk på forhånd!
Problem løst, jeg må aktivere virtualisering i BIOS på systemet mitt ... 🙂
takk!
Jeg skjønner at den ikke finner denne filen «virtinst»
Jeg har ikke installert virtinst-pakken, fordi den ikke lenger er i repoer.
Jeg får den samme feilen som Xorlogs:
Kan ikke fullføre installasjonen: 'Intern feil: prosessen avsluttet mens du koblet til skjermen: qemu-system-x86_64: -drive file = / home / maykel / archlinux-2013.10.01-dual.iso, if = none, id = drive-ide0 -1-0, readonly = on, format = raw: kunne ikke åpne diskbilde /home/maykel/archlinux-2013.10.01-dual.iso: Tillatelse nektet
'
Sporing (siste samtale sist):
Fil "/usr/share/virt-manager/virtManager/asyncjob.py", linje 100, i cb_wrapper
tilbakeringing (asyncjob, * args, ** kwargs)
Fil "/usr/share/virt-manager/virtManager/create.py", linje 1920, i do_install
guest.start_install (False, meter = meter)
Fil "/usr/share/virt-manager/virtinst/Guest.py", linje 1134, i startinstallasjon
noboot)
Fil "/usr/share/virt-manager/virtinst/Guest.py", linje 1202, i _create_guest
dom = self.conn.createLinux (start_xml eller final_xml, 0)
Fil "/usr/lib/python2.7/site-packages/libvirt.py", linje 2897, i createLinux
hvis ret er Ingen: øk libvirtError ('virDomainCreateLinux () mislyktes', conn = selv)
libvirtError: Intern feil: prosessen avsluttet mens du koblet til skjermen: qemu-system-x86_64: -drive file = / home / maykel / archlinux-2013.10.01-dual.iso, if = none, id = drive-ide0 -1 -0, readonly = on, format = raw: kunne ikke åpne diskbilde /home/maykel/archlinux-2013.10.01-dual.iso: Tillatelse nektet
Akkurat nå er det jeg har installert:
- libvirt
- libvirt-glib
- virt-manager
- virtviewer
Sjekk 😉
Har du oppdatert arch ?? Du har sett den fine feilen i virt-manager med oppdateringen virt-manager 0.10.0-4
Feil: 'NoneType' -objektet har ingen attributt '__getitem__'
https://bugs.archlinux.org/task/37990
Opplæringen din er bra, og takket være virt-manager fungerer den nesten uten problemer. I notatet ditt forklarer du ikke hva .img-tillatelser er lagt til, og jeg har ikke klart å lage en virtuell maskin
Virtinst-pakken eksisterer ikke, den forteller meg også at “openbsd-netcat og gnu-netcat er i konflikt. Fjern gnu-netcat? [y / n] ', så jeg kan ikke forlate gnu-netcat?
hei oie Jeg har en Samsung Chromebook modellen jeg synes er Snow Clear, jeg vil vite om Qemu kan installeres på en ARM-base, jeg vet hvordan jeg installerer ubuntu, faktisk avinstallerte jeg den for det enkle faktum at jeg ikke kunne kjøre exe filer, vin kjører ikke bare på denne basen med intel, men det ser ut til å være ja, men jeg vet ikke hvordan jeg skal installere den: / håper du gir meg svar snart, takk, god jobb
Hvis jeg ikke husker riktig, tjener KVM for å få fart på qemu. Siden qemu emulerer hele prosessoren, er den tregere enn virtuelle maskiner som virtualbox. Så fra det jeg vet, får KVM qemu til å oppføre seg som en virtuell maskin når gjestens arkitektur er den samme som verten. Nei ?. Uansett interessant artikkelen.
Qemu rox!!
Hilsener.
God ettermiddag, takk for opplæringen jeg lette etter, men jeg trenger at du kan gi meg en hånd om hvordan du installerer en virtuell maskin på en ekstern disk, ikke bruk vertsens fysiske plass, takk
I den delen der kjernemodulene er aktivert med modprobe, blir de som tilsvarer CPU aktivert, siden kvm bruker virtualiseringsinstruksjonene til CPU for å fungere. Jeg har en pc med Intel CPU og AMD gpu, og det fungerte på denne måten for meg