· 3 min de lecture · #boot #linux #windows · dir: Linux dir: Sysadmin
Désinstaller proprement Linux d’un dual-boot UEFI
Mémo pour supprimer proprement les fichiers de boot Linux de la partition EFI et nettoyer le microprogramme UEFI via bcdedit sous Windows.
Suppression des fichiers EFI
Lancez une invite de commande en mode administrateur.
Nous allons commencer par monter la partition EFI et supprimer les répertoires contenant les fichiers de boot de Linux (dans mon cas neon et ubuntu).
C:\Windows\System32>mountvol k: /s
C:\Windows\System32>k:
K:\>dir EFI
Le volume dans le lecteur K n’a pas de nom.
Le numéro de série du volume est X000-X000
Répertoire de K:\EFI
11/11/2024 13:26 <DIR> .
11/11/2024 13:26 <DIR> ..
06/06/2025 17:02 <DIR> Microsoft
11/11/2024 19:06 <DIR> Boot
04/07/2025 17:00 <DIR> neon
04/07/2025 17:00 <DIR> ubuntu
0 fichier(s) 0 octets
6 Rép(s) 60 409 856 octets libres
K:\>rd /s \EFI\ubuntu
\EFI\ubuntu, êtes-vous sûr (O/N) ? o
K:\>rd /s \EFI\neon
\EFI\neon, êtes-vous sûr (O/N) ? oPuis nous contrôlons que les répertoires ont bien été supprimés et démontons la partition EFI.
K:\>dir EFI
Le volume dans le lecteur K n’a pas de nom.
Le numéro de série du volume est X000-X000
Répertoire de K:\EFI
11/11/2024 13:26 <DIR> .
11/11/2024 13:26 <DIR> ..
06/06/2025 17:02 <DIR> Microsoft
11/11/2024 19:06 <DIR> Boot
0 fichier(s) 0 octets
4 Rép(s) 64 900 096 octets libres
K:\>c:
C:\Windows\System32>mountvol k: /dNettoyage du bootmgr de Windows
Nous passons maintenant au nettoyage du microprogramme UEFI. On commence par afficher la liste des entrées :
C:\Windows\System32>bcdedit /enum firmware
Gestionnaire de démarrage du microprogramme
-------------------------------------------
identificateur {fwbootmgr}
displayorder {4aec61de-58d7-11f0-bb31-806e6f6e6963}
{bootmgr}
timeout 1
Gestionnaire de démarrage Windows
---------------------------------
identificateur {bootmgr}
device partition=\Device\HarddiskVolume1
path \EFI\Microsoft\Boot\bootmgfw.efi
description Windows Boot Manager
locale fr-FR
inherit {globalsettings}
isolatedcontext Yes
default {current}
resumeobject {3cd740f5-b4a7-11ef-917a-88aedd21584d}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
Application logicielle (101fffff)
--------------------------------
identificateur {4aec61de-58d7-11f0-bb31-806e6f6e6963}
device partition=\Device\HarddiskVolume1
path \EFI\neon\shimx64.efi
description KDE neon User EditionOn s’intéresse à la section qui contient le chemin vers les répertoires supprimés précédemment (dans notre cas \EFI\neon\). On récupère l’identificateur (ici : {4aec61de-58d7-11f0-bb31-806e6f6e6963}), et on le supprime.
C:\Windows\System32>bcdedit /delete {4aec61de-58d7-11f0-bb31-806e6f6e6963}
L’opération a réussi.
C:\Windows\System32>bcdedit /enum firmware
Gestionnaire de démarrage du microprogramme
-------------------------------------------
identificateur {fwbootmgr}
displayorder {bootmgr}
timeout 1
Gestionnaire de démarrage Windows
---------------------------------
identificateur {bootmgr}
device partition=\Device\HarddiskVolume1
path \EFI\Microsoft\Boot\bootmgfw.efi
description Windows Boot Manager
locale fr-FR
inherit {globalsettings}
isolatedcontext Yes
default {current}
resumeobject {3cd740f5-b4a7-11ef-917a-88aedd21584d}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30On vérifie dans « displayorder » qu’il n’y a plus que {bootmgr}, et que la section contenant les fichiers de boot de Linux a disparu.
On peut maintenant supprimer les partitions Linux avec Gestion des disques (diskmgmt.msc) ou diskpart, tout en faisant bien attention de ne supprimer aucune partition FAT (EFI/Système) ou NTFS (Windows). On peut redémarrer et tout sera propre !