Arch Linux дээр Qemu-KVM суулгаж тохируулна уу [Шинэчилсэн]

Виртуал менежер

A өмнөх нийтлэл бид хэрхэн суулгахыг харсан Qemu-KVM en Дебиан Визи хамтын ажиллагааны ачаар Fico энэ удаад би үүнийг яаж хийхийг зааж өгөх болно Arch Linux.

Харьцуулж үзье Debian, дараа нь танд үзүүлэх зүйл арай илүү хүнд байна, гэхдээ ирээрэй, эцсийн үр дүнд хүрэхэд үнэхээр амархан. Эхэлцгээе:

Шаардлагатай багцуудыг суулгаж байна

Үүнийг ажиллуулахад шаардлагатай багцуудыг суулгах гэж байна Qemu-KVM мөн виртуал машинуудаа удирдах чадвартай байх.

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

Өмнө нь багцыг нэрлэдэг байсан qemu-kvm, миний хувьд одоо байхгүй болсон хөөе. Үлдсэн багцууд нь сүлжээний сонголтууд болон бусад зүйлийг хийхэд шаардлагатай багцууд юм.

Багц виртинст агуулахаас олдохоо больсон эсвэл нэрийг нь өөрчилсөн. Одоо зөвхөн багц хэрэгтэй байна вирт менежер, libvirt-glib, libvirt, vde2 y хөөе

Эдгээр багцуудыг суулгасны дараа бид хэрэглэгчдээ бүлгүүдэд нэмж оруулах болно kvm y polkitd:

$ sudo gpasswd -a your_kvm хэрэглэгч $ sudo gpasswd -a your_polkitd хэрэглэгч

Дараа нь бид шаардлагатай модулиудыг өсгөх бөгөөд энэ нь бидний видео картаас хамаарч өөр өөр байж болно.

$ sudo modprobe kvm-intel $ sudo modprobe kvm

Хэрэв танд AMD байгаа бол та kvm-amd ашиглах хэрэгтэй бөгөөд би NVidia хэрэглэгчдэд зориулж kvm-nvidia гэж үздэг. Би сүүлчийнх нь талаар итгэлгүй байна.

Одоо бид үйлчилгээг идэвхжүүлж байна:

$ sudo systemctl enable libvirtd.service

Хэрэв бид үүнийг эхлүүлэхийг хүсч байвал та аль хэдийн мэдсэн:

systemctl start libvirtd.service

Бид зөвхөн хэрэглэгчтэй виртуал машиныг удирдах боломжийг олгодог Policykit-ийн дүрмийг бий болгох эсвэл засах ёстой. Үүний тулд бид файлыг засах буюу үүсгэх:

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

Бид дараах мөрүүдийг дотор нь оруулна.

polkit.addRule (функц (үйлдэл, сэдэв) {if (action.id == "org.libvirt.unix.manage" && subject.user == "your_user") {return polkit.Result.YES;}});

Бид солих ёстой таны хэрэглэгч Мэдээжийн хэрэг манай хэрэглэгч. Бид юу үлдээх байсан бэ? Дараа нь компьютерээ дахин асаагаад шинэ виртуал машин хийхийг оролдоорой.

Миний хувьд, одоо байгаа дүрстэй шинэ виртуал машин үүсгэхийг оролдох үед энэ нь шидтэнг дуусахад надад зөвшөөрлийн алдаа өгсөн. Би зүгээр л .img файлд унших / бичих зөвшөөрөл өгөх ёстой байсан

Ашигласан материал: QM хүчин зүйл.


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

33 сэтгэгдэл, үлдээгээрэй

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.

  1.   Федерико А. Вальдес Тоужаг гэж хэлэв

    Сайн байцгаана уу Элав !!! Би үүнийг Debian-оос илүү төвөгтэй гэж боддоггүй. Магадгүй өөр тушаалууд байж болох юм. Виртуал машинуудыг суурилуулах энэхүү хүчирхэг хэрэгсэлтэй болох цөөн хэдэн тушаалуудыг гүйцэтгэх нь үргэлж үнэ цэнэтэй юм. Та Arch ашигладаггүй байсан ч гэсэн энэ хуваарилалт дээр хэрхэн суулгаж байгааг бидэнд мэдэгдсэнд баярлалаа.

    1.    элав гэж хэлэв

      Та хэд хэдэн нэмэлт алхам хийх хэрэгтэй ... энэ нь төвөгтэй зүйл гэж би хэлмээр байна. Debian-д багцуудыг суулгаж, манай хэрэглэгчийг харгалзах бүлэгт нэмэхээс өөр зүйл хийх шаардлагагүй болно.

  2.   ozkan байна гэж хэлэв

    Асуулт elav: Arch нь аль хэдийн systemd ашигладаг, .service-ийг үйлчилгээнд оруулах шаардлагатай юу? Жишээ нь systemctl 'action' kdm-ээр хараахан танигдаагүй байна уу?

    1.    элав гэж хэлэв

      Тиймээ, Arch нь Systemd ашигладаг. Үйлчилгээгүйгээр хийж болох эсэхийг би мэдэхгүй, мөн Викид байдаг шиг би үүнийг сайн хийсэн.

    2.    тэд авч явдаг гэж хэлэв

      Хэрэв та үүнийг таньдаг бол үүнийг тавих шаардлагагүй болно.

  3.   92 гэж хэлэв

    маш сайхан osx ... OHH WAIT XD

    1.    элав гэж хэлэв

      xDD Би OSX-ийг миний KDE байгаасай гэж хүсч байна

      1.    92 гэж хэлэв

        маргааш.

        1.    eliotime3000 гэж хэлэв

          OSX-ийн Aqua интерфэйс нь 256 MB видео хэрэглэдэг тул KDE-тэй харьцуулахад 96 MB (хамгийн бага дэмжигдсэн), 128 MB (санал болгож буй доод хэмжээ) -тэй харьцуулахад @elav-тай санал нийлж байна.

          Slackware дээр KDE нь 96 МБ-тай байсан шиг 128 МБ видеогоор ажилладаг. Ямартай ч амт, өнгөний хооронд ...

          1.    92 гэж хэлэв

            Надад хэрэглээ хамаагүй, би өөр 4 gb модулийг худалдаж аваад XDD болж байна

          2.    92 гэж хэлэв

            видео дээр сүүлийн 4 жилийн аль ч карт 1 gb ddr2 эсвэл ddr3 xD .., 610 еврогийн nvidia gt40 хүртэл ирдэг.

          3.    eliotime3000 гэж хэлэв

            @ pandev92:

            Би Латин Америкийн оронд амьдардаг бөгөөд худалдан авах чадвар нь энгийн хүмүүст сайн видео карт авах боломжийг хязгаарладаг боловч би Intel чипсет бүхий гигабайт ашиглахыг хүсч байна (өөрөө энэ бол миний ашиглаж байсан хамгийн сайн самбар юм. ).

          4.    Хавьер гэж хэлэв

            Мэдээжийн хэрэг XD-ийн тухай ярихгүй бол худалдан авах чадвар нь pandev92-т хамаагүй болно

  4.   Лео гэж хэлэв

    Arch нь тийм ч төвөгтэй биш, та вики уншихад арай илүү хугацаа хэрэгтэй.

    1.    eliotime3000 гэж хэлэв

      Arch нь өөрөө KISS ба RTFM юм (та шинэчлэх явцад өөрчлөлт оруулахаас зайлсхийхийн тулд вики шинэчлэлтээс үргэлж хамааралтай байдаг).

  5.   92 гэж хэлэв

    Энэ нь төвөгтэй, тийм ч хэцүү биш, эцсийн хэрэглэгчид тохиромжгүй юм.

    1.    eliotime3000 гэж хэлэв

      Хэрэв та энэ RTFM (Read the Fucking Manual) горимд байхыг хүсэхгүй байвал Mint-ийг илүү сайн ашиглаарай.

    2.    Хавьер гэж хэлэв

      Энэ нь эцсийн хэрэглэгчид зориулагдаагүй тул XD надад хамаагүй болно

  6.   Берни гэж хэлэв

    Бодлогын багцыг ийм байдлаар үлдээх хэрэгтэй, тиймээс энэ бүлэгт багтсан эсэхийг шалгаад л болоо,
    Тиймээс хэрэв танд хэд хэдэн хэрэглэгч байгаа бол энэ нь бүлэгт багтсан тохиолдолд нэвтрэх эрхийг өгөх болно, гэхдээ би машиныг зөвхөн өөртөө ашигладаг тул би өөр өөр төслүүдэд хэд хэдэн хэрэглэгчидтэй байдаг, хэрэв та үүнийг хэрэглэгчийн хувьд оруулбал энэ нь зөвхөн тэр хэрэглэгчтэй хамт явах болно.

    мэндчилгээ

    polkit.addRule (функц (үйлдэл, сэдэв) {
    хэрэв (action.id == "org.libvirt.unix.manage" &&
    subject.isInGroup ("libvirt")) {
    буцах polkit.Result.YES;
    }
    });

    1.    Берни гэж хэлэв

      Би libvirt бүлгийг тавьсан боловч та хүссэн бүлгээ kvm эсвэл polkitd тохиолдолд оруулж болно

  7.   Хослорг гэж хэлэв

    Сайн уу, kvm яагаад ийм алдаа гаргасныг мэдэх хүн байна уу?

    Суулгалтыг дуусгах боломжгүй байна: 'дотоод алдаа: хяналт руу холбогдох явцад процесс дууссан: char төхөөрөмжийг / 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 = түүхий: дискний дүрсийг нээж чадсангүй /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: Зөвшөөрөл олгохгүй
    "

    Traceback (хамгийн сүүлийн дуудлага хамгийн сүүлд):
    "/Usr/share/virt-manager/virtManager/asyncjob.py" файл, мөр 100, cb_wrapper дээр
    дахин дуудлага хийх (асинкоб, * аргууд, ** кваргс)
    Do_install доторх 1920 мөр, "/usr/share/virt-manager/virtManager/create.py" файл.
    guest.start_install (Худал, метр = метр)
    "/Usr/share/virt-manager/virtinst/Guest.py" файл, мөр 1134, start_install дээр
    хэн ч биш)
    "/Usr/share/virt-manager/virtinst/Guest.py" файл, мөр 1202, _create_guest дээр
    dom = self.conn.createLinux (start_xml эсвэл final_xml, 0)
    "/Usr/lib/python2.7/site-packages/libvirt.py" файл, 2892-р мөр, createLinux-д
    Хэрэв ret нь None биш бол: libvirtError-ийг нэмэгдүүлэх ('virDomainCreateLinux () бүтэлгүйтсэн', conn = self)
    libvirtError: дотоод алдаа: монитортой холбогдох явцад процесс дууссан: char төхөөрөмжийг / 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 = түүхий: дискний дүрсийг нээж чадсангүй /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: Зөвшөөрөл олгохгүй

    Баярлалаа, виртинст бол тавдугаар сараас хойш нуман дээр хуучирсан багц бөгөөд шаардлагагүй болно.

  8.   Хавьер гэж хэлэв

    Асуу ...

    kvm-intel цөмийн модулийг (энэ нь надад байгаа процессор юм) өргөх гэж оролдох үед надад:

    modprobe: ERROR: 'kvm_intel' оруулж чадсангүй: Үйлдлийг дэмжихгүй

    Системээ харахад kvm-intel модуль дотор байгааг анзаарсан
    /usr/lib/modules/3.10.10-1-ARCH/kernel/arch/x86/kvm/kvm-intel.ko.gz

    (мөн тийм ээ, egrep -c "(svm | vmx)" / proc / cpuinfo програмыг ажиллуулж байгаа нь энд виртуалчлалыг дэмжих нь дамжиггүй)

    Миний асуулт хоёр талтай:

    -Би үүнийг дэмжихийн тулд цөмдөө ямар нэг зүйлийг идэвхжүүлэх / идэвхжүүлэх шаардлагагүй болно гэж үү?
    -Миний систем 64 бит бөгөөд модуль нь x86-д ажилладаг гэдгийг би харж байна, үүнээс болоод ийм зүйл болсон гэж үү? Аль тохиолдолд би асууж болох юм, би 64 битийн модулиудыг суулгаж, над руу наалдахаа больж чадах уу?

    Урьдчилан баярлалаа!

    1.    Хавьер гэж хэлэв

      Асуудлыг шийдсэн тул би системийнхээ BIOS дээр виртуалчлалыг идэвхжүүлэх хэрэгтэй ... 🙂

      баярлалаа!

  9.   1991 он гэж хэлэв

    Би энэ файлыг олж чадахгүй байгааг олж мэдлээ «виртинст»

    1.    535 гэж хэлэв

      Виртинст багцыг би суулгаагүй байна, яагаад гэвэл репост байхгүй болсон.

      Xorlogs-тэй адил алдаа гарлаа:

      Суулгалтыг дуусгах боломжгүй байна: 'Дотоод алдаа: монитортой холбогдох явцад процесс дууссан: 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: дискний дүрсийг нээж чадсангүй /home/maykel/archlinux-2013.10.01-dual.iso: Зөвшөөрөл олгохгүй
      "

      Traceback (хамгийн сүүлийн дуудлага хамгийн сүүлд):
      "/Usr/share/virt-manager/virtManager/asyncjob.py" файл, мөр 100, cb_wrapper дээр
      дахин дуудлага хийх (асинкоб, * аргууд, ** кваргс)
      Do_install доторх 1920 мөр, "/usr/share/virt-manager/virtManager/create.py" файл.
      guest.start_install (Худал, метр = метр)
      "/Usr/share/virt-manager/virtinst/Guest.py" файл, мөр 1134, start_install дээр
      хэн ч биш)
      "/Usr/share/virt-manager/virtinst/Guest.py" файл, мөр 1202, _create_guest дээр
      dom = self.conn.createLinux (start_xml эсвэл final_xml, 0)
      "/Usr/lib/python2.7/site-packages/libvirt.py" файл, 2897-р мөр, createLinux-д
      Хэрэв ret нь None биш бол: libvirtError-ийг нэмэгдүүлэх ('virDomainCreateLinux () бүтэлгүйтсэн', conn = self)
      libvirtError: Дотоод алдаа: монитортой холбогдох явцад процесс дууссан: qemu-system-x86_64: -drive file = / home / maykel / archlinux-2013.10.01-dual.iso, if = none, id = drive-ide0 -1-0, зөвхөн унших = on, format = түүхий: дискийн дүрсийг нээж чадсангүй /home/maykel/archlinux-2013.10.01-dual.iso: Зөвшөөрөл олгохгүй

      1.    элав гэж хэлэв

        Яг одоо миний суулгасан зүйл бол:

        - libvirt
        - libvirt-glib
        - виртуал менежер
        - виртуалч

        Check шалгах

        1.    535 гэж хэлэв

          Та нуман хаалга шинэчилсэн үү ?? Та виртуал менежер 0.10.0-4 шинэчлэлттэй сайхан алдааг олж харсан

          Алдаа: 'NoneType' объектод '__getitem__' шинж чанар байхгүй

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

  10.   Дуу-Алхимич гэж хэлэв

    Таны гарын авлага дажгүй бөгөөд виртуал менежерийн ачаар бараг асуудалгүй ажилладаг тул та тэмдэглэлдээ .img зөвшөөрлийг нэмж оруулсан зүйлийг тайлбарлахгүй байгаа тул би виртуал машин бүтээж чадсангүй

  11.   edo гэж хэлэв

    Виртинст багц байхгүй бөгөөд надад “openbsd-netcat ба gnu-netcat хоорондоо зөрчилдөж байна. Gnu-netcat-г устгах уу? [y / n] ', тиймээс би gnu-netcat-г орхиж чадахгүй байна уу?

  12.   Мануэл гэж хэлэв

    сайн уу oie Надад samsung chromebook байдаг Snow Clear гэж боддог загвар байна, Qemu-г ARM баазад суулгаж болох эсэхийг мэдмээр байна, ubuntu-г хэрхэн яаж суулгахаа мэддэг, үнэндээ exe файл ажиллуулж чадахгүй байсан тул дарс устгасан, дарс үүн дээр ажилдаггүй. зөвхөн intel-тэй суурь, гэхдээ тийм ээ, гэхдээ би үүнийг хэрхэн яаж суулгахаа мэдэхгүй байна: / удахгүй надад хариулт өгнө гэж найдаж байна, сайн ажиллаач.

  13.   tau гэж хэлэв

    Хэрэв би зөв санаж байгаа бол KVM нь qemu-г хурдасгахад тусалдаг. Qemu нь бүх процессорыг дууриаж хийдэг тул виртуал хайрцаг шиг виртуал машинуудаас удаан байдаг. Тиймээс миний мэдэх KVM нь зочны архитектур нь хосттой ижил байхад qemu-г виртуал машин шиг аашилдаг. Үгүй? Ямар ч байсан сонирхолтой нийтлэл.

    Кему Рокс!!

    Сайн байцгаана уу.

  14.   Roberto гэж хэлэв

    Сайн байцгаана уу, миний хайж байсан хичээлд талархлаа илэрхийлье, гэхдээ виртуал машиныг гадны дискэн дээр хэрхэн суулгах, хост физик орон зайг ашиглахгүй байх талаар надад зөвлөгөө өгөх хэрэгтэй байна, баярлалаа

  15.   Хуудас Асгардиус гэж хэлэв

    Цөмийн модулиудыг modprobe ашиглан идэвхжүүлсэн хэсэгт cpu-д харгалзах нь үнэхээр идэвхждэг, учир нь kvm нь CPU-ийн виртуалчлалын зааврыг ашигладаг. Надад intel cpu, amd gpu-тэй компьютер байгаа бөгөөд энэ нь надад тохирсон байсан