An a fréieren Artikel mir hu gesinn wéi mir installéieren Qemu-KVM en debian wheezy merci fir d'Zesummenaarbecht vun Fico an dës Kéier weisen ech Iech wéi een et maache kann awer an Arch Linux.
Verglach mat Debian, wat ech Iech duerno weisen ass e bësse méi schwéier, awer komm, et ass wierklech einfach zum Schlussresultat ze kommen. Loosst eis ufänken:
Installéiert déi néideg Packagen
Mir installéieren déi Packagen déi mir brauche fir datt et funktionnéiert Qemu-KVM a kënnen eis virtuell Maschinnen managen.
$ sudo pacman -S qemu dmidecode ebtables dnsmasq libvirt bridge-utils openbsd-netcat radvd urlgrabber virtviewer virtinst virt-manager ifplugd ifenslave tcl
Virdrun gouf de Pak genannt emol-kvm, fir mech net méi, elo ass et nëmmen whoa. De Rescht vun de Packagen sinn déi néideg fir d'Netzwierkoptiounen a sou weider fir ze schaffen.
Wann dës Packagen installéiert sinn, addéiere mer eise Benotzer an d'Gruppen kvm y polkitd:
$ sudo gpasswd -a your_kvm Benotzer $ sudo gpasswd -a your_polkitd Benotzer
Dann hiewe mir déi néideg Moduler, déi ofhängeg vun eiser Videokaart variéiere kënnen:
$ sudo modprobe kvm-intel $ sudo modprobe kvm
Wann Dir AMD hutt, sollt Dir kvm-amd benotzen, an ech huelen un kvm-nvidia fir NVidia Benotzer. Ech sinn éierlech net sécher iwwer déi lescht.
Elo aktivéiere mir de Service:
$ sudo systemctl enable libvirtd.service
A wa mir et wëllen ufänken, wësst Dir scho:
systemctl start libvirtd.service
Mir mussen nëmmen eng Regel fir Policykit erstellen oder änneren, déi eis erlaabt virtuell Maschinne mat eisem Benotzer ze managen. Fir dëst ännere mir oder erstellen d'Datei:
$ sudo nano /etc/polkit-1/rules.d/50-org.libvirt.unix.manage.rules
A mir setzen déi folgend Linnen dobannen:
polkit.addRule (Funktioun (Aktioun, Thema) {wann (action.id == "org.libvirt.unix.manage" && subject.user == "your_user") {zréck polkit.Result.YES;}});
Mir mussen ersetzen Äre Benotzer vun eisem Benotzer natierlech. Wat hätte mer iwwreg? Dann de Computer neu starten a probéiert eng nei virtuell Maschinn ze maachen.
Referenzen: FaktorQM.
33 Kommentaren, loosst ären
Gréiss Elav !!! Ech gesinn et net wierklech sou komplizéiert wéi an Debian. Vläicht verschidde Befehle. Et ass et ëmmer wäert et e puer Kommandoen auszeféieren fir dëst mächtegt Instrument ze hunn fir virtuell Maschinnen installéiert ze maachen. Och wann Dir Arch net benotzt, Merci fir eis matzedeelen wéi et op där Distro installéiert ass.
Dir musst e puer Extra Schrëtt maachen ... dat ass wat ech mat der komplizéierter mengen. Zu Debian ass et net néideg eppes anescht ze maachen wéi d'Packagen z'installéieren an eise Benotzer an déi entspriechend Grupp bäizefügen.
Eng Fro elav: Arch benotzt scho systemd, ass et noutwendeg den .service an de Service ze stellen? Nach net vun systemctl 'Action' kdm unerkannt, zum Beispill?
Jo, Arch benotzt Systemd. Ech weess net ob et kann ouni de .service gemaach ginn, a wéi et an der Wiki ass, och ech hunn et gemaach
Wann Dir et erkennt, braucht Dir et net ze soen.
ganz flott den osx ... OHH WAIT XD
xDD Ech hätt gär datt OSX meng KDE wier 😛
muer.
Ech averstanen mam @elav, well d'Aqua Interface vun OSX 256 MB Video verbraucht, am Verglach zu KDE dat ass ongeféier 96 MB (de Minimum ënnerstëtzt), an 128 MB (de Minimum recommandéiert).
A Slackware leeft KDE mat 96MB Video, sou wéi wann et 128MB hätt. Jiddefalls, tëscht Goûten a Faarwen ...
Ech sinn egal iwwer de Verbrauch, ech kafen en anere 4 GB Modul an dat ass et XDD
am Video, all Kaart aus de leschte 4 Joer kënnt mat 1 GB ddr2 oder ddr3 xD .., bis zu enger NVIDIA GT610 vu 40 Euro.
@ pandev92:
Ech wunnen an engem Latäinamerikanesche Land wou d'Kafkraaft d'Méiglechkeet limitéiert eng gutt Videokaart fir eng duerchschnëttlech Persoun ze kréien, awer ech géif gär e Gigabyte mat engem Intel Chipsatz benotzen (u sech ass et déi bescht Mark vu Mainboards déi ech hunn bis elo benotzt).
Natierlech ass d'Kafkraaft net wichteg fir pandev92, net ze soen XD
Arch ass net komplizéiert, Dir musst just e bësse méi Zäit hunn fir d'Wiki ze liesen.
Arch selwer ass KISS an RTFM zur selwechter Zäit (Dir hänkt ëmmer vun de Wiki Updates of fir all Ännerungen am Update Prozess ze vermeiden).
Et ass net datt et komplizéiert ass oder net, et ass just net passend fir den Endbenutzer.
Wann Dir net an dësem RTFM (Read The Fucking Manual) Modus wëllt sinn, besser benotzt Mint.
dat ass net fir den Endbenutzer, et géif mir XD egal sinn
Dir sollt de Policykit sou verloossen, also préift ob et an der Grupp ass oder net an dat ass et,
also wann Dir méi wéi ee Benotzer hutt, da géif et Zougang ginn wann et an der Grupp ass, och wann ech nëmmen d'Maschinn fir mech selwer benotzen hunn ech e puer Benotzer fir verschidde Projeten, wann Dir se als User setzt geet et nëmme mat deem Benotzer
Gréiss
polkit.addRule (Funktioun (Handlung, Thema) {
wann (action.id == "org.libvirt.unix.manage" &&
subject.isInGroup ("libvirt")) {
Retour polkit.Result.JA;
}
});
Ech setzen d'Grupp libvirt awer Dir kënnt d'Grupp setzen déi Dir wëllt, an Ärem Fall kvm oder polkitd
Salut, weess iergendeen firwat kvm dëse Feeler gëtt:
Konnt d'Installatioun net fäerdeg maachen: 'intern Feeler: de Prozess ass ofgeschloss beim Verbannen mat dem Monitor: Char-Gerät ëmgeleet op / dev / pts / 0 (Label charserial0)
qemu-system-x86_64: -drive file = / home / zpabuin / Downloads / Fedora-Live-LXDE-x86_64-19-1.iso, wann = none, id = drive-ide0-1-0, readonly = on, format = raw: konnt d'Disk Image net opmaachen /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: Erlaabnes refuséiert
"
Traceback (leschten Opruff lescht):
Datei "/usr/share/virt-manager/virtManager/asyncjob.py", Linn 100, an cb_wrapper
Réckruff (asyncjob, * args, ** kwargs)
Datei "/usr/share/virt-manager/virtManager/create.py", Linn 1920, an do_install
guest.start_install (Falsch, Meter = Meter)
Datei "/usr/share/virt-manager/virtinst/Guest.py", Linn 1134, bei start_install
noboot)
Datei "/usr/share/virt-manager/virtinst/Guest.py", Linn 1202, an _create_guest
dom = self.conn.createLinux (start_xml oder final_xml, 0)
Datei "/usr/lib/python2.7/site-packages/libvirt.py", Linn 2892, am createLinux
wann ret Keen ass: erhéicht libvirtError ('virDomainCreateLinux () ausgefall', conn = selwer)
libvirtError: internen Feeler: de Prozess ass ofgeschloss beim Verbindung mam Monitor: Char-Gerät ëmgeleet op / dev / pts / 0 (Label charserial0)
qemu-system-x86_64: -drive file = / home / zpabuin / Downloads / Fedora-Live-LXDE-x86_64-19-1.iso, wann = none, id = drive-ide0-1-0, readonly = on, format = raw: konnt d'Disk Image net opmaachen /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: Erlaabnes refuséiert
Merci, iwwregens ass virtinst en veraltete Package op arch since May an net erfuerderlech.
Frot ...
wann ech probéieren de kvm-intel Kernel Modul ze hiewen (wat de Prozessor ass deen ech hunn), seet et mir:
modprobe: FEELER: konnt net 'kvm_intel' asetzen: Operatioun gëtt net ënnerstëtzt
Kuckt a mengem System bemierken ech datt de kvm-intel Modul existéiert
/usr/lib/modules/3.10.10-1-ARCH/kernel/arch/x86/kvm/kvm-intel.ko.gz
(a jo, lafen egrep -c "(svm | vmx)" / proc / cpuinfo ass sécher datt et hei Virtualiséierung ënnerstëtze soll)
Meng Fro ass zweemol:
-Ech brauch net eppes an mengem Kernel z'aktivéieren / z'aktivéieren fir dëst z'ënnerstëtzen?
-Mäi System ass 64 Bits an ech gesinn datt de Modul an x86 lieft, ass et wéinst dësem? A wéi engem Fall froen ech, sinn et 64-Bit Moduler déi ech installéiere kënnen a stoppen op mech ze nackten?
Merci am Viraus!
Problem geléist, ech muss Virtualiséierung am BIOS vu mengem System aktivéieren ... 🙂
Merci!
Ech verstinn datt et dëse Fichier net «virtinst» fënnt
Ech hunn de Virtinst Package net installéiert, well et net méi am Repos ass.
Ech kréien dee selwechte Feeler wéi Xorlogs:
Konnt d'Installatioun net komplett maachen: 'Intern Feeler: de Prozess ass ofgeschloss beim Verbannen mat dem Monitor: qemu-system-x86_64: -drive Datei = / home / maykel / archlinux-2013.10.01-dual.iso, wann = none, id = drive-ide0 -1-0, readonly = on, format = raw: konnt d'Disk Image net opmaachen /home/maykel/archlinux-2013.10.01-dual.iso: Erlaabnes refuséiert
"
Traceback (leschten Opruff lescht):
Datei "/usr/share/virt-manager/virtManager/asyncjob.py", Linn 100, an cb_wrapper
Réckruff (asyncjob, * args, ** kwargs)
Datei "/usr/share/virt-manager/virtManager/create.py", Linn 1920, an do_install
guest.start_install (Falsch, Meter = Meter)
Datei "/usr/share/virt-manager/virtinst/Guest.py", Linn 1134, bei start_install
noboot)
Datei "/usr/share/virt-manager/virtinst/Guest.py", Linn 1202, an _create_guest
dom = self.conn.createLinux (start_xml oder final_xml, 0)
Datei "/usr/lib/python2.7/site-packages/libvirt.py", Linn 2897, am createLinux
wann ret Keen ass: erhéicht libvirtError ('virDomainCreateLinux () ausgefall', conn = selwer)
libvirtError: Interne Feeler: de Prozess ass ofgeschloss beim Verbannen mam Monitor: qemu-system-x86_64: -drive Datei = / home / maykel / archlinux-2013.10.01-dual.iso, wann = none, id = drive-ide0 -1 -0, readonly = on, format = raw: konnt d'Disk Image net opmaachen /home/maykel/archlinux-2013.10.01-dual.iso: Erlaabnes refuséiert
Grad elo wat ech installéiert hunn ass:
- libvirt
- libvirt-glib
- Virt-Manager
- virtviewer
Kontrolléieren 😉
Hutt Dir arch aktualiséiert ?? Dir hutt de flotte Feeler am virt-manager mam Update virt-manager 0.10.0-4 gesinn
Feeler: 'NoneType' Objet huet keen Attribut '__getitem__'
https://bugs.archlinux.org/task/37990
Ären Tutorial ass gutt, an dank dem Virt-Manager funktionnéiert et bal ouni Probleemer, an Ärer Notiz erkläert Dir net wat .img Permissiounen derbäi sinn, an ech konnt net eng virtuell Maschinn erstellen
De Virtinst Package existéiert net, et seet mir och "openbsd-netcat a gnu-netcat sinn am Konflikt. Gnu-netcat ewechhuelen? [y / n] ', also kann ech gnu-netcat net verloossen?
Moien oie ech hunn e Samsung Chromebook de Modell ech mengen Snow Clear ass, ech wëll wëssen ob de Qemu op enger ARM Basis installéiert ka ginn, ech weess wéi ech Ubuntu installéieren, tatsächlech hunn ech et deinstalléiert fir den einfache Fakt datt ech net konnt lafen exe Dateien, Wäin leeft net op dëser Basis nëmme mat Intel, awer dat schéngt jo ze sinn, awer ech weess net wéi et installéiert gëtt: / hoffen Dir gitt mir séier eng Äntwert, merci, gutt Aarbecht.
Wann ech mech richteg erënneren, déngt KVM fir de Qemu ze beschleunegen. Zënter qemu emuléiert de ganze Prozessor ass et méi lues wéi virtuell Maschinnen wéi Virtualbox. Also vu wat ech weess KVM mécht qemu wéi eng virtuell Maschinn wann d'Architektur vum Gaascht déiselwecht ass wéi den Host. Nee ?. Egal wéi interessant den Artikel.
Ech rox !!
Merci.
Gudde Mëtteg, merci fir den Tutorial, deen ech gesicht hunn, awer ech brauch Iech, wann ech glift, eng Hand ze ginn, wéi Dir eng virtuell Maschinn op enger externer Disk installéiere wëllt, net de physikalesche Raum vum Host benotzt, merci
An deem Deel wou d'Kernemoduler mat Modprobe aktivéiert ginn, sinn déi entspriechend dem cpu tatsächlech aktivéiert, well kvm d'Virtualiséierungsinstruktioune vum cpu benotzt fir ze schaffen. Ech hunn e PC mat Intel cpu an amd gpu an et huet dës Manéier fir mech geschafft