كيفية تثبيت KVM على Ubuntu

Virt-manager KVM

حلول الافتراضية يتم استخدامها بشكل متزايد ، وفوائدها غير واردة لأنها تتيح لنا امتلاك منصات مختلفة تحت تصرفنا ، إما للتطوير أو الاختبار أو الخوادم أو المهمة التي سنحتاجها ، دون الحاجة إلى الوقوع في تكلفة الاستحواذ أجهزة جديدة لذلك. ومن بين أفضل البدائل المعروفة لدينا في إم وير, فيرتثلبوإكس أو Hyper-V ، ولكن هناك واحدًا أصليًا عمليًا جنو / لينكس ويسمى KVM.

اسمها يأتي من الأحرف الأولى من آلة افتراضية Kernel (الجهاز الظاهري لـ kernel) ويسمح لنا بتشغيل منصات Linux و Windows على جهاز Linux. إنه حل قوي للغاية ولكنه في المقام الأول مرن للغاية ، ويرجع ذلك أساسًا إلى حقيقة أنه كذلك مدمج في النواة ولكن أيضًا لأنه يمكننا استخدامه من سطر الأوامر أو من واجهة رسومية (Virt-Manager) إذا فضلنا ذلك.

نعم، من أجل تثبيت KVM ، سنحتاج إلى أجهزتنا لتقديم الدعم للمحاكاة الافتراضية، وهو أمر سيقدمه لنا أي فريق جديد بشكل عام ولكن لا يضر معرفة ذلك على وجه اليقين. لذلك نفتح نافذة طرفية (Ctrl + Alt + T) ونشغل:

egrep -c '(svm | vmx)' / proc / cpuinfo

إذا كانت النتيجة 0 ، فهذا يعني أن أجهزتنا لا تقدم دعمًا للمحاكاة الافتراضية ، لكل من Intel VT-x و AMD-V ، ولكن إذا حصلنا على العكس من ذلك على 1 أو 2 ، فهذا يعني أننا ممكّنون من تثبيت KVM على جهاز الكمبيوتر الخاص بنا، لذلك نحن نستعد لها ولكن الاهتمام ، قد نحتاج تمكين الافتراضية من BIOS، لذلك إذا فشل شيء ما على الرغم من حصولنا على الضوء الأخضر لهذا الأمر ، فنحن نعلم بالفعل إلى أين يجب أن نذهب للبحث.

نقوم بتثبيت الحزم اللازمة:

sudo apt-get install qemu-kvm libvirt-bin bridge-utils Virt-manager

ثم نحتاج أضف مستخدمنا إلى مجموعة libvirtd، حيث يتم تمكين المستخدمين الذين ينتمون إلى هذه المجموعة أو الجذر فقط من استخدام KVM. على سبيل المثال ، لإضافة المستخدم guille إلى libvirtd نقوم بتنفيذ:

sudo adduser guille libvitd

بمجرد الانتهاء من ذلك ، يتعين علينا إغلاق الجلسة وبدء تشغيلها مرة أخرى ، وأول شيء يتعين علينا القيام به عند القيام بذلك هو تنفيذ الأمر التالي ، والذي سيظهر لنا قائمة الأجهزة الافتراضية. أيهما بالطبع يجب أن يكون فارغًا:

virsh -c qemu: /// قائمة النظام

حسنًا ، نحن جاهزون للبدء إنشاء آلة افتراضية في KVM، وأسهل شيء هو الاستخدام مدير الجهاز الظاهري، الأداة الرسومية التي قمنا بتثبيتها قبل بضع خطوات. نضغط على الرمز الأول على اليسار (في شريط القائمة العلوي) وهو الرمز الذي يسمح لنا بإنشاء أجهزة افتراضية ، ونشير إلى الاسم الذي سيحمله جهازك الافتراضي ، مشيرًا أدناه إلى الطريقة التي سنذهب بها استخدمه: عن طريق صورة ISO أو قرص مدمج ، تثبيت الشبكة (HTTP ، FTP ، NFS) ، تمهيد الشبكة (PXE) أو عن طريق استيراد صورة موجودة.

نضغط على "التالي" والآن يطلب منا إدخال المسار إلى صورة ISO (أو إلى عنوان الشبكة ، أو إلى الصورة المراد استيرادها ، كل هذا يتوقف على ما حددناه في الخطوة السابقة) ، وبمجرد قيامنا بذلك نختار نوع نظام التشغيل والإصدار الذي يتوافق معه. ثم انقر فوق "التالي" والآن ما سنشير إليه هو مقدار الذاكرة ووحدة المعالجة المركزية التي ستمتلكها الآلة الافتراضية لدينا ، مع الأخذ في الاعتبار دائمًا حقيقة أنه بطريقة معينة سيتم "طرحها" من الكمبيوتر المضيف ، لذلك يُنصح دائمًا بعدم القيام بذلك تتجاوز 50 في المائة من المتاح لدينا.

بعد النقر فوق التالي ، ننتقل إلى الخطوة التي يجب علينا القيام بها تكوين الشبكة، وهنا بشكل افتراضي ، يتم استخدام تكوين NAT دائمًا الذي يسمح لنا "بالخروج" إلى الشبكة ولكن ذلك لن يظهر لنا الكمبيوتر الضيف كجهاز آخر في شبكتنا المحلية. بالطبع يمكننا تعديل هذا إذا كانت لدينا احتياجات مختلفة (على سبيل المثال ، إذا كنا نشغل خوادم افتراضية). عندما يكون لدينا كل شيء جاهز نضغط على 'إنهاء' ويمكننا أن نبدأ تثبيت نظام التشغيل كما لو كنا في فريق عادي.

سنكون قادرين على اختبار أجهزة وأنظمة تشغيل افتراضية مختلفة ، وهنا مرة أخرى نقول نفس الشيء عدة مرات: في حرية الاختيار لدينا واحدة من نقاط القوة في Linux. هناك من يفضل Virtualbox أو QEMU أو VMware ، والحقيقة هي أن الأداء لصالح أحدهما أو الآخر سيعتمد على عدة عوامل ، لذا فإن أفضل ما يمكننا فعله هو الاختبار.


5 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   monkeydtutorials قال

    شكرا جزيلا

  2.   هامبرتو سانتياغو موليناريس باديلا قال

    أنا حقا أحببت البرنامج التعليمي الخاص بك.
    في الواقع ، يؤدي عدم وجود حرف إلى تغيير التعليمات والنتائج التي يريد المرء الحصول عليها
    r: sudo adduser guille libvitd = libvirtd
    شكر

  3.   بديل 507 قال

    مرحبًا ، برنامج تعليمي رائع ولكن المكتبة أعطتني مشكلة ، لقد قمت بحلها على النحو التالي:

    r: sudo adduser guille libvirt

  4.   لازارو بيريز قال

    افتراضي مع Vbox VnWare ولم ير أي منهم خيار بدء تشغيل الأجهزة عند تشغيلها. KVM هو الأفضل !!!!!!!! شكرا !!!

    1.    كارلوس فاليرا قال

      صباح الخير إذا كان من الممكن القيام بذلك ولكن باستخدام VMware Workstation

      https://www.sysadmit.com/2016/11/vmware-workstation-iniciar-maquina-virtual-automaticamente.html

      تحياتي