- Fedora CoreOS is een lichtgewicht, container-geoptimaliseerde distributie.
- Gebruik Ignition voor de eerste installatie van de machine.
- Hyper-V biedt een ideale omgeving voor het draaien van Fedora CoreOS.
Fedora CoreOS Het is een van de meest aantrekkelijke distributies geworden voor gebruikers die op zoek zijn naar een Lichtgewicht, veilig en ontworpen besturingssysteem vooral voor containeromgevingen. Echter, De installatie ervan kan een uitdaging zijn, vooral als uw virtualisatieplatform Hyper-V, de virtualisatiemanager van MicrosoftIets dat stelt ons in staat om meerdere besturingssystemen te draaien als virtuele machines op dezelfde hardware.
Fedora CoreOS richt zich op het bieden van een geoptimaliseerde oplossing voor het werken met containers, dus het combineren ervan is een uitstekende optie voor zowel ontwikkelaars als systeembeheerders.
Wat is Fedora CoreOS?

Fedora CoreOS is een distributie lichtgewicht Linux geoptimaliseerd voor containeromgevingen. Het is ontworpen om onveranderlijk te zijn, wat betekent dat Uw bestandssysteem is alleen-lezenhet verstrekken van een grotere veiligheid y stabiliteit.
Bovendien maakt het gebruik van Ignition, een configuratiesysteem die één keer wordt uitgevoerd tijdens de eerste keer opstarten om de machine aan te passen.
Noodzakelijke voorbereidingen voor installatie
Voordat je begint, heb je een paar essentiële dingen nodig:
- Fedora CoreOS ISO-image: Download de stabiele image van de officiële Fedora CoreOS-site.
- Hyper-V ingeschakeld: Zorg ervoor dat Hyper-V is geconfigureerd en actief is op uw Windows-besturingssysteem.
- Ontstekingsinstellingen: Fedora CoreOS gebruikt Ignition-configuratiebestanden om de machine aan te passen tijdens de eerste keer opstarten.
Het ontstekingsconfiguratiebestand maken

Ontsteking is de kerncomponent van Fedora CoreOS om het systeem aan te passen. Begin met het maken van een FCC-bestand (Fedora CoreOS Config) met behulp van een teksteditor zoals nano of Vim. A eenvoudig voorbeeld configuratie 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
Zodra het FCC-bestand is aangemaakt, hebt u het volgende nodig: Butaantranspiler om het te converteren naar een Ignition-bestand. Voer de volgende opdracht uit:
docker run -i --rm quay.io/coreos/butane --pretty --strict < myconfig.fcc > myconfig.ign
De virtuele machine in Hyper-V maken

Nadat de ontsteking is geconfigureerd, is de volgende stap: Maak uw virtuele machine in Hyper-V:
- Hyper-V Manager openen en selecteer «Nieuw» > «Virtuele machine».
- Configureer de RAM-geheugen aanbevolen (bijvoorbeeld 2048 MB) en wijs een passend aantal CPU's toe.
- Selecteer in het gedeelte voor de harde schijf 'Een virtuele harde schijf maken' en wijs ten minste 10 GB.
- Bevestig ten slotte de ISO-afbeelding van Fedora CoreOS als opstartschijf.
Extra configuratie tijdens installatie
Wanneer u de virtuele machine voor de eerste keer opstart, zoekt Fedora CoreOS automatisch naar een geldig Ignition-bestand dat u hebt geconfigureerd. Er zijn verschillende manieren om dit bestand aan te leveren:
- Via USB: U kunt het Ignition-bestand naar een USB-stick kopiëren en deze als opslagapparaat in Hyper-V koppelen.
- Via HTTP-server: Stel een lichte webserver in, zoals nginx, om het Ignition-bestand te hosten.
Om bijvoorbeeld nginx te configureren, kunt u de volgende opdrachten gebruiken:
apt install nginx
mkdir /var/www/html/fcos
touch /var/www/html/fcos/myconfig.ign
systemctl start nginx
Geavanceerde opties en postconfiguratie
Zodra Fedora CoreOS is geïnstalleerd, moet u mogelijk aanvullende configuraties uitvoeren, zoals een statisch IP instellen of netwerkroutes aanpassen. Hiervoor kunt u hulpmiddelen zoals nmcli gebruiken:
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
Eindelijk, U kunt uw instantie verder aanpassen door containerservices toe te voegen docker-compose gebruiken of nieuwe configuraties uitproberen op basis van uw behoeften.
Fedora CoreOS-installatie op Hyper-V onder de knie krijgen Het zal u niet alleen in staat stellen om te profiteren van de voordelen van deze distributie, maar het zal ook stelt u in staat een efficiënte en veilige omgeving te creëren voor het beheer van uw containers. Met de hulpmiddelen en kennis die u hier vindt, bent u klaar om het volledige potentieel ervan te ontdekken.
Ik ben een technologieliefhebber die van zijn 'nerd'-interesses zijn beroep heeft gemaakt. Ik heb meer dan 10 jaar van mijn leven doorgebracht met het gebruik van de allernieuwste technologie en het sleutelen aan allerlei programma's uit pure nieuwsgierigheid. Nu heb ik mij gespecialiseerd in computertechnologie en videogames. Dit komt omdat ik al meer dan vijf jaar voor verschillende websites over technologie en videogames schrijf en artikelen heb gemaakt die proberen u de informatie te geven die u nodig heeft in een taal die voor iedereen begrijpelijk is.
Als je vragen hebt, mijn kennis strekt zich uit van alles wat te maken heeft met het Windows-besturingssysteem tot Android voor mobiele telefoons. En mijn toewijding is aan jou, ik ben altijd bereid om een paar minuten te besteden en je te helpen bij het oplossen van eventuele vragen die je hebt in deze internetwereld.