Kako instalirati Fedora CoreOS na Hyper-V

Zadnje ažuriranje: 03/02/2025

  • Fedora CoreOS je lagana distribucija optimizirana za spremnike.
  • Koristite paljenje za početno postavljanje stroja.
  • Hyper-V pruža idealno okruženje za pokretanje Fedora CoreOS-a.

Fedora CoreOS Postala je jedna od najatraktivnijih distribucija za one korisnike koji traže Lagan, siguran i dizajniran operativni sustav posebno za kontejnerska okruženja. Međutim, Njegova instalacija može biti izazov, pogotovo ako je vaša platforma za virtualizaciju Hyper-V, Microsoftov upravitelj virtualizacijeNešto što omogućuje nam pokretanje više operativnih sustava kao virtualni strojevi na istom hardveru.

Fedora CoreOS fokusira se na ponudu optimiziranog rješenja za rad s kontejnerima, pa je njihovo kombiniranje izvrsna opcija i za programere i za administratore sustava.

Što je Fedora CoreOS?

Fedora CoreOS

Fedora CoreOS je distribucija lagan Linux optimiziran za okruženja spremnika. Dizajniran je da bude nepromjenjiv, što znači vaš datotečni sustav je samo za čitanjepružanje veća sigurnost y stabilnost.

Ekskluzivan sadržaj - Kliknite ovdje  Kako programirati dodatne tipke miša u sustavu Windows 10

Osim toga, koristi paljenje, a konfiguracijski sustav koji se pokreće jednom prilikom prvog pokretanja radi prilagođavanja stroja.

Potrebne pripreme prije ugradnje

Prije nego što počnete, trebat će vam nekoliko osnovnih stvari:

  • Fedora CoreOS ISO slika: Preuzmite stabilnu sliku sa službene stranice Fedora CoreOS.
  • Hyper-V omogućen: Provjerite je li Hyper-V konfiguriran i pokrenut na vašem Windows operativnom sustavu.
  • Postavke paljenja: Fedora CoreOS koristi konfiguracijske datoteke Ignition za prilagodbu stroja tijekom prvog pokretanja.

Stvaranje konfiguracijske datoteke paljenja

Neophodne pripreme prije instalacije Fedora CoreOS-a

Paljenje je ključna komponenta Fedora CoreOS za prilagodbu sustava. Započnite stvaranjem FCC (Fedora CoreOS Config) datoteke pomoću uređivača teksta kao što je nano ili Vim. A osnovni primjer konfiguracija je:


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

Nakon što se FCC datoteka stvori, trebat će vam Butan transpiler da ga pretvorite u Ignition datoteku. Pokrenite sljedeću naredbu:


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

Stvaranje virtualnog stroja u Hyper-V

Hyper-V

S konfiguriranim paljenjem, sljedeći korak je Stvorite svoj virtualni stroj u Hyper-V:

  • Otvorite Hyper-V Manager i odaberite «Novo» > «Virtualni stroj».
  • Konfigurirajte RAM memorija preporučeno (na primjer, 2048 MB) i dodijelite odgovarajući broj CPU-a.
  • U odjeljku tvrdog diska odaberite "Stvori virtualni tvrdi disk" i dodijelite najmanje 10 GB.
  • Na kraju priložite ISO slika Fedora CoreOS-a kao pogona za pokretanje.
Ekskluzivan sadržaj - Kliknite ovdje  Provjerite vijek trajanja baterije vaših Nintendo Switch Pro kontrolera

Dodatna konfiguracija tijekom instalacije

Kada prvi put pokrenete virtualni stroj, Fedora CoreOS će automatski tražiti važeću datoteku paljenja koju ste konfigurirali. Postoji nekoliko načina za pružanje ove datoteke:

  • Putem USB-a: Datoteku Ignition možete kopirati na USB flash pogon i priložiti je kao uređaj za pohranu u Hyper-V.
  • Putem HTTP poslužitelja: Postavite lagani web poslužitelj kao što je nginx da ugosti datoteku Ignition.

Na primjer, da biste konfigurirali nginx, možete koristiti sljedeće naredbe:


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

Napredne opcije i naknadna konfiguracija

Nakon što je Fedora CoreOS instaliran, možda ćete morati izvršiti dodatne konfiguracije, kao što je postaviti statički IP ili prilagoditi mrežne rute. Za ovo možete koristiti alate poput 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

Konačno, Svoju instancu možete dodatno prilagoditi dodavanjem usluga spremnika koristeći docker-compose ili isprobavajući nove konfiguracije prema svojim potrebama.

Ovladavanje instalacijom Fedora CoreOS-a na Hyper-V Ne samo da će vam omogućiti da iskoristite prednosti ove distribucije, već će također omogućit će vam stvaranje učinkovitog i sigurnog okruženja za upravljanje vašim spremnicima. S alatima i znanjem koji se ovdje nalaze, bit ćete spremni istražiti njegov puni potencijal.