Hoe kinne jo Fedora CoreOS ynstallearje op Hyper-V

Lêste update: 03-02-2025

  • Fedora CoreOS is in lichtgewicht, kontener-optimisearre distribúsje.
  • Brûk Ignition foar earste masine opset.
  • Hyper-V biedt in ideale omjouwing foar it útfieren fan Fedora CoreOS.

Fedora CoreOS It is wurden ien fan de meast oantreklike distribúsjes foar dy brûkers op syk nei in Lichtgewicht, feilich en ûntwurpen bestjoeringssysteem benammen foar container omjouwings. Lykwols, De ynstallaasje kin in útdaging wêze, benammen as jo virtualisaasjeplatfoarm is Hyper-V, Microsoft's virtualisaasjebehearder. Algo que lit ús rinne meardere bestjoeringssystemen as firtuele masines op deselde hardware.

Fedora CoreOS rjochtet him op it oanbieden fan in optimalisearre oplossing foar wurkjen mei konteners, sadat se kombinearje is in poerbêste opsje foar sawol ûntwikkelders as systeembehearders.

¿Qué es Fedora CoreOS?

Fedora CoreOS

Fedora CoreOS is in distribúsje lichtgewicht Linux optimalisearre foar konteneromjouwings. It is ûntworpen om ûnferoarlik te wêzen, wat betsjut dat jo bestânsysteem is allinich lêzenit jaan fan in gruttere feiligens y stabiliteit.

Eksklusive ynhâld - Klik hjir  Hoe kinne jo in Instagram-berjocht bewarje

Derneist brûkt it Ignition, a sistema de configuración dy't ien kear rint tidens de earste boot om de masine oan te passen.

Needsaaklike tariedings foar ynstallaasje

Antes de comenzar, necesitarás algunos elementos esenciales:

  • Fedora CoreOS ISO-ôfbylding: Download de stabile ôfbylding fan 'e offisjele Fedora CoreOS-side.
  • Hyper-V ynskeakele: Soargje derfoar dat jo Hyper-V hawwe konfigureare en rinne op jo Windows bestjoeringssysteem.
  • Ignition ynstellings: Fedora CoreOS brûkt Ignition-konfiguraasjebestannen om de masine oan te passen by de earste boot.

It oanmeitsjen fan it Ignition-konfiguraasjetriem

Needsaaklike tariedings foardat jo Fedora CoreOS ynstallearje

Ignition is de componente central fan Fedora CoreOS om it systeem oan te passen. Begjin mei it meitsjen fan in FCC (Fedora CoreOS Config)-bestân mei in tekstbewurker lykas nano of Vim. IN ejemplo básico konfiguraasje is:


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

Sadree't it FCC-bestân is oanmakke, sille jo de Butaan transpiler om it te konvertearjen nei in Ignition-bestân. Run it folgjende kommando:


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

It meitsjen fan de firtuele masine yn Hyper-V

Hyper-V

Mei Ignition ynsteld, is de folgjende stap Meitsje jo firtuele masine yn Hyper-V:

  • Iepenje Hyper-V Manager en selektearje «Nij» > «Virtuele masine».
  • Konfigurearje de RAM-ûnthâld oanrikkemandearre (bygelyks 2048 MB) en allocate in passend oantal CPUs.
  • Yn de hurde skiif seksje, selektearje "Meitsje in firtuele hurde skiif" en tawize op syn minst 10 GB.
  • Ta beslút, hechtsje de ISO-ôfbylding fan Fedora CoreOS as it bootstasjon.
Eksklusive ynhâld - Klik hjir  Hoe te tekenjen mei Excel

Oanfoljende konfiguraasje tidens ynstallaasje

As jo ​​​​de firtuele masine foar it earst opstarte, sil Fedora CoreOS automatysk sykje nei in jildich Ignition-bestân dat jo hawwe ynsteld. D'r binne ferskate manieren om dit bestân te leverjen:

  • Por USB: Jo kinne it Ignition-bestân kopiearje nei in USB-flashdrive en it heakje as opslachapparaat yn Hyper-V.
  • Fia HTTP-tsjinner: Stel in lichtgewicht webserver yn lykas nginx om it Ignition-bestân te hostjen.

Bygelyks, om nginx te konfigurearjen, kinne jo de folgjende kommando's brûke:


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

Avansearre opsjes en post-konfiguraasje

Ienris is Fedora CoreOS ynstalleare, Jo moatte miskien ekstra konfiguraasjes útfiere, lykas set in statyske IP of oanpasse netwurk rûtes. Hjirfoar kinne jo ark brûke lykas 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

Úteinlik, Jo kinne jo eksimplaar fierder oanpasse troch kontenertsjinsten ta te foegjen brûke docker-compose of besykje nije konfiguraasjes neffens jo behoeften.

Fedora CoreOS-ynstallaasje behearskje op Hyper-V Net allinnich sil it tastean jo te profitearjen fan de foardielen fan dizze ferdieling, mar it sil ek sil it mooglik meitsje om in effisjinte en feilige omjouwing te meitsjen om jo konteners te behearjen. Mei de hjir levere ark en kennis, sille jo ree wêze om it folsleine potensjeel te ferkennen.

Eksklusive ynhâld - Klik hjir  Hoe in wearwolf te wêzen