- Fedora CoreOS - bu engil, konteyner uchun optimallashtirilgan tarqatish.
- Mashinani dastlabki sozlash uchun Ignition-dan foydalaning.
- Hyper-V Fedora CoreOS-ni ishlatish uchun ideal muhitni ta'minlaydi.
Fedora CoreOS Bu qidirayotgan foydalanuvchilar uchun eng jozibador tarqatishlardan biriga aylandi Yengil, xavfsiz va ishlab chiqilgan operatsion tizim ayniqsa konteyner muhitlari uchun. Biroq, Uning o'rnatilishi qiyin bo'lishi mumkin, ayniqsa virtualizatsiya platformangiz bo'lsa Hyper-V, Microsoft virtualizatsiya menejeriBu narsa bir nechta operatsion tizimlarni ishga tushirish imkonini beradi Xuddi shu uskunada virtual mashinalar sifatida.
Fedora CoreOS konteynerlar bilan ishlash uchun optimallashtirilgan yechimni taklif qilishga qaratilgan, shuning uchun ularni birlashtirish ham ishlab chiquvchilar, ham tizim ma'murlari uchun ajoyib imkoniyatdir.
Fedora CoreOS nima?

Fedora CoreOS - bu tarqatish yengil Linux konteyner muhitlari uchun optimallashtirilgan. U o'zgarmas bo'lishi uchun yaratilgan, ya'ni fayl tizimingiz faqat o'qish uchun mo'ljallanganta'minlash kattaroq xavfsizlik y barqarorlik.
Bundan tashqari, u Ignitiondan foydalanadi, a konfiguratsiya tizimi Mashinani sozlash uchun birinchi yuklash vaqtida bir marta ishlaydi.
O'rnatishdan oldin kerakli tayyorgarlik
Boshlashdan oldin sizga bir nechta muhim narsalar kerak bo'ladi:
- Fedora CoreOS ISO tasviri: Rasmiy Fedora CoreOS saytidan barqaror tasvirni yuklab oling.
- Hyper-V yoqilgan: Hyper-V sozlangan va Windows operatsion tizimingizda ishlayotganligiga ishonch hosil qiling.
- Ateşleme sozlamalari: Fedora CoreOS birinchi yuklashda mashinani sozlash uchun Ignition konfiguratsiya fayllaridan foydalanadi.
Ignition konfiguratsiya faylini yaratish

Yonish - bu asosiy komponent tizimni sozlash uchun Fedora CoreOS. Nano yoki Vim kabi matn muharriri yordamida FCC (Fedora CoreOS Config) faylini yaratishdan boshlang. A asosiy misol konfiguratsiya:
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 fayli yaratilgandan so'ng, sizga kerak bo'ladi Butan transpilyatori uni Ignition fayliga aylantirish uchun. Quyidagi buyruqni bajaring:
docker run -i --rm quay.io/coreos/butane --pretty --strict < myconfig.fcc > myconfig.ign
Hyper-V da virtual mashina yaratish

Ignition sozlangan bo'lsa, keyingi qadam Hyper-V-da virtual mashinangizni yarating:
- Hyper-V menejerini oching va tanlang «Yangi» > «Virtual mashina».
- Sozlang RAM xotirasi tavsiya etilgan (masalan, 2048 MB) va tegishli miqdordagi protsessorlarni ajrating.
- Qattiq disk bo'limida "Virtual qattiq disk yaratish" -ni tanlang va hech bo'lmaganda tayinlang 10 GB.
- Nihoyat, biriktiring ISO tasviri yuklash drayveri sifatida Fedora CoreOS.
O'rnatish vaqtida qo'shimcha konfiguratsiya
Virtual mashinani birinchi marta yuklaganingizda, Fedora CoreOS avtomatik ravishda siz sozlagan yaroqli Ignition faylini qidiradi. Ushbu faylni taqdim etishning bir necha yo'li mavjud:
- USB orqali: Ignition faylini USB flesh-diskiga nusxalashingiz va Hyper-V-da saqlash qurilmasi sifatida biriktirishingiz mumkin.
- HTTP server orqali: Ignition faylini joylashtirish uchun nginx kabi engil veb-serverni sozlang.
Masalan, nginx-ni sozlash uchun siz quyidagi buyruqlardan foydalanishingiz mumkin:
apt install nginx
mkdir /var/www/html/fcos
touch /var/www/html/fcos/myconfig.ign
systemctl start nginx
Kengaytirilgan variantlar va post-konfiguratsiya
Fedora CoreOS o'rnatilgandan so'ng, kabi qo'shimcha konfiguratsiyalarni bajarishingiz kerak bo'lishi mumkin statik IP-ni o'rnating yoki tarmoq marshrutlarini sozlang. Buning uchun siz nmcli kabi vositalardan foydalanishingiz mumkin:
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
Nihoyat, Konteyner xizmatlarini qo'shish orqali namunangizni qo'shimcha sozlashingiz mumkin docker-compose-dan foydalaning yoki ehtiyojlaringizga ko'ra yangi konfiguratsiyalarni sinab ko'ring.
Hyper-V-da Fedora CoreOS o'rnatishni o'zlashtirish Bu nafaqat ushbu taqsimotning afzalliklaridan foydalanishga imkon beradi, balki u ham bo'ladi konteynerlaringizni boshqarish uchun samarali va xavfsiz muhitni yaratishga imkon beradi. Bu yerda taqdim etilgan vositalar va bilimlar bilan siz uning to‘liq salohiyatini o‘rganishga tayyor bo‘lasiz.
Men o'zining "geek" qiziqishlarini kasbga aylantirgan texnologiya ishqiboziman. Men hayotimning 10 yildan ko'prog'ini ilg'or texnologiyalardan foydalanish va qiziquvchanlik tufayli har xil dasturlar bilan shug'ullanishga sarfladim. Hozir men kompyuter texnologiyalari va video o'yinlarga ixtisoslashganman. Buning sababi, 5 yildan ortiq vaqt davomida men texnologiya va video o'yinlar bo'yicha turli veb-saytlar uchun yozaman, sizga kerakli ma'lumotlarni hamma uchun tushunarli tilda berishga intiladigan maqolalar yarataman.
Agar sizda biron bir savol bo'lsa, mening bilimlarim Windows operatsion tizimiga, shuningdek, mobil telefonlar uchun Androidga tegishli. Va mening majburiyatim sizga, men har doim bir necha daqiqa sarflashga va ushbu internet olamidagi barcha savollaringizni hal qilishga yordam berishga tayyorman.