====== En création: Nettoyage dual boot Windows Debian ====== * Objet : suite interventions * Niveau requis : {{tag>débutant }} * Commentaires : //Nettoyage dual boot// * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) ===== Introduction ===== **Phénomène:** Une double entrée Windows dans le boot (voir Boot0000 et Boot0003) (fil des échanges: [[https://debian-facile.org/viewtopic.php?id=23272]]) root@debport01:/home/papy7584# efibootmgr -v BootCurrent: 0001 Timeout: 0 seconds BootOrder: 0001,0000,0003,2001,2002,2003 Boot0000* Windows Boot Manager HD(1,GPT,ccc68363-eed6-4f52-b483-41c761ff8935,0x800,0x32000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)RC Boot0001* debian HD(1,GPT,ccc68363-eed6-4f52-b483-41c761ff8935,0x800,0x32000)/File(\EFI\debian\grubx64.efi) Boot0003* Windows Boot Manager HD(1,GPT,ccc68363-eed6-4f52-b483-41c761ff8935,0x800,0x32000)/File(\EFI\debian\grubx64.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}.................... Boot2001* EFI USB Device RC Boot2002* EFI DVD/CDROM RC Boot2003* EFI Network RC root@debport01:/home/papy7584# ===== Outils utilisés ===== __**efibootmgr :**__ Documentation: [[https://www.mankier.com/8/efibootmgr]] efibootmgr -v (=> donne le détail sur les entrées des boots dans UEFI) efibootmgr -o XXXX,XXXX,XXXX (=> fixe l'ordre du boot) efibootmgr -b XXXX -B (=> supprime l'entrée boot XXXX, qui était orpheline) __**bcdedit:**__ Documentation Microsoft: [[https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/bcdedit-command-line-options]] Quelques commandes utiles bcdedit (merci empanada!) (executer en admin: click droit sur cmd.exe, et clicquer "exécuter en administrateur") : __VOIR:__ Voir une liste de toutes les entrées et l'ordre d'amorçage sur le firmware UEFI: bcdedit /enum firmware Voir une liste des "Windows Boot Manager" (gestionnaire d'amorçage) et les "Windows Boot loader": bcdedit /enum __ETABLIR:__ Voir l'entrée EFI {bootmgr} ("Windows Boot Manager") comme option par défaut sur le gestionnaire d'amorçage du firmware UEFI: bcdedit /set {fwbootmgr} displayorder {bootmgr} /addfirst Voir à nouveau le chemin correct pour le fichier *.efi de l'entrée EFI {bootmgr} ("Windows Boot Manager") bcdedit /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi ===== Logs ===== __**Situation initiale:**__ Double entrée Windows (dont un qui pointe sur le fichier grubx64.efi (grub) => à effacer 1) efibootmgr - v root@debport01:/home/papy7584# efibootmgr -v BootCurrent: 0001 Timeout: 0 seconds BootOrder: 0001,0000,0003,2001,2002,2003 Boot0000* Windows Boot Manager HD(1,GPT,ccc68363-eed6-4f52-b483-41c761ff8935,0x800,0x32000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)RC Boot0001* debian HD(1,GPT,ccc68363-eed6-4f52-b483-41c761ff8935,0x800,0x32000)/File(\EFI\debian\grubx64.efi) Boot0003* Windows Boot Manager HD(1,GPT,ccc68363-eed6-4f52-b483-41c761ff8935,0x800,0x32000)/File(\EFI\debian\grubx64.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}.................... Boot2001* EFI USB Device RC Boot2002* EFI DVD/CDROM RC Boot2003* EFI Network RC root@debport01:/home/papy7584# 2) bcdedit /enum C:\Windows\system32>bcdedit /enum firmware Gestionnaire de démarrage du microprogramme ------------------------------------------- identificateur {fwbootmgr} displayorder {2a9bec83-0b87-11e9-b830-806e6f6e6963} {4fdd297f-0b88-11e9-b831-806e6f6e6963} {bootmgr} {db33eb9f-0bc3-11e9-9d52-8b444adbb9fa} {db33eba0-0bc3-11e9-9d52-8b444adbb9fa} {db33eba1-0bc3-11e9-9d52-8b444adbb9fa} timeout 0 Gestionnaire de démarrage Windows --------------------------------- identificateur {bootmgr} device partition=\Device\HarddiskVolume1 path \EFI\debian\grubx64.efi description Windows Boot Manager locale fr-FR inherit {globalsettings} default {current} resumeobject {db33eba7-0bc3-11e9-9d52-8b444adbb9fa} displayorder {current} toolsdisplayorder {memdiag} timeout 0 Application logicielle (101fffff) -------------------------------- identificateur {2a9bec83-0b87-11e9-b830-806e6f6e6963} device partition=\Device\HarddiskVolume1 path \EFI\debian\grubx64.efi description debian Application logicielle (101fffff) -------------------------------- identificateur {4fdd297f-0b88-11e9-b831-806e6f6e6963} device partition=\Device\HarddiskVolume1 path \EFI\Microsoft\Boot\bootmgfw.efi description Windows Boot Manager Application logicielle (101fffff) -------------------------------- identificateur {db33eb9f-0bc3-11e9-9d52-8b444adbb9fa} description EFI USB Device Application logicielle (101fffff) -------------------------------- identificateur {db33eba0-0bc3-11e9-9d52-8b444adbb9fa} description EFI DVD/CDROM Application logicielle (101fffff) -------------------------------- identificateur {db33eba1-0bc3-11e9-9d52-8b444adbb9fa} description EFI Network C:\Windows\system32> Suppression de l'entrée orpheline: efibootmgr -b 0003 -B avec prise d'image avant et après root@debport01:/home/papy7584# efibootmgr BootCurrent: 0001 Timeout: 0 seconds BootOrder: 0001,0000,0003,2001,2002,2003 Boot0000* Windows Boot Manager Boot0001* debian Boot0003* Windows Boot Manager Boot2001* EFI USB Device Boot2002* EFI DVD/CDROM Boot2003* EFI Network root@debport01:/home/papy7584# efibootmgr -v BootCurrent: 0001 Timeout: 0 seconds BootOrder: 0001,0000,0003,2001,2002,2003 Boot0000* Windows Boot Manager HD(1,GPT,ccc68363-eed6-4f52-b483-41c761ff8935,0x800,0x32000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)RC Boot0001* debian HD(1,GPT,ccc68363-eed6-4f52-b483-41c761ff8935,0x800,0x32000)/File(\EFI\debian\grubx64.efi) Boot0003* Windows Boot Manager HD(1,GPT,ccc68363-eed6-4f52-b483-41c761ff8935,0x800,0x32000)/File(\EFI\debian\grubx64.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}.................... Boot2001* EFI USB Device RC Boot2002* EFI DVD/CDROM RC Boot2003* EFI Network RC root@debport01:/home/papy7584# efibootmgr -b 0003 -B BootCurrent: 0001 Timeout: 0 seconds BootOrder: 0001,0000,2001,2002,2003 Boot0000* Windows Boot Manager Boot0001* debian Boot2001* EFI USB Device Boot2002* EFI DVD/CDROM Boot2003* EFI Network root@debport01:/home/papy7584# efibootmgr -v BootCurrent: 0001 Timeout: 0 seconds BootOrder: 0001,0000,2001,2002,2003 Boot0000* Windows Boot Manager HD(1,GPT,ccc68363-eed6-4f52-b483-41c761ff8935,0x800,0x32000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)RC Boot0001* debian HD(1,GPT,ccc68363-eed6-4f52-b483-41c761ff8935,0x800,0x32000)/File(\EFI\debian\grubx64.efi) Boot2001* EFI USB Device RC Boot2002* EFI DVD/CDROM RC Boot2003* EFI Network RC root@debport01:/home/papy7584#