WIKI Retour au Portfolio

Dernière mise à jour : 23 juin 2026

1 - Intro à RedHat

Bases de Linux et de l'écosystème Red Hat, puis installation/partitionnement de RHEL 9 — avec le Lab perso (server + client) qui sert de fil rouge pour toute la certif RHCSA (EX200).


A. Linux & open source

  • Linux est un OS open source inspiré d'UNIX (le leader des OS dans les années 70/80). Linux est devenu l'alternative gratuite d'UNIX.
  • Open source = le code est disponible à tous. Par la suite, des distributions d'entreprise (comme Red Hat) sont apparues pour fournir un support.
  • Linux est en réalité une collection de logiciels : le noyau Linux (kernel) + de nombreux logiciels développés comme projets open source indépendants. On pourrait tout assembler et compiler soi-même, mais les distributions (CentOS, RHEL, Ubuntu, etc.) le font pour nous.

💡 Une « distribution » = noyau + logiciels + gestionnaire de paquets + config par défaut, packagés ensemble.


B. RHEL & l'écosystème Red Hat

Red Hat Enterprise Linux (RHEL) est la distribution Linux d'entreprise leader.

  • Débuts en 1993, parmi les premiers à offrir un support payant → adoption massive en entreprise.
  • Nouvelle version majeure environ tous les ~3 ans ; la version actuelle visée ici est RHEL 9 (cible de l'examen RHCSA EX200).
  • RHEL est construit à partir de CentOS Stream. Red Hat participe à de nombreux projets open source (Fedora, etc.).
  • Rocky Linux et AlmaLinux sont des dérivés gratuits de RHEL (alternatives 1:1).

Schéma upstream → downstream

Fedora  →  CentOS Stream  →  RHEL  →  Rocky Linux / AlmaLinux
(features)  (preview RHEL)   (stable    (rebuilds gratuits
                              support)    binaires de RHEL)
Distribution Rôle Pour qui
Fedora Innovation, nouvelles fonctionnalités (pas la stabilité) Développeurs
CentOS Stream Version « dev »/preview de RHEL, basée sur les versions stables de Fedora ; sert d'upstream à RHEL Test, contributeurs
RHEL Distribution stable et supportée Entreprises
Rocky / Alma Rebuilds gratuits de RHEL Labs, prod sans support payant

🚨 Piège historique CentOS : avant 2019/2020, CentOS Linux était l'alternative gratuite downstream de RHEL (rebuild binaire, tous les éléments de marque retirés). Depuis, le modèle a changé : CentOS Stream est désormais upstream de RHEL (en amont), plus un clone. C'est ce qui a motivé la création de Rocky Linux (par un fondateur de CentOS) et d'AlmaLinux (par CloudLinux).


C. Le Lab perso (setup Hamid)

Environnement de révision réutilisé dans tous les modules suivants.

  • Compte Red Hat Developer (gratuit) → permet de télécharger RHEL 9.
  • Topologie : 2 VM RHEL 9 (un serveur + un client) sur le même réseau.
Rôle Hostname Compte user IP
Serveur server serverhamid 192.168.190.157
Client client clienthamid 192.168.190.158

Vérification des IP (depuis chaque machine) :

# Affiche l'adresse IPv4 de la VM (filtre sur le réseau 192.x)
ifconfig | grep 192

Terminal du client (clienthamid@client) : sortie de ifconfig | grep 192 affichant l'IPv4 192.168.190.158, netmask 255.255.255.0

Terminal du serveur (serverhamid@server) : sortie de ifconfig | grep 192 affichant l'IPv4 192.168.190.157, netmask 255.255.255.0

🚨 ifconfig (paquet net-tools) est déprécié sur RHEL 9 et n'est pas installé par défaut. La commande officielle/moderne est ip :

ip addr show          # équivalent moderne de ifconfig
ip -br addr           # sortie brève, 1 ligne par interface
ip addr | grep 192    # filtrer sur le réseau du lab

D. Installation de RHEL 9

Reco téléchargement : site Red Hat Developer → créer un compte Red Hat → ProductsRHEL → télécharger l'ISO RHEL 9 gratuite, architecture x86_64 (~8 Go), via l'abonnement Developer Subscription for Individuals.

Prérequis de la VM (serveur)

Ressource Valeur
Type Machine virtuelle (VMware / VirtualBox / KVM)
RAM 2 Go
Disque 20 Go
Réseau Activé (carte réseau)

Déroulé

  1. Démarrer la VM sur l'ISO (ex. VMware).
  2. Dans l'installateur (Anaconda) :
    • Installation Destination : autoriser l'écrasement (reclaim) du disque.
    • Root password : définir le mot de passe root.
    • (RHEL 9) créer aussi un utilisateur admin si proposé.
  3. Lancer l'installation, puis reboot.
  4. Au redémarrage : menu GRUB2 (bootloader) avec 2 entrées principales → noyau Linux normal, ou mode rescue.

💡 RHEL 9 utilise GRUB2 comme chargeur d'amorçage (le terme « grub bootlogger » des notes = GRUB2). L'entrée rescue sert au dépannage quand le système normal ne démarre pas.


E. Partitionnement

Principe : séparer les fichiers selon leur usage plutôt que tout mettre dans une seule partition.

  • Une petite partition de boot pour les fichiers d'amorçage.
  • Une partition root (/) pour l'OS et les fichiers essentiels.
  • Le reste (données utilisateurs) sur une partition dédiée (/home).

Comment faire à l'installation : dans Installation Destination → choisir Custom (au lieu d'Automatic) → sélectionner Standard Partition → créer les points de montage.

Exemple de schéma « formation » :

Point de montage Taille Rôle
/boot 500 Mo Noyau + GRUB2
/ 12 Go Système (root)
swap 1 Go Mémoire d'échange
/home 3 Go Données utilisateurs

Partitionnement réel du Lab Hamid (plus simple) :

Point de montage Taille
/ 10 Go
swap 1 Go

💡 Sur RHEL 9, le schéma automatique par défaut utilise LVM + un système de fichiers XFS (et non des partitions standard). Le partitionnement standard ci-dessus reste valable et plus simple à comprendre pour débuter.

🚨 Une partition EFI (/boot/efi, ~600 Mo, FAT) est requise si la VM démarre en mode UEFI (cas par défaut le plus courant aujourd'hui) ; en BIOS legacy elle n'existe pas.


F. Repères pour l'examen (objectifs EX200 — partie intro/install)

L'examen RHCSA est 100 % pratique (pas de QCM). Les objectifs liés à cette partie « démarrage/install » :

  • Accéder à une invite shell et exécuter des commandes avec la bonne syntaxe.
  • Utiliser la documentation intégrée pour trouver de l'aide : man, --help, info, /usr/share/doc.
  • Démarrer le système sur différentes cibles (targets) manuellement et interrompre le processus de boot pour accéder au système (utile pour reset le mot de passe root via GRUB2).
  • Installer/mettre à jour des paquets depuis le CDN Red Hat, un dépôt distant ou un fichier local (dnf).
# Documentation (objectif "essential tools")
man ls            # manuel d'une commande
ls --help         # aide rapide intégrée
info dnf          # doc longue format info

# Identité système / shell de base
whoami            # utilisateur courant
hostname          # nom de la machine
uname -r          # version du noyau

⚠️ Non couvert par les notes (mais objectifs EX200 connexes à réviser plus loin) : enregistrement de l'abonnement (subscription-manager register), gestion des dépôts/paquets avec dnf, et manipulation des fichiers/répertoires (essential tools). Traités dans les modules suivants.


Sources :