Bonjour à tous,
j’ai un PC avec dual boot Win11/Debian qui marchait bien jusqu’à récemment.
Les OS sont sur deux disques physiques NVMe différents.
D’ordinaire, ça boote direct sur Win11 sans passer par Grub mais quand je veux mon Linux, je F12 depuis l’UEFI pour accéder à Grub et ainsi lancer Debian.
J’ai voulu faire une fresh install de Debian sur le disque dédié à Linux pour passer à la dernière version. Je pensais que, ce faisant, ça n’allait rien toucher à Win11, mais apparemment j’étais dans l’erreur.
Maintenant, je boote direct sur Grub et Debian 13 fonctionne à merveille. Mais Win11 n’apparait pas dans Grub et je n’arrive plus à y accéder…
J’ai effectué la plupart des opérations de réparation (voir ci-dessous). C’est un problème entre Win11 et Debian, mais si malgré tout quelqu’un ici a déjà eu ce cas de figure, je suis preneur de tout avis utile 
EDIT : Solution en fin de post !
1) Mise-à-jour de Grub
$ grep PROBER < /etc/default/grub
GRUB_DISABLE_OS_PROBER=false
$ sudo os-prober
$ sudo update-grub
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-6.12.101+deb13-amd64
Found initrd image: /boot/initrd.img-6.12.101+deb13-amd64
Found linux image: /boot/vmlinuz-6.12.94+deb13-amd64
Found initrd image: /boot/initrd.img-6.12.94+deb13-amd64
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Adding boot menu entry for UEFI Firmware Settings ...
done
A ce point, je suis un peu inquiet que os-prober n’ait rien affiché. Je précise que la partition C:\ était bien montée avant l’exécution de ces commandes.
Après reboot, toujours rien dans Grub…
2) Tentative de booter directement sur le disque Win11
Si au démarrage, je force l’UEFI à booter sur le disque Win11, j’obtiens un magnique « no boot device found » ou un truc du genre…
3) Tentative de réparation en utilisant la clef de réparation de Win11
Cette dernière, quand je tente une réparation du système, me sort un magnifique « Réparation impossible » sans me dire précisément ce qui cloche (typique Windows ça…)
diskpart.exe confirme par ailleurs l’absence de partition EFI sur ce disque
4) Informations additionnelles
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
nvme1n1 259:0 0 1,8T 0 disk # NVMe Debian 13 <3
├─nvme1n1p1 259:1 0 976M 0 part /boot/efi
├─nvme1n1p2 259:2 0 1,8T 0 part /
└─nvme1n1p3 259:3 0 31,9G 0 part [SWAP]
nvme0n1 259:4 0 931,5G 0 disk # NVMe Win11
├─nvme0n1p1 259:5 0 16M 0 part # "Reserved partition" créé par Win11
├─nvme0n1p2 259:6 0 930,7G 0 part /media/donut/D0D586CDE456B46E # Mon "C:\" monté sur Debian
└─nvme0n1p3 259:7 0 863M 0 part # Win11 recovery partition
Info confirmées par fdisk /dev/nvme0n1 :
Périphérique Début Fin Secteurs Taille Type
/dev/nvme0n1p1 2048 34815 32768 16M Réservé Microsoft
/dev/nvme0n1p2 34816 1951754239 1951719424 930,7G Données de base Microsoft
/dev/nvme0n1p3 1951754240 1953521663 1767424 863M Environnement de récupéra
Sur le disque Win11 il ne me reste d’ailleurs quasiment pas d’espace libre (1777 kB) :
$ sudo parted /dev/nvme0n1 print free
Model: CT1000P310SSD8 (nvme)
Disk /dev/nvme0n1: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
17,4kB 1049kB 1031kB Free Space
1 1049kB 17,8MB 16,8MB Microsoft reserved partition msftres, no_automount
2 17,8MB 999GB 999GB ntfs Basic data partition msftdata
3 999GB 1000GB 905MB ntfs hidden, diag, no_automount
1000GB 1000GB 1777kB Free Space
5) Ce que j’ai du mal à comprendre…
- Win11 était parfaitement en état de booter avant la mise-à-jour de Debian.
- Je ne pense pas que l’install de Debian 13 ait modifié quoi que ce soit sur le disque Win11
- DONC l’EFI de Win11 devait être sur le disque de Debian (possible ça ? EFI Win11 ET Grub sur le même disque ??)
Je pense qu’à ce stade, j’ai deux options :
- soit je tente une réinstall totale de Win11 sur le disque Windows en espérant qu’il me recréé un EFI propre là dessus
- soit je tente de recréé un EFI Win11 sur le disque Debian
Le A me paraît le mieux ?
Qu’en pensez-vous ? Faites vous la même analyse que moi ?
Auriez-vous d’autres pistes géniales auxquelles je n’aurais pas pensé ?
Donut
EDIT :
réponse trouvée !!
Effectivement l’EFI Windows devait être sur le disque de Debian (pourquoi ? aucune idée)
Je comptais supprimer ce post parce que j’ai trouvé la réponse rapidement mais je pense qu’il est préférable de noter les étapes si jamais quelqu’un rencontre le soucis !
La question est : comment recréer une partition EFI windows sur un disque qui n’a plus de place ?
Etape 1 : sous Linux avec un outil comme gparted, redimensionner la partition de C:\ pour libérer environ 300 Mo de libre (ce sont les specs de Win pour une partition EFI). Pensez à sauvegarder les données importantes avant cela !
Etape 2 : se faire une clef de restauration Windows
https://support.microsoft.com/fr-fr/windows/experience/backup-recovery/recovery-drive
Booter dessus et recréer une partition EFI sur les 300 Mo non alloués en suivant ce tuto :
https://www.malekal.com/reparer-ou-recreer-la-partition-efi-sur-windows-11-10-boot-uefi/
diskpart
list disk
select disk 0
list partition
create partition efi size=300
format fs=fat32 quick
assign letter=S
Puis :
bcdboot C:\Windows /s S: /f UEFI
Etape 3 : retourner sous Linux puis faire un update-grub
Win11 est désormais détecté et on peut booter dessus 
Bonne soirée à tous