Qemu-KVM instalēšana un konfigurēšana Arch Linux [Atjaunināts]

Virtuālais vadītājs

Vienā iepriekšējais raksts mēs redzējām, kā instalēt Qemu-KVM en Debians Sēkšana pateicoties sadarbībai Fico un šoreiz es jums parādīšu, kā to izdarīt, bet iekšā Arch Linux.

Salīdzinot ar DebianTas, ko es jums parādīšu nākamo reizi, ir nedaudz smagāks, bet, nāciet, ir ļoti viegli nokļūt līdz gala rezultātam. Sāksim:

Nepieciešamo pakotņu instalēšana

Mēs instalēsim nepieciešamās pakotnes, lai tā darbotos Qemu-KVM un spēt pārvaldīt mūsu virtuālās mašīnas.

$ sudo pacman -S qemu dmidecode ebtables dnsmasq libvirt bridge-utils openbsd-netcat radvd urlgrabber virtviewer virtinst virt-manager ifplugd ifenslave tcl

Iepriekš pakete tika izsaukta qemu-kvm, man vairs nav, tagad tas ir tikai qemu. Pārējās paketes ir nepieciešamas, lai darbotos tīkla opcijas un tā tālāk.

El paquete vāra vairs nav krātuvēs vai pārdēvēts. Tagad ir nepieciešami tikai iepakojumi virt-manager, libvirt-glib, libvirt, vde2 y qemu

Kad šīs paketes ir instalētas, mēs pievienojam mūsu lietotāju grupām Kvm y polkitd:

$ sudo gpasswd -a your_kvm lietotājs $ sudo gpasswd -a your_polkitd lietotājs

Tad mēs izvirzām nepieciešamos moduļus, kas var atšķirties atkarībā no mūsu videokartes:

$ sudo modprobe kvm-intel $ sudo modprobe kvm

Ja jums ir AMD, jums vajadzētu izmantot kvm-amd, un es pieņemu, ka NVidia lietotājiem kvm-nvidia. Es godīgi sakot, neesmu pārliecināts par pēdējo.

Tagad mēs aktivizējam pakalpojumu:

$ sudo systemctl enable libvirtd.service

Un, ja mēs vēlamies to sākt, jūs jau zināt:

systemctl start libvirtd.service

Policykit mums ir jāizveido vai jārediģē tikai noteikums, kas ļauj mums pārvaldīt virtuālās mašīnas kopā ar mūsu lietotāju. Šim nolūkam mēs rediģējam vai izveidojam failu:

$ sudo nano /etc/polkit-1/rules.d/50-org.libvirt.unix.manage.rules

Mēs ievietojam šādas rindas iekšpusē:

polkit.addRule (funkcija (darbība, tēma) {if (action.id == "org.libvirt.unix.manage" && subject.user == "tavs_lietotājs") {atgriež polkit.Result.YES;}});

Mums ir jāaizstāj jūsu lietotājs protams, mūsu lietotājs. Kas mums būtu palicis? Pēc tam restartējiet datoru un mēģiniet izveidot jaunu virtuālo mašīnu.

Manā konkrētajā gadījumā, mēģinot izveidot jaunu virtuālo mašīnu ar esošu attēlu, tas man deva atļaujas kļūdu, kad pabeidzu vedni. Man vienkārši bija jāpiešķir lasīšanas / rakstīšanas atļaujas .img failam

Norādes: FaktorsQM.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Federiko A. Valdés Toujague teica

    Sveiciens Elav !!! Es tiešām to neuzskatu par tik sarežģītu kā Debian. Varbūt dažādas komandas. Vienmēr ir vērts izpildīt dažas komandas, lai instalētu šo jaudīgo rīku virtuālo mašīnu izgatavošanai. Pat ja es neizmantoju Arch, paldies, ka informējāt mūs, kā tas ir instalēts šajā distro.

    1.    dzīvīgs teica

      Jums ir jāveic daži papildu pasākumi ... to es domāju ar sarežģīto. Debianā nav jādara nekas cits, kā tikai instalēt paketes un pievienot mūsu lietotāju attiecīgajai grupai.

  2.   ir ozkan teica

    Jautājums elav: Arch jau izmanto systemd, vai ir nepieciešams pakalpojumam ievietot .service? Vēl neatpazīst, piemēram, systemctl 'action' kdm?

    1.    dzīvīgs teica

      Jā, Arch izmanto Systemd. Es nezinu, vai to var izdarīt bez .service, un, kā tas ir Wiki, es arī to izdarīju

    2.    viņi nes teica

      Ja jūs to atpazīstat, tas nav jāliek.

  3.   92 teica

    ļoti jauks osx ... OHH WAIT XD

    1.    dzīvīgs teica

      xDD es gribētu, lai OSX būtu mans KDE 😛

      1.    92 teica

        rīt.

        1.    3000 teica

          Es piekrītu @elav, jo OSX Aqua interfeiss patērē 256 MB video, salīdzinot ar KDE, kas svārstās no 96 MB (minimālais atbalstītais) un 128 MB (ieteicamais minimums).

          Slackware programmā KDE darbojas ar 96 MB video, tāpat kā tad, ja tam būtu 128 MB. Lai nu kā, starp gaumēm un krāsām ...

          1.    92 teica

            Man vienalga par patēriņu, es pērku vēl 4 gb moduli, un tas ir XDD

          2.    92 teica

            video, jebkura karte no pēdējiem 4 gadiem ir aprīkota ar 1 gb ddr2 vai ddr3 xD .., līdz nvidia gt610 40 eiro.

          3.    3000 teica

            @ pandev92:

            Es dzīvoju Latīņamerikas valstī, kur pirktspēja ierobežo iespēju iegūt labu videokarti vidusmēra cilvēkam, bet es vēlētos izmantot Gigabaitu ar Intel mikroshēmojumu (pats par sevi tas ir labākais pamatplates zīmols, ko esmu tā izmantojis. tālu).

          4.    Xavier teica

            Acīmredzot pirktspējai pandev92 nav nozīmes, nemaz nerunājot par XD

  4.   Lauva teica

    Arka nav sarežģīta, jums vienkārši jābūt nedaudz vairāk laika, lai lasītu wiki.

    1.    3000 teica

      Pats par sevi Arch ir KISS un RTFM vienlaikus (jūs vienmēr esat atkarīgs no wiki atjauninājumiem, lai izvairītos no jebkādām izmaiņām, ko tie veic atjaunināšanas procesā).

  5.   92 teica

    Tas nenozīmē, ka tas ir sarežģīti vai nē, tas vienkārši nav piemērots gala lietotājam.

    1.    3000 teica

      Ja jūs nevēlaties atrasties šajā RTFM (Read The Fucking Manual) režīmā, labāk izmantojiet Mint.

    2.    Xavier teica

      kas nav domāts gala lietotājam, man XD būtu vienalga

  6.   berni teica

    Jums jāatstāj šāds policists, tāpēc pārbaudiet, vai tas ir grupā, vai nē, un viss.
    Tātad, ja jums ir vairāk nekā viens lietotājs, tas piešķir piekļuvi, ja tas ir grupā, lai gan es mašīnu izmantoju tikai sev, man ir vairāki lietotāji dažādiem projektiem, ja jūs to ievietojat kā lietotāju, tas iet tikai ar šo lietotāju

    sveiciens

    polkit.addRule (funkcija (darbība, priekšmets) {
    ja (action.id == "org.libvirt.unix.manage" &&
    subject.isInGroup ("libvirt")) {
    atgriešanās polkit.Rezultāts.JĀ;
    }
    });

    1.    berni teica

      Es ievietoju grupu libvirt, bet jūs varat ievietot vēlamo grupu, jūsu gadījumā kvm vai polkitd

  7.   Ksoslors teica

    Sveiki, vai kāds zina, kāpēc kvm rada šo kļūdu:

    Nevar pabeigt instalēšanu: 'iekšēja kļūda: process beidzās, veidojot savienojumu ar monitoru: char ierīce ir novirzīta uz / dev / pts / 0 (label 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: nevarēja atvērt diska attēlu /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: Atļauja liegta
    "

    Traceback (pēdējais zvans pēdējais):
    Fails "/usr/share/virt-manager/virtManager/asyncjob.py", 100. rindiņa, cb_wrapper
    atzvanīšana (asyncjob, * args, ** kwargs)
    Fails "/usr/share/virt-manager/virtManager/create.py", 1920. rinda, do_install
    guest.start_install (Nepatiesa, skaitītājs = skaitītājs)
    Fails "/usr/share/virt-manager/virtinst/Guest.py", 1134. rindiņa, start_install
    bezboot)
    Fails "/usr/share/virt-manager/virtinst/Guest.py", 1202. rindiņa, _create_guest
    dom = self.conn.createLinux (start_xml vai final_xml, 0)
    Fails "/usr/lib/python2.7/site-packages/libvirt.py", 2892. rindiņa, izveidotā Linux
    ja ret nav Neviens: raise libvirtError ('virDomainCreateLinux () neizdevās', conn = self)
    libvirtError: iekšēja kļūda: process beidzās, pieslēdzoties monitoram: char ierīce tiek novirzīta uz / dev / pts / 0 (label 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: nevarēja atvērt diska attēlu /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: Atļauja liegta

    Paldies, starp citu, virtinst ir novecojusi pakete arkā kopš maija un nav nepieciešama.

  8.   Xavier teica

    Jautāt ...

    mēģinot pacelt kvm-intel kodola moduli (kas ir manis procesors), tas man saka:

    modprobe: ERROR: nevarēja ievietot 'kvm_intel': darbība netiek atbalstīta

    Skatoties savā sistēmā, es pamanīju, ka kvm-intel modulis pastāv
    /usr/lib/modules/3.10.10-1-ARCH/kernel/arch/x86/kvm/kvm-intel.ko.gz

    (un jā, palaižot egrep -c "(svm | vmx)" / proc / cpuinfo, ir skaidrs, ka tai šeit jāatbalsta virtualizācija)

    Mans jautājums ir divējāds:

    -Man nav nepieciešams kaut ko iespējot / iespējot manā kodolā, lai to atbalstītu?
    -Mana sistēma ir 64 biti, un es redzu, ka modulis dzīvo x86, vai tas ir tāpēc? Kādā gadījumā es jautāju, vai ir 64 bitu moduļi, kurus es varu instalēt un pārtraukt mani niķoties?

    Paldies jau iepriekš!

    1.    Xavier teica

      Problēma atrisināta, man ir jāiespējo virtualizācija manas sistēmas BIOS ... 🙂

      Gracias!

  9.   Leonardopc1991 teica

    Es saprotu, ka tā nevar atrast šo failu «virtinst»

    1.    maijs535 teica

      Virtinst pakotni neesmu instalējis, jo tā vairs nav repos.

      Es saņemu tādu pašu kļūdu kā Xorlogs:

      Nevar pabeigt instalēšanu: 'Iekšēja kļūda: process beidzās, pieslēdzoties monitoram: qemu-system-x86_64: -drive file = / home / maykel / archlinux-2013.10.01-dual.iso, ja = nav, id = disks-ide0 -1-0, lasāms tikai = ieslēgts, formāts = neapstrādāts: nevarēja atvērt diska attēlu /home/maykel/archlinux-2013.10.01-dual.iso: Atļauja liegta
      "

      Traceback (pēdējais zvans pēdējais):
      Fails "/usr/share/virt-manager/virtManager/asyncjob.py", 100. rindiņa, cb_wrapper
      atzvanīšana (asyncjob, * args, ** kwargs)
      Fails "/usr/share/virt-manager/virtManager/create.py", 1920. rinda, do_install
      guest.start_install (Nepatiesa, skaitītājs = skaitītājs)
      Fails "/usr/share/virt-manager/virtinst/Guest.py", 1134. rindiņa, start_install
      bezboot)
      Fails "/usr/share/virt-manager/virtinst/Guest.py", 1202. rindiņa, _create_guest
      dom = self.conn.createLinux (start_xml vai final_xml, 0)
      Fails "/usr/lib/python2.7/site-packages/libvirt.py", 2897. rindiņa, izveidotā Linux
      ja ret nav Neviens: raise libvirtError ('virDomainCreateLinux () neizdevās', conn = self)
      libvirtError: Iekšēja kļūda: process beidzās, savienojot ar monitoru: qemu-system-x86_64: -drive file = / home / maykel / archlinux-2013.10.01-dual.iso, ja = nav, id = disks-ide0 -1 -0, lasāms tikai = ieslēgts, formāts = neapstrādāts: nevarēja atvērt diska attēlu /home/maykel/archlinux-2013.10.01-dual.iso: Atļauja liegta

      1.    dzīvīgs teica

        Pašlaik esmu instalējis:

        - libvirt
        - libvirt-glib
        - virt-menedžeris
        - virtviewer

        Pārbaudiet 😉

        1.    maijs535 teica

          Vai esat atjauninājis arku? Jūs esat redzējis jauko kļūdu virt-manager ar atjauninājumu virt-manager 0.10.0-4

          Kļūda: objektam 'NoneType' nav atribūta '__getitem__'

          https://bugs.archlinux.org/task/37990

  10.   Skaņu-alķīmiķis teica

    Jūsu apmācība ir laba, un, pateicoties virt-manager, tā darbojas gandrīz bez problēmām, piezīmē jūs nepaskaidrojat, kam tiek pievienotas .img atļaujas, un es neesmu varējis izveidot virtuālo mašīnu

  11.   edo teica

    Virtinst pakotne nepastāv, tā arī man saka: “openbsd-netcat un gnu-netcat ir konfliktā. Vai noņemt gnu-netcat? [y / n] ', tāpēc es nevaru pamest gnu-netcat?

  12.   Manuel teica

    labdien, oie, man ir samsung chromebook modelis, manuprāt, ir Snow Clear, es vēlos uzzināt, vai Qemu var instalēt ARM bāzē, es zinu, kā instalēt ubuntu, patiesībā es to atinstalēju vienkārša fakta dēļ, ka es nevarēju palaist exe faili, vīns šajā bāzē nedarbojas tikai ar intel, bet tas, šķiet, ir jā, bet es nezinu, kā to instalēt: / ceru, ka jūs man drīz atbildēsiet, paldies, labu darbu.

  13.   tau teica

    Ja es pareizi atceros, KVM kalpo, lai paātrinātu qemu. Tā kā qemu atdarina visu procesoru, tas ir lēnāk nekā virtuālās mašīnas, piemēram, virtualbox. Tātad no tā, ko es zinu, KVM liek Qemu uzvesties kā virtuālai mašīnai, kad viesa arhitektūra ir tāda pati kā resursdatora. Nē ?. Katrā ziņā interesants raksts.

    Qemu rox!!

    Sveicieni.

  14.   roberto teica

    Laba pēcpusdiena, paldies par apmācību, kuru es to meklēju, bet jums ir nepieciešams, lūdzu, sniedziet man roku, kā virtuālo mašīnu instalēt ārējā diskā, nevis izmantot resursdatora fizisko vietu

  15.   Lapa Asgardius teica

    Tajā daļā, kur kodola moduļi tiek aktivizēti ar modprobe, faktiski tiek aktivizēti tie, kas atbilst procesoram, jo ​​kvm darbībai izmanto procesora virtualizācijas instrukcijas. Man ir dators ar intel cpu un amd gpu, un tas man darbojās šādā veidā