- Fedora CoreOS היא הפצה קלת משקל, מותאמת למיכל.
- השתמש ב-Ignition עבור התקנה ראשונית של המכונה.
- Hyper-V מספק סביבה אידיאלית להפעלת Fedora CoreOS.
Fedora CoreOS זה הפך לאחת ההפצות האטרקטיביות ביותר עבור אותם משתמשים המחפשים א מערכת הפעלה קלת משקל, מאובטחת ומעוצבת במיוחד עבור סביבות מיכל. אוּלָם, ההתקנה שלו יכולה להיות אתגר, במיוחד אם פלטפורמת הוירטואליזציה שלך היא Hyper-V, מנהל הוירטואליזציה של מיקרוסופט. Algo que מאפשר לנו להפעיל מספר מערכות הפעלה כמכונות וירטואליות על אותה חומרה.
Fedora CoreOS מתמקדת בהצעת פתרון אופטימלי לעבודה עם מכולות, כך שהשילוב ביניהם הוא אופציה מצוינת הן למפתחים והן למנהלי מערכת.
¿Qué es Fedora CoreOS?

Fedora CoreOS היא הפצה קַל מִשְׁקָל לינוקס מותאמת לסביבות מיכל. זה נועד להיות בלתי ניתן לשינוי, כלומר מערכת הקבצים שלך היא לקריאה בלבדמתן mayor seguridad y יַצִיבוּת.
בנוסף, הוא משתמש בהצתה, א sistema de configuración שפועל פעם אחת במהלך האתחול הראשון כדי להתאים אישית את המכונה.
הכנות הכרחיות לפני ההתקנה
Antes de comenzar, necesitarás algunos elementos esenciales:
- תמונת ISO של Fedora CoreOS: הורד את התמונה היציבה מהאתר הרשמי של Fedora CoreOS.
- Hyper-V מופעל: ודא ש-Hyper-V מוגדר ומופעל במערכת ההפעלה Windows שלך.
- הגדרות הצתה: Fedora CoreOS משתמשת בקבצי תצורת Ignition כדי להתאים אישית את המכשיר במהלך האתחול הראשון.
יצירת קובץ תצורת ההצתה

הצתה היא ה componente central של Fedora CoreOS כדי להתאים אישית את המערכת. התחל ביצירת קובץ FCC (Fedora CoreOS Config) באמצעות עורך טקסט כגון ננו או Vim. א ejemplo básico התצורה היא:
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, תזדקק ל- טרנספילר בוטאן כדי להמיר אותו לקובץ Ignition. הפעל את הפקודה הבאה:
docker run -i --rm quay.io/coreos/butane --pretty --strict < myconfig.fcc > myconfig.ign
יצירת המכונה הוירטואלית ב-Hyper-V

כשההצתה מוגדרת, השלב הבא הוא צור את המכונה הוירטואלית שלך ב-Hyper-V:
- פתח את Hyper-V Manager ובחר «חדש» > «מכונה וירטואלית».
- הגדר את זיכרון RAM מומלץ (לדוגמה, 2048 MB) והקצו מספר מתאים של מעבדים.
- בסעיף הדיסק הקשיח, בחר "צור דיסק קשיח וירטואלי" והקצה לפחות 10 ג'יגה-בייט.
- לבסוף, צרף את imagen ISO של Fedora CoreOS ככונן האתחול.
תצורה נוספת במהלך ההתקנה
כאשר אתה מאתחל את המכונה הוירטואלית בפעם הראשונה, Fedora CoreOS תחפש אוטומטית קובץ Ignition חוקי שהגדרת. ישנן מספר דרכים לספק קובץ זה:
- Por 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 זה לא רק יאפשר לך לנצל את היתרונות של הפצה זו, אלא גם יאפשר לך יאפשר לך ליצור סביבה יעילה ומאובטחת לניהול הקונטיינרים שלך. עם הכלים והידע הניתנים כאן, תהיו מוכנים לחקור את מלוא הפוטנציאל שלו.
אני חובב טכנולוגיה שהפך את תחומי העניין ה"חנון" שלו למקצוע. ביליתי יותר מ-10 שנים מחיי בטכנולוגיה מתקדמת והתעסקות עם כל מיני תוכניות מתוך סקרנות טהורה. עכשיו התמחיתי בטכנולוגיית מחשבים ומשחקי וידאו. הסיבה לכך היא שכבר יותר מ-5 שנים אני כותב לאתרים שונים בנושאי טכנולוגיה ומשחקי וידאו, ויוצר מאמרים המבקשים לתת לכם את המידע הדרוש לכם בשפה מובנת לכולם.
אם יש לך שאלות, הידע שלי נע מכל מה שקשור למערכת ההפעלה Windows וכן אנדרואיד לטלפונים ניידים. והמחויבות שלי היא אליך, אני תמיד מוכן להקדיש כמה דקות ולעזור לך לפתור כל שאלה שיש לך בעולם האינטרנט הזה.