Passer au contenu principal

Installer Linux sur un ancien PC à BIOS classique

Quand utiliser cette méthode

Cette méthode vaut pour les PC à BIOS classique sans UEFI, soit en pratique les portables, netbooks et PC de bureau sortis avant 2011 environ. Ne pas l'appliquer à un PC récent.

Période de sortie Micrologiciel Cette méthode ?
Avant 2011 BIOS classique uniquement Oui
2011 – 2012 Transition : BIOS ou UEFI selon le modèle Vérifier (voir ci-dessous)
2012 – 2019 UEFI + Secure Boot, mode « Legacy / CSM » souvent disponible Non : installer en UEFI
Depuis 2020 UEFI seul, Legacy souvent supprimé Non

Reconnaître un BIOS classique :

  • l'écran de réglages est en texte, souvent bleu et gris, sans souris ;
  • aucune option nommée UEFI, Secure Boot ou CSM n'apparaît ;
  • depuis une live Linux, ls /sys/firmware/efi répond « Aucun fichier ou dossier de ce nom ».

Étape 1 : créer la clé USB

La clé s'écrit avec dd, qui copie l'ISO telle quelle : c'est la méthode la plus fiable avec un BIOS classique.

1. Repérer la clé par sa taille. Prendre le disque entier (ex. sdb), jamais une partition (sdb1). Le nom varie d'une machine à l'autre.

lsblk

2. La démonter (remplacer sdX par le bon nom) :

sudo umount /dev/sdX*

3. Écrire l'ISO (adapter le chemin du fichier) :

sudo dd if=~/Téléchargements/distribution.iso of=/dev/sdX bs=4M status=progress conv=fsync

4. Attendre le retour de l'invite, puis retirer la clé.

Attention : dd écrase le disque ciblé sans confirmation. Vérifier deux fois le /dev/sdX.

Option Rôle
if= Fichier source (l'ISO)
of= Destination (la clé)
bs=4M Copie par blocs de 4 Mo, plus rapide
status=progress Affiche l'avancement
conv=fsync Attend que tout soit réellement écrit avant de rendre la main

Avec Rufus ou Ventoy, choisir MBR / BIOS (jamais GPT/UEFI) ; pour Ventoy : sudo sh Ventoy2Disk.sh -i /dev/sdX, sans l'option -g.

Étape 2 : régler le BIOS

Commencer par recharger les réglages par défaut : sur un vieux PC, la pile du BIOS est souvent morte et les réglages peuvent être incohérents, ce qui bloque le démarrage sans message clair.

  1. Allumer et appuyer sur la touche d'accès au BIOS (tableau ci-dessous).
  2. Onglet Exit (ou Save & Exit) → Load Setup Defaults (parfois Load Optimized Defaults, ou touche F9).
  3. Onglet Boot : vérifier que le disque dur et la clé (Removable Dev. ou USB) figurent dans l'ordre de démarrage.
  4. F10 pour enregistrer et redémarrer.

Si l'option existe, désactiver Boot Booster ou Quick Boot : elles mémorisent l'ancien démarrage et peuvent ignorer la clé ou un nouveau système.

Étape 3 : démarrer le live et installer le système

  1. Brancher la clé avant d'allumer.
  2. Allumer et appuyer sur la touche du menu de démarrage, puis choisir la clé.
  3. Installer le système avec vos paramètres favoris

Avant d'installer, vérifier le mode de démarrage : ls /sys/firmware/efi doit répondre qu'il n'existe pas. Sinon, la machine est en UEFI et cette fiche ne s'applique pas.

L'option Boot from Hard Disk du menu live ne teste pas le disque interne : elle relance la clé elle-même.

Étape 5 : premier démarrage

  1. Éteindre à la fin de l'installation.
  2. Retirer la clé.
  3. Rallumer : le menu GRUB apparaît, puis le bureau. Si l'écran affiche « Reboot and Select proper Boot device », refaire d'abord Load Setup Defaults dans le BIOS, puis F10. Sinon, voir le dépannage.

Dépannage

Vérifier que GRUB est bien écrit au début du disque, depuis le live :

sudo dd if=/dev/sdX bs=512 count=1 2>/dev/null | strings

Les mots GRUB, Geom, Hard Disk, Read, Error doivent apparaître.

Réinstaller GRUB à la main

Depuis le live, on « emprunte » le système installé pour lui réécrire son chargeur de démarrage. Repérer d'abord avec lsblk le disque interne (sdX) et sa partition système (sdX1), puis taper une ligne à la fois :

sudo mount /dev/sdX1 /mnt
for i in dev proc sys; do sudo mount --bind /$i /mnt/$i; done
sudo chroot /mnt grub-install --target=i386-pc /dev/sdX
sudo chroot /mnt update-grub

Résultat attendu après la 3ᵉ ligne : Installation finished. No error reported. Un message grub-probe: error: cannot find a GRUB drive pendant update-grub est sans gravité : il concerne la clé live.

Commande Ce qu'elle fait
mount /dev/sdX1 /mnt Rend accessible la partition où Linux est installé
mount --bind sur dev, proc, sys Donne au système monté l'accès au matériel (disques, processus, noyau)
chroot /mnt Lance la commande comme si /mnt était la racine, avec les outils du système installé
grub-install --target=i386-pc /dev/sdX Écrit GRUB en mode BIOS classique dans le MBR, le 1er secteur que lit le BIOS
update-grub Cherche les noyaux Linux et génère le menu de démarrage

Ensuite : éteindre, retirer la clé, rallumer.