- Fedora CoreOS est une distribution légère et optimisée pour les conteneurs.
- Utilisez Ignition pour la configuration initiale de la machine.
- Hyper-V fournit un environnement idéal pour exécuter Fedora CoreOS.
Fedora CoreOS Il est devenu l'une des distributions les plus attractives pour les utilisateurs à la recherche d'un Système d'exploitation léger, sécurisé et conçu spécialement pour les environnements de conteneurs. Cependant, Son installation peut être un défi, surtout si votre plate-forme de virtualisation est Hyper-V, le gestionnaire de virtualisation de MicrosoftQuelque chose qui nous permet d'exécuter plusieurs systèmes d'exploitation en tant que machines virtuelles sur le même matériel.
Fedora CoreOS se concentre sur l'offre d'une solution optimisée pour travailler avec des conteneurs, donc les combiner est une excellente option pour les développeurs et les administrateurs système.
Qu'est-ce que Fedora CoreOS ?

Fedora CoreOS est une distribution léger Linux optimisé pour les environnements de conteneurs. Il est conçu pour être immuable, ce qui signifie que votre système de fichiers est en lecture seulefournir un sécurité accrue y stabilité.
De plus, il utilise Ignition, un système de configuration qui s'exécute une fois lors du premier démarrage pour personnaliser la machine.
Préparations nécessaires avant l'installation
Avant de commencer, vous aurez besoin de quelques éléments essentiels :
- Image ISO de Fedora CoreOS : Téléchargez l'image stable depuis le site officiel de Fedora CoreOS.
- Hyper-V activé : Assurez-vous que Hyper-V est configuré et exécuté sur votre système d’exploitation Windows.
- Paramètres d'allumage : Fedora CoreOS utilise les fichiers de configuration Ignition pour personnaliser la machine lors du premier démarrage.
Création du fichier de configuration d'allumage

L'allumage est le composant principal de Fedora CoreOS pour personnaliser le système. Commencez par créer un fichier FCC (Fedora CoreOS Config) à l'aide d'un éditeur de texte tel que nano ou Vim. UN exemple de base la configuration est:
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
Une fois le fichier FCC créé, vous aurez besoin du Transpilateur de butane pour le convertir en fichier Ignition. Exécutez la commande suivante :
docker run -i --rm quay.io/coreos/butane --pretty --strict < myconfig.fcc > myconfig.ign
Créer la machine virtuelle dans Hyper-V

Avec l'allumage configuré, l'étape suivante est Créez votre machine virtuelle dans Hyper-V:
- Ouvrir le gestionnaire Hyper-V et sélectionnez «Nouveau» > «Machine Virtuelle».
- Configurer le mémoire RAM recommandé (par exemple, 2048 Mo) et allouez un nombre approprié de processeurs.
- Dans la section disque dur, sélectionnez « Créer un disque dur virtuel » et attribuez au moins 10 Go.
- Enfin, attachez le Image ISO de Fedora CoreOS comme lecteur de démarrage.
Configuration supplémentaire lors de l'installation
Lorsque vous démarrez la machine virtuelle pour la première fois, Fedora CoreOS recherchera automatiquement un fichier Ignition valide que vous avez configuré. Il existe plusieurs façons de fournir ce fichier :
- Via USB : Vous pouvez copier le fichier Ignition sur une clé USB et la connecter comme périphérique de stockage dans Hyper-V.
- Via le serveur HTTP : Configurez un serveur Web léger comme nginx pour héberger le fichier Ignition.
Par exemple, pour configurer nginx, vous pouvez utiliser les commandes suivantes :
apt install nginx
mkdir /var/www/html/fcos
touch /var/www/html/fcos/myconfig.ign
systemctl start nginx
Options avancées et post-configuration
Une fois Fedora CoreOS installé, vous devrez peut-être effectuer des configurations supplémentaires, telles que définir une adresse IP statique ou ajuster les itinéraires réseau. Pour cela, vous pouvez utiliser des outils comme 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
Enfin, Vous pouvez personnaliser davantage votre instance en ajoutant des services de conteneur en utilisant docker-compose ou en essayant de nouvelles configurations selon vos besoins.
Maîtriser l'installation de Fedora CoreOS sur Hyper-V Non seulement cela vous permettra de profiter des avantages de cette distribution, mais cela vous permettra également vous permettra de créer un environnement efficace et sécurisé pour gérer vos conteneurs. Avec les outils et les connaissances fournis ici, vous serez prêt à explorer tout son potentiel.
Je suis un passionné de technologie qui a fait de ses intérêts de « geek » un métier. J'ai passé plus de 10 ans de ma vie à utiliser des technologies de pointe et à bricoler toutes sortes de programmes par pure curiosité. Aujourd'hui, je me spécialise dans l'informatique et les jeux vidéo. En effet, depuis plus de 5 ans, j'écris pour différents sites Web sur la technologie et les jeux vidéo, créant des articles qui cherchent à vous donner les informations dont vous avez besoin dans un langage compréhensible par tous.
Si vous avez des questions, mes connaissances s'étendent de tout ce qui concerne le système d'exploitation Windows ainsi qu'Android pour les téléphones mobiles. Et mon engagement est envers vous, je suis toujours prêt à consacrer quelques minutes et à vous aider à résoudre toutes les questions que vous pourriez avoir dans ce monde Internet.