كيفية تثبيت Fedora CoreOS على Hyper-V

آخر تحديث: 03/02/2025
نبذة عن الكاتب: ألبرتو نافارو

  • Fedora CoreOS عبارة عن توزيع خفيف الوزن ومُحسَّن للحاويات.
  • استخدم الإشعال للإعداد الأولي للجهاز.
  • يوفر Hyper-V بيئة مثالية لتشغيل Fedora CoreOS.

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

فيدورا CoreOS يركز على تقديم حل محسن للعمل مع الحاوياتلذا فإن الجمع بينهما يعد خيارًا ممتازًا للمطورين ومسؤولي النظام.

ما هو Fedora CoreOS؟

فيدورا CoreOS

Fedora CoreOS هو توزيع ضوء تم تحسين Linux لبيئات الحاويات. تم تصميمه ليكون غير قابل للتغيير، مما يعني أنه نظام الملفات الخاص بك للقراءة فقط، توفير أ مزيد من الأمن y استقرار.

محتوى حصري - اضغط هنا  لم تعد كاميرا الويب لجهاز الكمبيوتر المحمول الخاص بي تعمل

بالإضافة إلى ذلك، فإنه يستخدم الإشعال، وهو نظام التكوين الذي يتم تشغيله مرة واحدة أثناء التشغيل الأول لتخصيص الجهاز.

التحضيرات اللازمة قبل التثبيت

قبل أن تبدأ، ستحتاج إلى بعض العناصر الأساسية:

  • صورة ISO لنظام التشغيل Fedora CoreOS: قم بتنزيل الصورة المستقرة من موقع Fedora CoreOS الرسمي.
  • تمكين Hyper-V: تأكد من تكوين Hyper-V وتشغيله على نظام التشغيل Windows لديك.
  • إعدادات الإشعال: يستخدم Fedora CoreOS ملفات تكوين Ignition لتخصيص الجهاز أثناء التشغيل الأول.

إنشاء ملف تكوين الإشعال

التحضيرات اللازمة قبل تثبيت Fedora CoreOS

الاشتعال هو المكون الأساسي من Fedora CoreOS لتخصيص النظام. ابدأ بإنشاء ملف FCC (Fedora CoreOS Config) باستخدام محرر نصوص مثل nano أو Vim. أ المثال الأساسي التكوين هو:


variant: fcos
version: 1.0.0
passwd:
  users:
    - name: core
      password_hash: "$y$j9T$A0Y3wwVOKP69S.1K/zYGN.$S596l11UGH3Xj..."
systemd:
  units:
    - name: install-rpms.service
      enabled: true
      contents: |
        [Unit]
        Description=Instalar paquetes
        After=network-online.target

        [Service]
        ExecStart=rpm-ostree install nano htop docker-compose --reboot

بمجرد إنشاء ملف FCC، ستحتاج إلى محول البوتان لتحويله إلى ملف إشعال. قم بتشغيل الأمر التالي:


docker run -i --rm quay.io/coreos/butane --pretty --strict < myconfig.fcc > myconfig.ign

إنشاء الجهاز الظاهري في Hyper-V

فرط-V

مع تكوين الإشعال، فإن الخطوة التالية هي قم بإنشاء جهازك الافتراضي في Hyper-V:

  • افتح مدير Hyper-V وحدد «جديد» > «آلة افتراضية».
  • تعيين ذاكرة الوصول العشوائي يوصى (على سبيل المثال، 2048 ميجابايت) وتخصيص عدد مناسب من وحدات المعالجة المركزية.
  • في قسم القرص الصلب، حدد "إنشاء قرص صلب افتراضي" وقم بتعيين ما لا يقل عن 10 جيجا بايت.
  • وأخيرا، قم بإرفاق صورة ISO من نظام التشغيل Fedora CoreOS كمحرك التمهيد.
محتوى حصري - اضغط هنا  هل بلوستاكس آمن؟

تكوين إضافي أثناء التثبيت

عند تشغيل الجهاز الظاهري لأول مرة، سيبحث Fedora CoreOS تلقائيًا عن ملف Ignition صالح قمت بتكوينه. هناك عدة طرق لتوفير هذا الملف:

  • عن طريق USB: يمكنك نسخ ملف Ignition إلى محرك أقراص USB محمول وإرفاقه كجهاز تخزين في Hyper-V.
  • عبر خادم HTTP: قم بإعداد خادم ويب خفيف الوزن مثل nginx لاستضافة ملف Ignition.

على سبيل المثال، لتكوين nginx، يمكنك استخدام الأوامر التالية:


apt install nginx
mkdir /var/www/html/fcos
touch /var/www/html/fcos/myconfig.ign
systemctl start nginx

الخيارات المتقدمة والتكوين اللاحق

بمجرد تثبيت Fedora CoreOSقد تحتاج إلى إجراء تكوينات إضافية، مثل تعيين عنوان IP ثابت أو ضبط مسارات الشبكة. ولتحقيق هذه الغاية، يمكنك استخدام أدوات مثل nmcli:


nmcli connection mod 'Wired Connection' \
  ipv4.method manual \
  ipv4.addresses 192.168.1.100/24 \
  ipv4.gateway 192.168.1.1 \
  ipv4.dns 8.8.8.8
systemctl restart NetworkManager

وأخيرا، يمكنك تخصيص مثيلك بشكل أكبر عن طريق إضافة خدمات الحاويات استخدام docker-compose أو تجربة تكوينات جديدة وفقًا لاحتياجاتك.

إتقان تثبيت Fedora CoreOS على Hyper-V لن يسمح لك فقط بالاستفادة من فوائد هذا التوزيع، بل سيسمح لك أيضًا سيمكنك من إنشاء بيئة فعالة وآمنة لإدارة حاوياتك. بفضل الأدوات والمعرفة المقدمة هنا، ستكون جاهزًا لاستكشاف إمكاناتها الكاملة.

محتوى حصري - اضغط هنا  كيفية حذف تعليق في Instagram على iPhone