الرئيسية
» لينوكس
»
كيفية إنشاء أجهزة افتراضية على خادم أوبونتو باستخدام لوحة التحكم
كيفية إنشاء أجهزة افتراضية على خادم أوبونتو باستخدام لوحة التحكم
تتيح لك منصة Cockpit إنشاء وإدارة الأجهزة الافتراضية KVM من خلال متصفح الويب. على نظام Ubuntu Server، قم بتثبيت Cockpit وملحقاته cockpit-machines، ثم اختر برنامج التثبيت، وخصص الموارد، وقم بتشغيل الجهاز الضيف. قد تختلف مسميات معالج التثبيت باختلاف الإصدار.
قبل أن تبدأ
استخدم حساب خادم أوبونتو مع sudoصلاحيات الوصول. اترك مساحة كافية من وحدة المعالجة المركزية والذاكرة والقرص لنظام أوبونتو والجهاز الظاهري.
قم بتمكين Intel VT-x أو AMD-V في البرامج الثابتة؛ تحتاج الأجهزة الافتراضية المتداخلة أيضًا إلى المحاكاة الافتراضية المتداخلة من المشرف الخارجي.
يجب أن يكون لديك ملف ISO للتثبيت من ناشر نظام التشغيل أو من مصدر شبكة مدعوم.
قم بتقييد منفذ TCP 9090 لشبكة مسؤول موثوقة أو شبكة VPN؛ لا تعرض Cockpit للإنترنت العام.
1. قم بتثبيت Cockpit من Ubuntu backports
اتصل محليًا أو عبر SSH، ثم نفّذ هذه الأوامر في Bash. يُوصي Cockpit باستخدام حزمة التحديثات الرسمية الخاصة به على Ubuntu LTS، حيث تكون التحديثات مُفعّلة عادةً. إذا تم تخصيص مصادر APT، فتحقق من الجيب المُطابق. أما في إصدار غير LTS لا يحتوي على تحديثات مُطابقة، فقم بالتثبيت cockpitمن مستودع Ubuntu القياسي، ثم ثبّت إضافة VM الخاصة به في الخطوة التالية.
في حال عدم وجود إصدارات دعم طويلة الأمد (LTS) متوافقة مع التحديثات السابقة، استخدم sudo apt install cockpit-machinesبدلاً من ذلك. إذا لم يتمكن APT من العثور على الإضافة، فقم بتحديث فهارس الحزم وتأكد من تفعيل Universe ومصادر المستودعات المتوافقة. احتفظ بحزم Cockpit في نفس المجلد عند التحديث.
3. تسجيل الدخول إلى قمرة القيادة
افتح البرنامج https://SERVER_IP:9090من متصفح يمكنه الوصول إلى الجهاز المضيف. سجّل الدخول باستخدام حساب لينكس مسموح به؛ أدخل كلمة المرور مرة أخرى إذا طلب Cockpit التفويض.
استخدم عنوان الخادم وحساب لينكس مسموح به لتسجيل الدخول.
يقوم نظام Cockpit بإنشاء شهادة موقعة ذاتيًا في حال عدم وجود شهادة مُهيأة، لذا قد تظهر رسالة تحذير عند الزيارة الأولى. للاستخدام عن بُعد بشكل روتيني، ثبّت شهادة موثوقة من المتصفح وقيّد الوصول إلى المنفذ 9090 على الشبكات الموثوقة فقط.
4. افتح صفحة الجهاز الظاهري وابدأ تشغيل جهاز ضيف جديد
حدد "الأجهزة الافتراضية" ، ثم "إنشاء جهاز افتراضي جديد" (أو ما يعادله في الإصدار). إذا لم تظهر الصفحة، فتأكد من cockpit-machinesتثبيت البرنامج وأعد تحميل الصفحة.
يتم توفير صفحة الأجهزة الافتراضية بواسطة الملحق cockpit-machines.
أدخل اسمًا وصفيًا، مثلًا ubuntu-test، واختر نوع التثبيت. لا تفترض أن برنامج Cockpit سيقوم بتنزيل نظام تشغيل جاهز للتشغيل تلقائيًا.
اختر اسمًا مناسبًا للضيف، وحدد مصدر التثبيت ونظام التشغيل.
5. اختر المُثبِّت ونظام التشغيل والسعة
حدد وسائط التثبيت المحلية (صورة ISO) واستعرض ملف ISO متوفرًا على الجهاز المضيف، أو استخدم عنوان URL/مصدر شبكة مدعومًا. اختر أقرب نظام تشغيل مطابق؛ فهذا يساعد libvirt على اختيار الإعدادات الافتراضية ولكنه لا يقوم بتثبيت نظام التشغيل.
اختر ملف ISO متاحًا للمضيف أو مصدر شبكة مدعوم.
خصّص موارد المعالج والذاكرة مع ترك مساحة كافية على الجهاز المضيف. اختر سعة القرص لنظام التشغيل والتحديثات والتطبيقات والبيانات المتوقعة؛ لا يوجد حجم موحد للذاكرة العشوائية أو القرص. تحقق من مساحة التخزين المتاحة على الجهاز المضيف قبل المتابعة.
هذه قيم نموذجية على شكل: حجم الموارد لحمل عمل الضيف والمضيف.
6. مراجعة نظام التشغيل الضيف وإنشاؤه وتثبيته
راجع المصدر والموارد، ثم اختر "إنشاء وتشغيل" (بعض الإصدارات تفصل بين الإنشاء والتشغيل). يقوم برنامج Cockpit بتعريف الجهاز الظاهري وتشغيله؛ ولا يزال عليك تثبيت نظام التشغيل الخاص به.
راجع جميع الإعدادات قبل إنشاء وتشغيل الجهاز الظاهري.
افتح وحدة التحكم واتبع تعليمات المُثبِّت. بعد الانتهاء من التثبيت، أعد تشغيل الجهاز إلى القرص الظاهري. إذا عاد إلى المُثبِّت، فأخرج أو افصل ملف ISO من إعدادات الجهاز أو إعدادات التمهيد، ثم أعد التشغيل.
أكمل تثبيت نظام التشغيل الضيف في وحدة تحكم الجهاز الظاهري.
تحقق من الشبكة وقم باستكشاف أخطاء بدء التشغيل وإصلاحها
تتيح شبكة Libvirt الافتراضية عادةً للأجهزة الضيفة الوصول إلى الشبكة الخارجية عبر المضيف باستخدام تقنية NAT؛ ولا يمكن لأجهزة الشبكة المحلية (LAN) الاتصال مباشرةً في العادة. ولربط جهاز ضيف بالشبكة الفعلية، يجب ضبط إعدادات الجسر بعناية، لأن تغيير إعدادات شبكة المضيف قد يؤدي إلى انقطاع الوصول.
صفحة "لا توجد أجهزة افتراضية": تحقق من تثبيت الإضافة وقم بتحديث المتصفح.
لن يتم تشغيل الجهاز الظاهري: تحقق من ملف ISO، وترتيب الإقلاع، وإعدادات المحاكاة الافتراضية، بما في ذلك المحاكاة الافتراضية المتداخلة.
لا توجد شبكة ضيوف: تأكد من أن شبكة libvirt المحددة نشطة. راجع دليل libvirt الخاص بنظام Ubuntu للاطلاع على معلومات حول NAT والجسور.