- Fedora CoreOS ist eine leichte, containeroptimierte Distribution.
- Verwenden Sie Ignition für die Ersteinrichtung der Maschine.
- Hyper-V bietet eine ideale Umgebung zum Ausführen von Fedora CoreOS.
Fedora CoreOS Es ist eine der attraktivsten Distributionen für Benutzer geworden, die nach einer Leichtes, sicheres und durchdachtes Betriebssystem insbesondere für Containerumgebungen. Jedoch, Die Installation kann eine Herausforderung sein, insbesondere wenn Ihre Virtualisierungsplattform Hyper-V, der Virtualisierungsmanager von Microsoft. Algo que ermöglicht uns, mehrere Betriebssysteme auszuführen als virtuelle Maschinen auf derselben Hardware.
Fedora CoreOS konzentriert sich darauf, eine optimierte Lösung für die Arbeit mit Containern anzubieten, daher ist ihre Kombination eine hervorragende Option sowohl für Entwickler als auch für Systemadministratoren.
¿Qué es Fedora CoreOS?

Fedora CoreOS ist eine Distribution liviana Linux, optimiert für Containerumgebungen. Es ist so konzipiert, dass es unveränderlich ist, was bedeutet, dass Ihr Dateisystem ist schreibgeschützt, proporcionando una größere Sicherheit y Stabilität.
Darüber hinaus verwendet es Ignition, ein sistema de configuración das einmal beim ersten Start ausgeführt wird, um die Maschine anzupassen.
Notwendige Vorbereitungen vor der Installation
Antes de comenzar, necesitarás algunos elementos esenciales:
- Fedora CoreOS ISO-Image: Laden Sie das stabile Image von der offiziellen Fedora CoreOS-Site herunter.
- Hyper-V aktiviert: Stellen Sie sicher, dass Hyper-V auf Ihrem Windows-Betriebssystem konfiguriert und ausgeführt wird.
- Zündeinstellungen: Fedora CoreOS verwendet Ignition-Konfigurationsdateien, um die Maschine beim ersten Start anzupassen.
Erstellen der Ignition-Konfigurationsdatei

Zündung ist die componente central von Fedora CoreOS, um das System anzupassen. Beginnen Sie mit der Erstellung einer FCC-Datei (Fedora CoreOS Config) mit einem Texteditor wie Nano oder Vim. A ejemplo básico Konfiguration ist:
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
Sobald die FCC-Datei erstellt ist, benötigen Sie die Butan-Transpiler um es in eine Ignition-Datei zu konvertieren. Führen Sie den folgenden Befehl aus:
docker run -i --rm quay.io/coreos/butane --pretty --strict < myconfig.fcc > myconfig.ign
Erstellen der virtuellen Maschine in Hyper-V

Wenn Ignition konfiguriert ist, ist der nächste Schritt Erstellen Sie Ihre virtuelle Maschine in Hyper-V:
- Öffnen Sie den Hyper-V-Manager und auswählen «Neu» > «Virtuelle Maschine».
- Konfigurieren Sie die RAM-Speicher empfohlen (z. B. 2048 MB) und weisen Sie eine entsprechende Anzahl von CPUs zu.
- Wählen Sie im Abschnitt Festplatte die Option „Virtuelle Festplatte erstellen“ und weisen Sie mindestens 10 GB.
- Zum Schluss befestigen Sie die imagen ISO von Fedora CoreOS als Startlaufwerk.
Zusätzliche Konfiguration während der Installation
Wenn Sie die virtuelle Maschine zum ersten Mal booten, sucht Fedora CoreOS automatisch nach einer gültigen Ignition-Datei, die Sie konfiguriert haben. Es gibt mehrere Möglichkeiten, diese Datei bereitzustellen:
- Por USB: Sie können die Ignition-Datei auf einen USB-Stick kopieren und ihn als Speichergerät in Hyper-V anschließen.
- Über HTTP-Server: Richten Sie einen einfachen Webserver wie nginx ein, um die Ignition-Datei zu hosten.
Um nginx zu konfigurieren, können Sie beispielsweise die folgenden Befehle verwenden:
apt install nginx
mkdir /var/www/html/fcos
touch /var/www/html/fcos/myconfig.ign
systemctl start nginx
Erweiterte Optionen und Nachkonfiguration
Sobald Fedora CoreOS installiert istmüssen Sie möglicherweise zusätzliche Konfigurationen durchführen, wie beispielsweise Legen Sie eine statische IP fest oder passen Sie die Netzwerkrouten an. Hierzu können Sie Tools wie nmcli verwenden:
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
Endlich, Sie können Ihre Instanz weiter anpassen, indem Sie Containerdienste hinzufügen Verwenden Sie Docker-Compose oder probieren Sie neue Konfigurationen entsprechend Ihren Anforderungen aus.
Beherrschung der Fedora CoreOS-Installation auf Hyper-V Damit können Sie nicht nur die Vorteile dieser Distribution nutzen, sondern auch ermöglicht Ihnen die Schaffung einer effizienten und sicheren Umgebung zur Verwaltung Ihrer Container. Mit den hier bereitgestellten Tools und Kenntnissen sind Sie bereit, das volle Potenzial zu erkunden.
Ich bin ein Technik-Enthusiast, der seine „Geek“-Interessen zum Beruf gemacht hat. Ich habe mehr als 10 Jahre meines Lebens damit verbracht, modernste Technologie zu nutzen und aus purer Neugier an allen möglichen Programmen herumzubasteln. Mittlerweile habe ich mich auf Computertechnik und Videospiele spezialisiert. Das liegt daran, dass ich seit mehr als fünf Jahren für verschiedene Websites zum Thema Technologie und Videospiele schreibe und Artikel erstelle, die Ihnen die Informationen, die Sie benötigen, in einer für jeden verständlichen Sprache vermitteln möchten.
Bei Fragen reicht mein Wissen von allem rund um das Windows-Betriebssystem bis hin zu Android für Mobiltelefone. Und mein Engagement gilt Ihnen, ich bin immer bereit, ein paar Minuten zu investieren und Ihnen bei der Lösung aller Fragen in dieser Internetwelt zu helfen.