Fedora CoreOS-ni Hyper-V-ga qanday o'rnatish kerak

Oxirgi yangilanish: 03/02/2025

  • 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

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.

Eksklyuziv tarkib - Bu yerga bosing  Stickerly-da stikerlarni qanday yasash mumkin

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

Fedora CoreOS-ni o'rnatishdan oldin zaruriy tayyorgarlik

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

Giper-V

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.
Eksklyuziv tarkib - Bu yerga bosing  Fokus rejimi nomi va belgisini qanday o'zgartirish mumkin

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.

Eksklyuziv tarkib - Bu yerga bosing  Google Chrome brauzerida saqlangan parollarni qanday o'chirish mumkin