Comment configurer un double démarrage Windows 10 et Linux : Le guide avancé complet
Le double démarrage de Windows 10 et Linux vous donne le meilleur des deux mondes—Windows pour les jeux et les applications à usage général, et Linux pour le développement, l’administration système et les outils open-source. Cependant, gérer deux systèmes d’exploitation sur une seule machine est une opération délicate qui exige de la précision, de la planification et une solide compréhension du firmware moderne et de l’architecture des disques.
Ce guide complet vous guide à travers chaque étape de la configuration d’un système de double démarrage propre et efficace en utilisant UEFI, GPT et des distributions Linux modernes telles que Ubuntu, Fedora ou Arch Linux. Que vous soyez développeur, administrateur système ou utilisateur avancé, ce tutoriel vous aidera à configurer un environnement de double démarrage robuste sans compromettre l’un ou l’autre système d’exploitation.
Pourquoi faire un double démarrage Windows 10 et Linux ?
Avant de plonger dans les étapes techniques, il vaut la peine de comprendre pourquoi le double démarrage reste le choix préféré des professionnels par rapport à la virtualisation ou WSL (Windows Subsystem for Linux) :
- Accès complet au matériel : Les deux systèmes d’exploitation s’exécutent sur du matériel nu, vous donnant les performances maximales du CPU, GPU et RAM.
- Aucune surcharge : Contrairement aux machines virtuelles, le double démarrage n’introduit aucune surcharge de virtualisation.
- Flexibilité : Utilisez Linux pour Docker, Kubernetes, les gestionnaires de paquets natifs et les flux de travail en terminal ; basculez vers Windows pour les jeux, les logiciels Adobe ou les applications d’entreprise.
- Rentable : Pas besoin de maintenir deux machines physiques distinctes.
Pour les développeurs et administrateurs système qui gèrent également l’infrastructure distante—telle que les environnements VPS Hosting—avoir un bureau Linux natif qui reflète votre environnement serveur réduit considérablement le changement de contexte et les frictions de configuration.
Prérequis et liste de contrôle de sécurité
Avant de toucher une seule partition, complétez cette liste de contrôle :
- ✅ Sauvegardez toutes les données critiques sur un lecteur externe ou un stockage cloud
- ✅ Notez votre clé de produit Windows (exécutez
wmic path softwarelicensingservice get OA3xOriginalProductKeydans CMD) - ✅ Confirmez que votre type de firmware est UEFI (pas BIOS hérité) — recherchez « Informations système » dans Windows et vérifiez le mode BIOS
- ✅ Vérifiez que votre disque utilise le partitionnement GPT (Gestion des disques → clic droit sur le disque → Propriétés → onglet Volumes)
- ✅ Ayez au moins une clé USB de 8 GB prête pour le programme d’installation Linux
- ✅ Assurez-vous que votre système dispose d’au moins 100 GB d’espace disque libre pour une installation Linux confortable
> ⚠️ Avertissement critique : Une seule mauvaise sélection de partition lors de l’installation de Linux peut détruire définitivement votre installation Windows ou toutes les données du lecteur. Il n’y a pas d’options d’annulation au niveau de la partition. Sauvegardez d’abord — toujours.
Étape 1 : Préparer le disque pour le double démarrage
Option A : Windows est déjà installé (scénario le plus courant)
1.1 Réduire la partition Windows
Ouvrez Gestion des disques (diskmgmt.msc), cliquez avec le bouton droit sur votre partition principale (généralement C:) et sélectionnez Réduire le volume.
- Allouez au moins 50 GB pour Linux (80–120 GB est recommandé pour une station de travail développeur)
- L’opération de réduction crée un espace non alloué que Linux utilisera
> Remarque : Si Windows ne peut pas réduire suffisamment le volume en raison de fichiers non déplaçables (comme le fichier d’échange ou le fichier d’hibernation), désactivez d’abord l’hibernation :
> “`cmd
> powercfg /h off
> “`
1.2 Désactiver le démarrage rapide
Le démarrage rapide fait que Windows écrit un état d’hibernation partiel sur le disque. Si Linux monte la partition NTFS de Windows dans cet état, une corruption du système de fichiers peut se produire.
Accédez à : Panneau de configuration → Options d’alimentation → Choisir l’action des boutons d’alimentation → Désactiver le démarrage rapide
Vous pouvez également utiliser l’invite de commande (en tant qu’administrateur) :
powercfg /h off1.3 Désactiver BitLocker
Si BitLocker est actif sur votre lecteur système, Linux ne pourra pas accéder à la partition et l’installation de GRUB peut échouer.
Accédez à : Panneau de configuration → Système et sécurité → Chiffrement de lecteur BitLocker → Désactiver BitLocker
Attendez que le processus de déchiffrement complet se termine avant de continuer.
1.4 Vérifier la partition système EFI (ESP)
Une installation Windows basée sur UEFI inclut toujours une partition système EFI (ESP), généralement de 100–500 MB, formatée en FAT32. Vous monterez le chargeur d’amorçage Linux ici plus tard — ne la supprimez pas ou ne la reformatez pas.
Vérifiez en utilisant diskpart :
diskpart
list disk
select disk 0
list partitionRecherchez une partition de type Système — c’est votre ESP. Notez son numéro de partition.
Option B : Double démarrage frais sur un nouveau lecteur
Si vous installez les deux systèmes d’exploitation à partir de zéro :
- Installez Windows en premier — toujours. Windows ne reconnaît pas les chargeurs d’amorçage Linux et écrasera GRUB s’il est installé en second.
- Laissez le programme d’installation de Windows créer l’ESP automatiquement.
- Laissez de l’espace non alloué à la fin du disque pour Linux.
Étape 2 : Créer une clé USB Linux amorçable
2.1 Télécharger votre distribution Linux
Choisissez une distribution appropriée à votre cas d’usage :
| Distribution | Meilleur pour |
|---|---|
| Ubuntu LTS | Débutants, développeurs, usage général |
| Fedora Workstation | GNOME de pointe, développeurs |
| Arch Linux | Utilisateurs avancés, personnalisation complète |
| Debian Stable | Serveurs, stations de travail axées sur la stabilité |
| Pop!_OS | Jeux, support GPU NVIDIA |
Téléchargez l’ISO officiel depuis le site Web de la distribution. Vérifiez toujours la somme de contrôle SHA256 avant d’écrire sur USB.
2.2 Écrire l’ISO sur USB
Sur Windows — Utilisez Rufus :
- Sélectionnez votre lecteur USB
- Sélectionnez le fichier ISO
- Schéma de partition : GPT
- Système cible : UEFI (non-CSM)
- Cliquez sur Démarrer
Sur Linux/macOS — Utilisez dd :
sudo dd if=/path/to/linux.iso of=/dev/sdX bs=4M status=progress && sync> Remplacez /dev/sdX par votre appareil USB réel (vérifiez avec lsblk — ne devinez jamais).
2.3 Configurer UEFI pour démarrer à partir de USB
- Redémarrez et entrez dans les paramètres du firmware UEFI (généralement
F2,DEL,F10ouESC— consultez la documentation de votre fabricant) - Désactivez Secure Boot — requis pour Arch Linux et certaines autres distributions ; Ubuntu et Fedora supportent nativement Secure Boot
- Définissez le lecteur USB comme premier appareil d’amorçage
- Enregistrez et quittez
Étape 3 : Installer Linux aux côtés de Windows
3.1 Démarrer dans l’environnement en direct
Une fois démarré à partir de l’USB, vous entrerez dans une session Linux en direct. Avant de démarrer le programme d’installation, il est bon de :
- Tester le Wi-Fi, l’audio et la sortie d’affichage
- Ouvrir un terminal et exécuter
lsblkpour identifier votre disposition de disque - Confirmer que l’ESP est visible (recherchez une partition FAT32 d’environ 100–500 MB)
3.2 Lancer le programme d’installation et choisir le partitionnement manuel
Le partitionnement manuel (personnalisé) vous donne un contrôle total et prévient les écrasements accidentels. Dans le programme d’installation, sélectionnez :
- Ubuntu : « Quelque chose d’autre »
- Fedora : Partitionnement « Personnalisé »
- Arch Linux : Manuel via
fdisk,gdiskoucfdisk
3.3 Créer des partitions Linux dans l’espace non alloué
Identifiez l’espace non alloué que vous avez créé à l’étape 1 et créez les partitions suivantes :
| Partition | Système de fichiers | Taille | Objectif |
|---|---|---|---|
/ (racine) | ext4 | 30–60 GB | Fichiers du système d’exploitation principal |
/home | ext4 | Espace restant | Données utilisateur (optionnel mais recommandé) |
swap | swap | 2–8 GB (correspondre à la RAM pour l’hibernation) | Mémoire virtuelle / hibernation |
> Conseil : Séparer /home de / vous permet de réinstaller Linux sans perdre les fichiers personnels et les configurations.
> Pour les lecteurs NVMe : Votre disque apparaîtra comme /dev/nvme0n1 avec des partitions comme /dev/nvme0n1p1. Pour les SSD/HDD SATA, ce sera /dev/sda avec /dev/sda1, etc.
3.4 Configurer la partition système EFI
C’est l’étape la plus critique. Localisez l’ESP existant (la partition FAT32 créée par Windows) :
- Ne la formatez pas — cela détruira le chargeur d’amorçage Windows
- Définissez son point de montage sur
/boot/efi - Laissez la case à cocher de format décochée
3.5 Configurer le chargeur d’amorçage GRUB
Lorsque vous êtes invité à indiquer l’emplacement d’installation du chargeur d’amorçage :
- Installez GRUB sur la partition système EFI, pas sur le MBR
- L’ESP est généralement
/dev/sda1ou/dev/nvme0n1p1 - GRUB détectera automatiquement Windows Boot Manager et l’ajoutera au menu d’amorçage
Complétez l’installation et redémarrez. Retirez la clé USB lorsque vous y êtes invité.
Étape 4 : Configurer l’ordre d’amorçage UEFI
Après l’installation, votre système peut démarrer directement dans Windows, en contournant complètement GRUB. Cela se produit parce que Windows Boot Manager peut toujours avoir la priorité dans l’ordre d’amorçage UEFI.
Option A : Configurer via les paramètres du firmware UEFI
- Entrez dans les paramètres du firmware UEFI au prochain démarrage
- Accédez à l’onglet Amorçage
- Déplacez « ubuntu », « fedora » ou « Linux Boot Manager » au-dessus de « Windows Boot Manager »
- Enregistrez et quittez
Option B : Configurer via la ligne de commande Windows
Ouvrez l’invite de commande en tant qu’administrateur et exécutez :
bcdedit /set {bootmgr} path EFIubuntugrubx64.efiAjustez le chemin pour votre distribution :
- Fedora :
EFIfedoragrubx64.efi - Générique :
EFIBOOTBOOTx64.efi
Option C : Configurer via Linux avec efibootmgr
Démarrez dans Linux (via le menu UEFI ou USB) et utilisez efibootmgr :
# List all boot entries with their numbers
sudo efibootmgr
# Set boot order (replace with your actual entry numbers)
sudo efibootmgr -o 0002,0001,0000La sortie affichera des entrées comme Boot0001* ubuntu et Boot0002* Windows Boot Manager. Placez l’entrée Linux en premier.
Étape 5 : Configuration post-installation
5.1 Personnaliser GRUB
Modifiez le fichier de configuration GRUB pour ajuster le délai d’attente et le système d’exploitation par défaut :
sudo nano /etc/default/grubParamètres clés :
# Time in seconds before auto-booting the default entry
GRUB_TIMEOUT=10
# 0 = first entry (usually Linux), or use "saved" to remember last choice
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
# Optional: set a custom distributor name
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`Après la modification, régénérez toujours la configuration GRUB :
# Debian/Ubuntu
sudo update-grub
# Fedora/RHEL
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
# Arch Linux
sudo grub-mkconfig -o /boot/grub/grub.cfg5.2 Installer grub-customizer (outil GUI optionnel)
Pour les utilisateurs qui préfèrent une interface graphique pour la gestion de GRUB :
# Ubuntu/Debian
sudo apt install grub-customizer
# Fedora
sudo dnf install grub-customizer5.3 Corriger la discordance d’horloge Windows
Un problème courant après la configuration du double démarrage est que Windows affiche l’heure incorrecte. Cela se produit parce que Linux stocke l’heure en UTC par défaut tandis que Windows utilise l’heure locale. Corrigez cela dans Linux :
timedatectl set-local-rtc 1 --adjust-system-clockOu corrigez-le dans Windows en définissant le registre pour utiliser UTC :
reg add "HKEY_LOCAL_MACHINESystemCurrentControlSetControlTimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f5.4 Réactiver Secure Boot (optionnel)
Si votre distribution Linux est livrée avec un chargeur d’amorçage signé (Ubuntu et Fedora le font tous les deux), vous pouvez réactiver en toute sécurité Secure Boot dans UEFI après l’installation. Ceci est recommandé pour les systèmes dans des environnements partagés ou d’entreprise.
Arch Linux et certaines autres distributions nécessitent l’inscription manuelle de MOK (Machine Owner Key) pour fonctionner avec Secure Boot.
5.5 Monter la partition NTFS Windows dans Linux (optionnel)
Pour accéder à vos fichiers Windows à partir de Linux, installez ntfs-3g et montez la partition :
sudo apt install ntfs-3g # Ubuntu/Debian
sudo dnf install ntfs-3g # Fedora
# Create a mount point and mount
sudo mkdir /mnt/windows
sudo mount /dev/sda3 /mnt/windowsPour un montage automatique au démarrage, ajoutez une entrée à /etc/fstab :
/dev/sda3 /mnt/windows ntfs-3g defaults,uid=1000,gid=1000 0 0Dépannage des problèmes courants de double démarrage
GRUB n’apparaît pas au démarrage
- Entrez dans UEFI et définissez manuellement l’entrée d’amorçage Linux comme principale
- Démarrez à partir de l’USB, montez votre partition Linux et exécutez
grub-installsuivi deupdate-grub
Windows n’est pas listé dans le menu GRUB
sudo os-prober
sudo update-grubSi os-prober est désactivé, modifiez /etc/default/grub et ajoutez :
GRUB_DISABLE_OS_PROBER=falsePuis exécutez sudo update-grub à nouveau.
Erreur « Aucun appareil amorçable »
- Vérifiez que l’ESP est correctement monté sur
/boot/efi - Confirmez que GRUB a été installé sur la partition EFI, pas sur le MBR
- Réexécutez
grub-installà partir d’un environnement USB en direct
Windows refuse de démarrer après l’installation de Linux
- Utilisez l’USB de récupération Windows → Réparer → Invite de commande
- Exécutez :
bootrec /fixbcdetbootrec /fixmbr - Puis reconfigurez GRUB à partir de Linux
Double démarrage vs autres approches : quand choisir quoi
| Approche | Avantages | Inconvénients |
|---|---|---|
| Double démarrage | Performance matérielle complète, zéro surcharge | Nécessite un redémarrage pour basculer entre les systèmes d’exploitation |
| Machine virtuelle | Basculer instantanément, snapshots | Surcharge de performance, limitations GPU |
| WSL2 | Terminal Linux dans Windows | Pas un Linux complet, accès matériel limité |
| Machines distinctes | Isolation complète |
sur tous les services d'hébergement