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, миний хувьд одоо байхгүй болсон хөөе. Үлдсэн багцууд нь сүлжээний сонголтууд болон бусад зүйлийг хийхэд шаардлагатай багцууд юм.
Эдгээр багцуудыг суулгасны дараа бид хэрэглэгчдээ бүлгүүдэд нэмж оруулах болно 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;}});
Бид солих ёстой таны хэрэглэгч Мэдээжийн хэрэг манай хэрэглэгч. Бид юу үлдээх байсан бэ? Дараа нь компьютерээ дахин асаагаад шинэ виртуал машин хийхийг оролдоорой.
Ашигласан материал: QM хүчин зүйл.
33 сэтгэгдэл, үлдээгээрэй
Сайн байцгаана уу Элав !!! Би үүнийг Debian-оос илүү төвөгтэй гэж боддоггүй. Магадгүй өөр тушаалууд байж болох юм. Виртуал машинуудыг суурилуулах энэхүү хүчирхэг хэрэгсэлтэй болох цөөн хэдэн тушаалуудыг гүйцэтгэх нь үргэлж үнэ цэнэтэй юм. Та Arch ашигладаггүй байсан ч гэсэн энэ хуваарилалт дээр хэрхэн суулгаж байгааг бидэнд мэдэгдсэнд баярлалаа.
Та хэд хэдэн нэмэлт алхам хийх хэрэгтэй ... энэ нь төвөгтэй зүйл гэж би хэлмээр байна. Debian-д багцуудыг суулгаж, манай хэрэглэгчийг харгалзах бүлэгт нэмэхээс өөр зүйл хийх шаардлагагүй болно.
Асуулт elav: Arch нь аль хэдийн systemd ашигладаг, .service-ийг үйлчилгээнд оруулах шаардлагатай юу? Жишээ нь systemctl 'action' kdm-ээр хараахан танигдаагүй байна уу?
Тиймээ, Arch нь Systemd ашигладаг. Үйлчилгээгүйгээр хийж болох эсэхийг би мэдэхгүй, мөн Викид байдаг шиг би үүнийг сайн хийсэн.
Хэрэв та үүнийг таньдаг бол үүнийг тавих шаардлагагүй болно.
маш сайхан osx ... OHH WAIT XD
xDD Би OSX-ийг миний KDE байгаасай гэж хүсч байна
маргааш.
OSX-ийн Aqua интерфэйс нь 256 MB видео хэрэглэдэг тул KDE-тэй харьцуулахад 96 MB (хамгийн бага дэмжигдсэн), 128 MB (санал болгож буй доод хэмжээ) -тэй харьцуулахад @elav-тай санал нийлж байна.
Slackware дээр KDE нь 96 МБ-тай байсан шиг 128 МБ видеогоор ажилладаг. Ямартай ч амт, өнгөний хооронд ...
Надад хэрэглээ хамаагүй, би өөр 4 gb модулийг худалдаж аваад XDD болж байна
видео дээр сүүлийн 4 жилийн аль ч карт 1 gb ddr2 эсвэл ddr3 xD .., 610 еврогийн nvidia gt40 хүртэл ирдэг.
@ pandev92:
Би Латин Америкийн оронд амьдардаг бөгөөд худалдан авах чадвар нь энгийн хүмүүст сайн видео карт авах боломжийг хязгаарладаг боловч би Intel чипсет бүхий гигабайт ашиглахыг хүсч байна (өөрөө энэ бол миний ашиглаж байсан хамгийн сайн самбар юм. ).
Мэдээжийн хэрэг XD-ийн тухай ярихгүй бол худалдан авах чадвар нь pandev92-т хамаагүй болно
Arch нь тийм ч төвөгтэй биш, та вики уншихад арай илүү хугацаа хэрэгтэй.
Arch нь өөрөө KISS ба RTFM юм (та шинэчлэх явцад өөрчлөлт оруулахаас зайлсхийхийн тулд вики шинэчлэлтээс үргэлж хамааралтай байдаг).
Энэ нь төвөгтэй, тийм ч хэцүү биш, эцсийн хэрэглэгчид тохиромжгүй юм.
Хэрэв та энэ RTFM (Read the Fucking Manual) горимд байхыг хүсэхгүй байвал Mint-ийг илүү сайн ашиглаарай.
Энэ нь эцсийн хэрэглэгчид зориулагдаагүй тул XD надад хамаагүй болно
Бодлогын багцыг ийм байдлаар үлдээх хэрэгтэй, тиймээс энэ бүлэгт багтсан эсэхийг шалгаад л болоо,
Тиймээс хэрэв танд хэд хэдэн хэрэглэгч байгаа бол энэ нь бүлэгт багтсан тохиолдолд нэвтрэх эрхийг өгөх болно, гэхдээ би машиныг зөвхөн өөртөө ашигладаг тул би өөр өөр төслүүдэд хэд хэдэн хэрэглэгчидтэй байдаг, хэрэв та үүнийг хэрэглэгчийн хувьд оруулбал энэ нь зөвхөн тэр хэрэглэгчтэй хамт явах болно.
мэндчилгээ
polkit.addRule (функц (үйлдэл, сэдэв) {
хэрэв (action.id == "org.libvirt.unix.manage" &&
subject.isInGroup ("libvirt")) {
буцах polkit.Result.YES;
}
});
Би libvirt бүлгийг тавьсан боловч та хүссэн бүлгээ kvm эсвэл polkitd тохиолдолд оруулж болно
Сайн уу, 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: Зөвшөөрөл олгохгүй
Баярлалаа, виртинст бол тавдугаар сараас хойш нуман дээр хуучирсан багц бөгөөд шаардлагагүй болно.
Асуу ...
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 битийн модулиудыг суулгаж, над руу наалдахаа больж чадах уу?
Урьдчилан баярлалаа!
Асуудлыг шийдсэн тул би системийнхээ BIOS дээр виртуалчлалыг идэвхжүүлэх хэрэгтэй ... 🙂
баярлалаа!
Би энэ файлыг олж чадахгүй байгааг олж мэдлээ «виртинст»
Виртинст багцыг би суулгаагүй байна, яагаад гэвэл репост байхгүй болсон.
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: Зөвшөөрөл олгохгүй
Яг одоо миний суулгасан зүйл бол:
- libvirt
- libvirt-glib
- виртуал менежер
- виртуалч
Check шалгах
Та нуман хаалга шинэчилсэн үү ?? Та виртуал менежер 0.10.0-4 шинэчлэлттэй сайхан алдааг олж харсан
Алдаа: 'NoneType' объектод '__getitem__' шинж чанар байхгүй
https://bugs.archlinux.org/task/37990
Таны гарын авлага дажгүй бөгөөд виртуал менежерийн ачаар бараг асуудалгүй ажилладаг тул та тэмдэглэлдээ .img зөвшөөрлийг нэмж оруулсан зүйлийг тайлбарлахгүй байгаа тул би виртуал машин бүтээж чадсангүй
Виртинст багц байхгүй бөгөөд надад “openbsd-netcat ба gnu-netcat хоорондоо зөрчилдөж байна. Gnu-netcat-г устгах уу? [y / n] ', тиймээс би gnu-netcat-г орхиж чадахгүй байна уу?
сайн уу oie Надад samsung chromebook байдаг Snow Clear гэж боддог загвар байна, Qemu-г ARM баазад суулгаж болох эсэхийг мэдмээр байна, ubuntu-г хэрхэн яаж суулгахаа мэддэг, үнэндээ exe файл ажиллуулж чадахгүй байсан тул дарс устгасан, дарс үүн дээр ажилдаггүй. зөвхөн intel-тэй суурь, гэхдээ тийм ээ, гэхдээ би үүнийг хэрхэн яаж суулгахаа мэдэхгүй байна: / удахгүй надад хариулт өгнө гэж найдаж байна, сайн ажиллаач.
Хэрэв би зөв санаж байгаа бол KVM нь qemu-г хурдасгахад тусалдаг. Qemu нь бүх процессорыг дууриаж хийдэг тул виртуал хайрцаг шиг виртуал машинуудаас удаан байдаг. Тиймээс миний мэдэх KVM нь зочны архитектур нь хосттой ижил байхад qemu-г виртуал машин шиг аашилдаг. Үгүй? Ямар ч байсан сонирхолтой нийтлэл.
Кему Рокс!!
Сайн байцгаана уу.
Сайн байцгаана уу, миний хайж байсан хичээлд талархлаа илэрхийлье, гэхдээ виртуал машиныг гадны дискэн дээр хэрхэн суулгах, хост физик орон зайг ашиглахгүй байх талаар надад зөвлөгөө өгөх хэрэгтэй байна, баярлалаа
Цөмийн модулиудыг modprobe ашиглан идэвхжүүлсэн хэсэгт cpu-д харгалзах нь үнэхээр идэвхждэг, учир нь kvm нь CPU-ийн виртуалчлалын зааврыг ашигладаг. Надад intel cpu, amd gpu-тэй компьютер байгаа бөгөөд энэ нь надад тохирсон байсан