EN 1 المادة السابقة رأينا كيفية التثبيت كيمو-KVM en ديبيان ويزي بفضل تعاون فيكو وهذه المرة ، سأوضح لك كيفية القيام بذلك ولكن في قوس لينكس.
مقارنة ب ديبيان، ما أريكم إياه بعد ذلك أثقل قليلاً ، لكن بالله عليكم ، من السهل حقًا الوصول إلى النتيجة النهائية. هيا بنا نبدأ:
تركيب الحزم اللازمة
سنقوم بتثبيت الحزم التي نحتاجها لجعلها تعمل كيمو-KVM وتكون قادرًا على إدارة أجهزتنا الافتراضية.
$ sudo Pacman -S qemu dmidecode ebtables dnsmasq libvirt bridge-utils openbsd-netcat radvd urlgrabber Virtviewer Virtinst Virtinst manager ifplugd ifenslave tcl
في السابق كانت تسمى الحزمة qemu-kvm، بالنسبة لي ليس أكثر ، الآن هو فقط كيمو. باقي الحزم هي تلك اللازمة لخيارات الشبكة وما إلى ذلك للعمل.
بمجرد تثبيت هذه الحزم ، نضيف مستخدمنا إلى المجموعات المربعة y بولكيتد:
$ sudo gpasswd -a your_kvm user $ sudo gpasswd -a your_polkitd user
ثم نرفع الوحدات اللازمة ، والتي قد تختلف حسب بطاقة الفيديو الخاصة بنا:
sudo modprobe kvm-intel $ sudo modprobe kvm
إذا كان لديك AMD ، فيجب عليك استخدام kvm-amd ، وأفترض أن kvm-nvidia لمستخدمي 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.
تحيات إيلاف !!! لا أرى الأمر أكثر تعقيدًا مما هو عليه في دبيان. ربما أوامر مختلفة. من المفيد دائمًا تشغيل بعض الأوامر للحصول على هذه الأداة القوية لتثبيت الأجهزة الافتراضية. حتى إذا كنت لا تستخدم Arch ، شكرًا لإعلامنا بكيفية تثبيته على هذا التوزيع.
عليك القيام ببعض الخطوات الإضافية ... هذا ما أعنيه بكلمة معقدة. في دبيان ، ليست هناك حاجة لعمل أي شيء بخلاف تثبيت الحزم وإضافة مستخدمنا إلى المجموعة المقابلة.
سؤال elav: Arch يستخدم systemd بالفعل ، هل من الضروري وضع خدمة. في الخدمة؟ لم يتعرف بعد systemctl "الإجراء" kdm ، على سبيل المثال؟
نعم ، يستخدم Arch Systemd. لا أعرف ما إذا كان يمكن القيام بذلك بدون خدمة. ، وكما هو الحال في Wiki ، فقد فعلت ذلك
إذا تعرفت عليه ، فلن تحتاج إلى وضعه.
لطيف جدا OSX ... OHH WAIT XD
xDD أود أن يكون OSX هو كيدي 😛
غدا.
أتفق معelav ، نظرًا لأن واجهة Aqua الخاصة بـ OSX تستهلك 256 ميجابايت من الفيديو ، مقارنة بـ KDE الذي يبلغ حوالي 96 ميجابايت (الحد الأدنى المدعوم) ، و 128 ميجابايت (الحد الأدنى الموصى به).
في Slackware ، يعمل KDE مع 96 ميجا بايت من الفيديو ، تمامًا كما لو كان يحتوي على 128 ميجا بايت. على كل حال ، بين الأذواق والألوان ...
لا يهمني الاستهلاك ، أشتري وحدة أخرى بسعة 4 جيجابايت وهذا هو XDD
في الفيديو ، تأتي أي بطاقة من آخر 4 سنوات بسعة 1 غيغابايت ddr2 أو ddr3 xD .. ، حتى بطاقة nvidia gt610 بقيمة 40 يورو.
@ pandev92:
أنا أعيش في بلد بأمريكا اللاتينية حيث تحد القوة الشرائية من إمكانية الحصول على بطاقة فيديو جيدة للشخص العادي ، لكني أرغب في استخدام Gigabyte مع مجموعة شرائح Intel (في حد ذاته ، إنها أفضل علامة تجارية للوحات الأم. استخدمت حتى الآن).
من الواضح أن القوة الشرائية لا تهم pandev92 ، ناهيك عن XD
القوس ليس معقدًا ، عليك فقط الحصول على مزيد من الوقت لقراءة الويكي.
في حد ذاته ، Arch هو KISS و RTFM في نفس الوقت (أنت تعتمد دائمًا على تحديثات wiki لتجنب أي تعديل يتم إجراؤه على عملية التحديث).
ليس الأمر معقدًا أم لا ، إنه ليس مناسبًا للمستخدم النهائي.
إذا كنت لا تريد أن تكون في وضع RTFM (اقرأ 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 (التسمية charserial0)
qemu-system-x86_64: -drive file = / home / zpabuin / Downloads / Fedora-Live-LXDE-x86_64-19-1.iso ، if = none ، id = drive-idea0-1-0 ، readonly = on ، format = خام: تعذر فتح صورة القرص /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: تم رفض الإذن
'
تتبع (آخر مكالمة أخيرة):
ملف "/usr/share/virt-manager/virtManager/asyncjob.py" ، السطر 100 ، في cb_wrapper
رد الاتصال (asyncjob ، * args ، ** kwargs)
ملف "/usr/share/virt-manager/virtManager/create.py" ، السطر 1920 ، في do_install
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 لا شيء: رفع libvirtError ('virDomainCreateLinux () فشل'، conn = self)
libvirtError: خطأ داخلي: انتهت العملية أثناء الاتصال بالشاشة: تمت إعادة توجيه جهاز char إلى / dev / pts / 0 (تسمية charserial0)
qemu-system-x86_64: -drive file = / home / zpabuin / Downloads / Fedora-Live-LXDE-x86_64-19-1.iso ، if = none ، id = drive-idea0-1-0 ، readonly = on ، format = خام: تعذر فتح صورة القرص /home/zpabuin/Descargas/Fedora-Live-LXDE-x86_64-19-1.iso: تم رفض الإذن
شكرًا ، بالمناسبة ، Virtinst هي حزمة قديمة على القوس منذ مايو وليست مطلوبة.
يطلب ...
عندما أحاول رفع وحدة kvm-intel kernel (وهو المعالج الذي أملكه) ، يخبرني ما يلي:
modprobe: خطأ: تعذر إدخال "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 متأكد من أنه يجب أن يدعم المحاكاة الافتراضية هنا)
سؤالي عبارة عن قسمين:
-لست بحاجة إلى تمكين / تمكين شيء ما في kernel لدعم هذا؟
- نظامي هو 64 بت وأرى أن الوحدة تعيش في x86 ، هل بسبب هذا؟ في هذه الحالة أسأل ، هل هناك وحدات 64 بت يمكنني تثبيتها والتوقف عن الإزعاج مني؟
يرجع الفضل في ذلك مسبقا!
تم حل المشكلة ، أحتاج إلى تمكين الوضع الافتراضي في BIOS لنظامي ... 🙂
جراسياس!
أفهم أنه لا يمكن العثور على هذا الملف «Virtinst».
الحزمة Virtinst التي لم أقم بتثبيتها ، لأنها لم تعد موجودة في المستودعات.
أحصل على نفس الخطأ مثل Xorlogs:
تعذر إكمال التثبيت: 'خطأ داخلي: انتهت العملية أثناء الاتصال بالشاشة: qemu-system-x86_64: -drive file = / home / maykel / archlinux-2013.10.01-dual.iso، if = none، id = drive-ID0 -1-0، readonly = on، format = raw: تعذر فتح صورة القرص / home/maykel/archlinux-2013.10.01-dual.iso: تم رفض الإذن
'
تتبع (آخر مكالمة أخيرة):
ملف "/usr/share/virt-manager/virtManager/asyncjob.py" ، السطر 100 ، في cb_wrapper
رد الاتصال (asyncjob ، * args ، ** kwargs)
ملف "/usr/share/virt-manager/virtManager/create.py" ، السطر 1920 ، في do_install
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 لا شيء: رفع libvirtError ('virDomainCreateLinux () فشل'، conn = self)
libvirtError: خطأ داخلي: انتهت العملية أثناء الاتصال بالشاشة: qemu-system-x86_64: -drive file = / home / maykel / archlinux-2013.10.01-dual.iso ، if = none ، id = drive-ID0 -1 -0، readonly = on، format = raw: تعذر فتح صورة القرص / home/maykel/archlinux-2013.10.01-dual.iso: تم رفض الإذن
ما قمت بتثبيته الآن هو:
- libvirt
- libvirt-glib
- مدير فضيلة
- Virtviewer
تحقق 😉
هل قمت بتحديث القوس ؟؟ لقد رأيت الخطأ اللطيف في Virt-manager مع التحديث Virt-manager 0.10.0-4
خطأ: الكائن "NoneType" ليس له سمة "__getitem__"
https://bugs.archlinux.org/task/37990
البرنامج التعليمي الخاص بك جيد ، وبفضل مدير Virt-manager ، فإنه يعمل تقريبًا بدون مشاكل ، في ملاحظتك لا تشرح ما تمت إضافة أذونات .img إليه ، ولم أتمكن من إنشاء جهاز افتراضي
حزمة Virtinst غير موجودة ، كما تخبرني "Openbsd-netcat و gnu-netcat في نزاع. هل تريد إزالة gnu-netcat؟ [y / n] '، لذا لا يمكنني مغادرة gnu-netcat؟
مرحبًا ، لديّ جهاز chromebook من سامسونج ، النموذج الذي أعتقد أنه Snow Clear ، أريد أن أعرف ما إذا كان يمكن تثبيت Qemu على قاعدة ARM ، وأعرف كيفية تثبيت ubuntu ، وفي الواقع قمت بإلغاء تثبيته لحقيقة بسيطة أنني لا أستطيع تشغيله exe ، لا يعمل النبيذ على هذه القاعدة فقط مع intel ، ولكن يبدو أن هذا صحيح ، لكنني لا أعرف كيفية تثبيته: / آمل أن تعطيني إجابة قريبًا ، شكرًا ، عمل جيد.
إذا كنت أتذكر بشكل صحيح ، فإن KVM تعمل على تسريع qemu. نظرًا لأن qemu يحاكي المعالج بالكامل فهو أبطأ من الأجهزة الافتراضية مثل Virtualbox. لذا مما أعرفه يجعل KVM qemu يتصرف كآلة افتراضية عندما تكون بنية الضيف هي نفسها المضيف. لا ؟. على أي حال مثيرة للاهتمام المقال.
كيمو روكس!!
تحية.
مساء الخير ، شكرًا على البرنامج التعليمي الذي كنت أبحث عنه ، لكني أريدك أن تقدم لي يد المساعدة ، حول كيفية تثبيت جهاز افتراضي على قرص خارجي ، وليس استخدام المساحة الفعلية للمضيف ، شكرًا
في الجزء الذي يتم فيه تنشيط وحدات kernel باستخدام modprobe ، يتم تنشيط الوحدات المقابلة لوحدة المعالجة المركزية بالفعل ، نظرًا لأن kvm يستخدم تعليمات المحاكاة الافتراضية لوحدة المعالجة المركزية للعمل. لدي جهاز كمبيوتر مع وحدة المعالجة المركزية Intel و AMD gpu وقد عملت بهذه الطريقة بالنسبة لي