I én tidligere artikel vi så, hvordan man installerer Qemu-KVM en debian wheezy takket være samarbejdet med Fico og denne gang vil jeg vise dig, hvordan du gør det, men i Arch Linux.
Sammenlignet med Debian, hvad jeg viser dig næste er lidt tungere, men kom nu, det er virkelig nemt at komme til det endelige resultat. Lad os komme igang:
Installation af de nødvendige pakker
Vi skal installere de pakker, vi har brug for for at få det til at fungere Qemu-KVM og være i stand til at administrere vores virtuelle maskiner.
$ sudo pacman -S qemu dmidecode ebtables dnsmasq libvirt bridge-utils openbsd-netcat radvd urlgrabber virtviewer virtinst virt-manager ifplugd ifenslave tcl
Tidligere blev pakken kaldt qemu-kvm, for mig ikke mere, nu er det kun qemu. Resten af pakkerne er dem, der er nødvendige for, at netværksindstillingerne og så videre fungerer.
Når disse pakker er installeret, føjer vi vores bruger til grupperne kvm y polkitd:
$ sudo gpasswd -a din_kvm bruger $ sudo gpasswd -a din_polkitd bruger
Derefter hæver vi de nødvendige moduler, som kan variere afhængigt af vores grafikkort:
$ sudo modprobe kvm-intel $ sudo modprobe kvm
Hvis du har AMD, skal du bruge kvm-amd, og jeg antager kvm-nvidia til NVidia-brugere. Jeg er ærligt talt ikke sikker på sidstnævnte.
Nu aktiverer vi tjenesten:
$ sudo systemctl enable libvirtd.service
Og hvis vi vil starte det, ved du allerede:
systemctl start libvirtd.service
Vi skal kun oprette eller redigere en regel for Policykit, der giver os mulighed for at styre de virtuelle maskiner med vores bruger. Til dette redigerer eller opretter vi filen:
$ sudo nano /etc/polkit-1/rules.d/50-org.libvirt.unix.manage.rules
Og vi indsætter følgende linjer indeni:
polkit.addRule (funktion (handling, emne) {if (action.id == "org.libvirt.unix.manage" && subject.user == "din_bruger") {returner polkit.Result.YES;}});
Vi skal erstatte det din bruger af vores bruger, selvfølgelig. Hvad ville vi have tilbage? Start computeren igen, og prøv at oprette en ny virtuel maskine.
referencer: FaktorQM.
Hilsen Elav !!! Jeg ser det virkelig ikke mere kompliceret end i Debian. Måske forskellige kommandoer. Det er altid værd at udføre et par kommandoer for at have installeret dette kraftfulde værktøj til at fremstille virtuelle maskiner. Selvom jeg ikke bruger Arch, tak for at dele, hvordan den installeres på den distro.
Du er nødt til at tage et par ekstra trin ... det er det, jeg mener med det komplicerede. I Debian er der ikke behov for at gøre andet end at installere pakkerne og føje vores bruger til den tilsvarende gruppe.
Et spørgsmål elav: Arch bruger allerede systemd, er det nødvendigt at sætte .service til tjenesten? Ikke genkendt endnu af systemctl 'action' kdm, for eksempel?
Ja, Arch bruger Systemd. Jeg ved ikke, om det kan gøres uden .service, og som det er i Wiki, det gjorde jeg godt
Hvis du genkender det, behøver du ikke sætte det.
meget flot osx ... OHH VENT XD
xDD Jeg vil gerne have, at OSX er min KDE 😛
i morgen.
Jeg er enig med @elav, da Aqua-grænsefladen i OSX bruger 256 MB video sammenlignet med KDE, der er omkring 96 MB (minimum understøttet) og 128 MB (minimum anbefales).
I Slackware kører KDE med 96 MB video, ligesom hvis den havde 128 MB. Alligevel mellem smag og farver ...
Jeg er ligeglad med forbruget, jeg køber endnu et 4 GB modul, og det er det XDD
i video kommer ethvert kort fra de sidste 4 år med 1 GB ddr2 eller ddr3 xD .., op til en nvidia gt610 på 40 euro.
@ pandev92:
Jeg bor i et land i Latinamerika, hvor købekraften begrænser muligheden for at erhverve et godt grafikkort til den gennemsnitlige person, men jeg vil gerne bruge en Gigabyte med et Intel-chipset (i sig selv er det det bedste mærke af bundkort, som jeg har brugt hidtil).
Det er klart, at købekraften ikke betyder noget for pandev92, for ikke at nævne XD
Arch er ikke kompliceret, du skal bare have lidt mere tid til at læse wiki.
I sig selv er Arch KISS og RTFM på samme tid (du er altid afhængig af wiki-opdateringerne for at undgå enhver ændring, de foretager i opdateringsprocessen).
Det er ikke, at det er kompliceret eller ej, det er bare ikke egnet til slutbrugeren.
Hvis du ikke vil være i denne RTFM-tilstand (Læs The Fucking Manual), skal du bruge Mint bedre.
det er ikke til slutbrugeren, jeg er ligeglad med XD
Du skal forlade policykit som denne, så kontroller, om den er i gruppen eller ej, og det er det,
så hvis du har mere end en bruger, ville det give adgang, hvis det er i gruppen, selvom jeg kun bruger maskinen til mig selv, har jeg flere brugere til forskellige projekter, hvis du sætter den som bruger, vil den kun gå med den bruger
en hilsen
polkit.addRule (funktion (handling, emne) {
hvis (action.id == "org.libvirt.unix.manage" &&
subject.isInGroup ("libvirt")) {
returner polkit.Result.JA;
}
});
Jeg sætter gruppen libvirt, men du kan placere den gruppe, du ønsker, i dit tilfælde kvm eller polkitd
Hej, ved nogen, hvorfor kvm giver denne fejl:
Kunne ikke fuldføre installationen: 'intern fejl: processen afsluttede under tilslutning til skærmen: char enhed omdirigeret 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 åbne diskbillede /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: Tilladelse nægtet
'
Traceback (seneste opkald sidst):
Fil "/usr/share/virt-manager/virtManager/asyncjob.py", linje 100, i cb_wrapper
tilbagekaldelse (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 start_install
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: hæv libvirtError ('virDomainCreateLinux () mislykkedes', conn = selv)
libvirtError: intern fejl: processen sluttede under tilslutning til monitor: char enhed omdirigeret 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 åbne diskbillede /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: Tilladelse nægtet
Tak, forresten er virtinst en forældet pakke på arch siden maj og ikke påkrævet.
Spørge ...
når jeg prøver at løfte kvm-intel kernemodulet (som er den processor, jeg har), fortæller det mig:
modprobe: FEJL: kunne ikke indsætte 'kvm_intel': Funktion understøttes ikke
Ser jeg i mit system bemærker jeg, at kvm-intel-modulet findes i
/usr/lib/modules/3.10.10-1-ARCH/kernel/arch/x86/kvm/kvm-intel.ko.gz
(og ja, at køre egrep -c "(svm | vmx)" / proc / cpuinfo er sikkert, at det skal understøtte virtualisering her)
Mit spørgsmål er dobbelt:
-Jeg behøver ikke at aktivere / aktivere noget i min kerne for at understøtte dette?
-Mit system er 64 bit, og jeg kan se, at modulet lever i x86, er det på grund af dette? I hvilket tilfælde spørger jeg, er der 64-bit moduler, som jeg kan installere og stoppe med at narre efter mig?
Tak på forhånd!
Problem løst, jeg skal aktivere virtualisering i BIOS på mit system ... my
Tak!
Jeg forstår, at den ikke kan finde denne fil «virtinst»
Virtinst-pakken har jeg ikke installeret, fordi den ikke længere er i repos.
Jeg får den samme fejl som Xorlogs:
Installationen kan ikke gennemføres: 'Intern fejl: processen er afsluttet under tilslutning til skærmen: qemu-system-x86_64: -drive file = / home / maykel / archlinux-2013.10.01-dual.iso, hvis = ingen, id = drive-ide0-1-0, readonly = on, format = raw: kunne ikke åbne diskbillede /home/maykel/archlinux-2013.10.01-dual.iso: Tilladelse nægtet
'
Traceback (seneste opkald sidst):
Fil "/usr/share/virt-manager/virtManager/asyncjob.py", linje 100, i cb_wrapper
tilbagekaldelse (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 start_install
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: hæv libvirtError ('virDomainCreateLinux () mislykkedes', conn = selv)
libvirtError: Intern fejl: processen sluttede under tilslutning til skærmen: qemu-system-x86_64: -drive file = / home / maykel / archlinux-2013.10.01-dual.iso, hvis = ingen, id = drive-ide0 -1 -0, readonly = on, format = raw: kunne ikke åbne diskbillede /home/maykel/archlinux-2013.10.01-dual.iso: Tilladelse nægtet
Lige nu er det, jeg har installeret:
- libvirt
- libvirt-glib
- virt-manager
- virtviewer
Tjek 😉
Har du opdateret arch ?? Du har set den pæne fejl i virt-manager med opdateringen virt-manager 0.10.0-4
Fejl: 'NoneType' objekt har ingen attribut '__getitem__'
https://bugs.archlinux.org/task/37990
Din tutorial er fint, og takket være virt-manager fungerer den næsten uden problemer. I din note forklarer du ikke, hvad .img-tilladelser føjes til, og jeg har ikke været i stand til at oprette en virtuel maskine
Virtinst-pakken findes ikke, den fortæller mig også, ”openbsd-netcat og gnu-netcat er i konflikt. Fjern gnu-netcat? [y / n] ', så jeg kan ikke forlade gnu-netcat?
hej oie Jeg har en Samsung chromebook den model, jeg synes er Snow Clear, jeg vil gerne vide, om Qemu kan installeres på en ARM-base, jeg ved, hvordan man installerer ubuntu, faktisk afinstallerede jeg den for det enkle faktum, at jeg ikke kunne køre exe filer, vin kører ikke kun på denne base med intel, men det ser ud til at være ja, men jeg ved ikke, hvordan man installerer det: / håber du snart giver mig et svar, tak, godt job.
Hvis jeg husker korrekt, tjener KVM til at fremskynde qemu. Da qemu emulerer hele processoren, er det langsommere end virtuelle maskiner som virtualbox. Så fra hvad jeg ved, får KVM qemu til at opføre sig som en virtuel maskine, når gæstens arkitektur er den samme som værten. Nej? Alligevel interessant artiklen.
Qemu rox!!
Greetings.
God eftermiddag, tak for vejledningen, jeg ledte efter det, men jeg har brug for, at du venligst giver mig en hånd om, hvordan jeg installerer en virtuel maskine på en ekstern disk, ikke bruger værtens fysiske plads, tak
I den del, hvor kernemodulerne er aktiveret med modprobe, aktiveres de, der svarer til CPU'en, faktisk, da kvm bruger virtualiseringsinstruktionerne i CPU'en til at arbejde. Jeg har en pc med Intel cpu og AMD gpu, og det fungerede på denne måde for mig