Installéiert a konfiguréiert Qemu-KVM op Arch Linux [Aktualiséiert]

Virtuell-Manager

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.

Package virtinst Et ass net méi an de Repositioune oder gouf ëmbenannt. Elo sinn nëmme Pakete gebraucht virt-manager, libvirt-glib, libvirt, vde2 y whoa

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.

A mengem besonnesche Fall, wann Dir probéiert eng nei virtuell Maschinn mat engem existente Bild ze kreéieren, huet et mir eng Erlaabnisfeeler ginn, wann ech den Assistent fäerdeg hunn. Ech hu just Lies- / Schreifrechter fir d'.img Datei ze ginn

Referenzen: FaktorQM.


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

33 Kommentaren, loosst ären

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn.

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.

  1.   Federico A. Valdes Toujague sot

    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.

    1.    elav sot

      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.

  2.   ass Özkan sot

    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?

    1.    elav sot

      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

    2.    si droen sot

      Wann Dir et erkennt, braucht Dir et net ze soen.

  3.   pandev92 sot

    ganz flott den osx ... OHH WAIT XD

    1.    elav sot

      xDD Ech hätt gär datt OSX meng KDE wier 😛

      1.    pandev92 sot

        muer.

        1.    eliotime3000 sot

          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 ...

          1.    pandev92 sot

            Ech sinn egal iwwer de Verbrauch, ech kafen en anere 4 GB Modul an dat ass et XDD

          2.    pandev92 sot

            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.

          3.    eliotime3000 sot

            @ 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).

          4.    Javier sot

            Natierlech ass d'Kafkraaft net wichteg fir pandev92, net ze soen XD

  4.   Leo sot

    Arch ass net komplizéiert, Dir musst just e bësse méi Zäit hunn fir d'Wiki ze liesen.

    1.    eliotime3000 sot

      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).

  5.   pandev92 sot

    Et ass net datt et komplizéiert ass oder net, et ass just net passend fir den Endbenutzer.

    1.    eliotime3000 sot

      Wann Dir net an dësem RTFM (Read The Fucking Manual) Modus wëllt sinn, besser benotzt Mint.

    2.    Javier sot

      dat ass net fir den Endbenutzer, et géif mir XD egal sinn

  6.   Bernie sot

    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;
    }
    });

    1.    Bernie sot

      Ech setzen d'Grupp libvirt awer Dir kënnt d'Grupp setzen déi Dir wëllt, an Ärem Fall kvm oder polkitd

  7.   Xoslorg sot

    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.

  8.   Javier sot

    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!

    1.    Javier sot

      Problem geléist, ech muss Virtualiséierung am BIOS vu mengem System aktivéieren ... 🙂

      Merci!

  9.   leonardopc 1991 sot

    Ech verstinn datt et dëse Fichier net «virtinst» fënnt

    1.    Méi 535 sot

      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

      1.    elav sot

        Grad elo wat ech installéiert hunn ass:

        - libvirt
        - libvirt-glib
        - Virt-Manager
        - virtviewer

        Kontrolléieren 😉

        1.    Méi 535 sot

          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

  10.   Sound Alchemist sot

    Ä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

  11.   edo sot

    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?

  12.   Manuel sot

    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.

  13.   tau_ sot

    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.

  14.   Roberto sot

    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

  15.   Säit Asgardius sot

    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

bool (richteg)