Dualboot Debian Bullseye Windows10 impossible

Bonjour respectueux à la noble assemblée.
J’ai deux disques SSD M2 installés, carte mère Gigabyte B550M-DS3H.
J’ai installé Windows 10, pro sur le premier disque. Cela fonctionne.
J’ai installé Debian Bullseye sur le deuxième disque. Cela fonctionne.
Sauf qu’à la fin de l’installation Debian, Grub ne trouve que Debian et au redémarrage le Windows Boot Manager à disparu et Windows 10 est introuvable. Il n’est pas dans l’écran Grub et il n’est plus dans les choix de boot dans le Setup.
J’ai cherché des infos, j’ai désactivé le Boot Secure et le CSM (?). J’ai tout réinstallé Windows et Debian, mais pour le même résultat.
Autrefois, avec Windows 7, MBR, Buster c’était facile.
Si quelqu’un avait une piste de recherche… Merci !

Installe le paquet boot-info-script.
Exécute bootinfoscript.
Poste le rapport.

Wesh, bien ou bien ?

C’est parce que la section de génération de la configuration de GRUB qui concerne les autres systèmes d’exploitation (os-prober) a été désactivée par défaut dans Debian.
Lance Debian et installe le paquet os-prober, puis relance la configuration de GRUB avec la commande update-grub.

Pas dans bullseye. Ce changement est introduit par GRUB 2.06 qui n’est inclus qu’à partir de bookworm. Le paquet os-prober reste installé par défaut (recommandé par grub-common) dans bookworm mais GRUB_DISABLE_OS_PROBER=true par défaut à partir de GRUB 2.06.
Dans le doute, exécuter os-prober manuellement.

Bonjour,
Je vous remercie pour les réponses. En fait j’installe Windows normalement puis Debian. Et là, quand Debian a fini de s’installer il redémarre. Et catastrophe, la possibilité de démarrer Windows dans le Setup a disparu. Plus d’UEFI Windows Manager. Reste que debian.
Donc je ne sais pas à quel moment il bricole. Si c’est au moment du redémarrage, si je fais ce que vous me conseillez ça va aller, si c’est avant je suis foutu.
Autrefois il y avait la question "où voulez-vous placer le démarrage, maintenant plus rien.

Message sans intérêt, aucune nouvelle information. Fais plutôt ce que j’ai demandé dans ma première réponse.

 Boot Info Script 0.78      [09 October 2019]


============================= Boot Info Summary: ===============================

 => Windows 7/8/2012 is installed in the MBR of /dev/sda.
 => No boot loader is installed in the MBR of /dev/sdb.
 => Windows 7/8/2012 is installed in the MBR of /dev/sdc.

sda1: __________________________________________________________________________

    File system:       Extended Partition
    Boot sector type:  -
    Boot sector info: 

sda5: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows 7/2008: NTFS
    Boot sector info:  According to the info in the boot sector, sda5 starts 
                       at sector 63.
    Operating System:  
    Boot files:        

sdb1: __________________________________________________________________________

    File system:       vfat
    Boot sector type:  FAT32
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        /efi/debian/fbx64.efi /efi/debian/grubx64.efi 
                       /efi/debian/mmx64.efi /efi/debian/shimx64.efi 
                       /efi/debian/grub.cfg

sdb2: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info: 
    Operating System:  Debian GNU/Linux 11 (bullseye)
    Boot files:        /boot/grub/grub.cfg /etc/fstab

sdb3: __________________________________________________________________________

    File system:       swap
    Boot sector type:  -
    Boot sector info: 

sdc1: __________________________________________________________________________

    File system:       vfat
    Boot sector type:  Windows 7/2008: FAT32
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        /efi/boot/bootx64.efi /bootmgr /boot/bcd

============================ Drive/Partition Info: =============================

Drive: sda _____________________________________________________________________
Disque /dev/sda : 931,51 GiB, 1000204886016 octets, 1953525168 secteurs
Modèle de disque : ST1000DM003-1ER1
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets

Partition  Boot  Start Sector    End Sector  # of Sectors  Id System

/dev/sda1              16,065 1,953,520,064 1,953,504,000   f W95 Extended (LBA)
/dev/sda5              16,128 1,953,520,064 1,953,503,937   7 NTFS / exFAT / HPFS


Drive: sdb _____________________________________________________________________
Disque /dev/sdb : 232,89 GiB, 250059350016 octets, 488397168 secteurs
Modèle de disque : WDC  WDS250G2B0B
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets

Partition  Boot  Start Sector    End Sector  # of Sectors  Id System

/dev/sdb1                   1   488,397,167   488,397,167  ee GPT


GUID Partition Table detected.

Partition  Attrs   Start Sector    End Sector  # of Sectors System
/dev/sdb1                 2,048     1,050,623     1,048,576 EFI System partition
/dev/sdb2             1,050,624   486,395,903   485,345,280 Data partition (Linux)
/dev/sdb3           486,395,904   488,396,799     2,000,896 Swap partition (Linux)

Attributes: R=Required, N=No Block IO, B=Legacy BIOS Bootable, +=More bits set

Drive: sdc _____________________________________________________________________
Disque /dev/sdc : 3,73 GiB, 4005527552 octets, 7823296 secteurs
Modèle de disque : DataTraveler G3 
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets

Partition  Boot  Start Sector    End Sector  # of Sectors  Id System

/dev/sdc1    *             63     7,822,079     7,822,017   b W95 FAT32


"blkid" output: ________________________________________________________________

Device           UUID                                   TYPE       LABEL

/dev/nvme0n1                                                       
/dev/sda5        443A0E6C3A0E5B76                       ntfs       
/dev/sdb1        191B-D6B1                              vfat       
/dev/sdb2        e5d6d309-b2e8-40bc-94a8-61a7618ab6e4   ext4       
/dev/sdb3        51283270-eda1-497b-b51e-2bdbdd9950b0   swap       
/dev/sdc1        7801-8E9D                              vfat       MINITOOL
/dev/sr1         2022-07-09-11-51-48-00                 iso9660    Debian 11.4.0 amd64 1

========================= "ls -l /dev/disk/by-id" output: ======================

total 0
lrwxrwxrwx 1 root root  9  9 sept. 16:20 ata-HL-DT-ST_DVD-RAM_GH15L_K6A89NF1856 -> ../../sr1
lrwxrwxrwx 1 root root  9  9 sept. 16:02 ata-hp_DVD-RAM_GH40L_B9ICBP4317759 -> ../../sr0
lrwxrwxrwx 1 root root  9  9 sept. 16:02 ata-ST1000DM003-1ER162_Z4Y9YNLH -> ../../sda
lrwxrwxrwx 1 root root 10  9 sept. 16:02 ata-ST1000DM003-1ER162_Z4Y9YNLH-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10  9 sept. 16:02 ata-ST1000DM003-1ER162_Z4Y9YNLH-part5 -> ../../sda5
lrwxrwxrwx 1 root root  9  9 sept. 16:02 ata-WDC_WDS250G2B0B-00YS70_21095Z801568 -> ../../sdb
lrwxrwxrwx 1 root root 10  9 sept. 16:02 ata-WDC_WDS250G2B0B-00YS70_21095Z801568-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 10  9 sept. 16:02 ata-WDC_WDS250G2B0B-00YS70_21095Z801568-part2 -> ../../sdb2
lrwxrwxrwx 1 root root 10  9 sept. 16:02 ata-WDC_WDS250G2B0B-00YS70_21095Z801568-part3 -> ../../sdb3
lrwxrwxrwx 1 root root 13  9 sept. 16:02 nvme-eui.e8238fa6bf530001001b444a48674456 -> ../../nvme0n1
lrwxrwxrwx 1 root root 13  9 sept. 16:02 nvme-WD_Blue_SN570_250GB_222454444310 -> ../../nvme0n1
lrwxrwxrwx 1 root root  9  9 sept. 16:20 usb-Kingston_DataTraveler_G3_001CC0C60E06C051441B0777-0:0 -> ../../sdc
lrwxrwxrwx 1 root root 10  9 sept. 16:20 usb-Kingston_DataTraveler_G3_001CC0C60E06C051441B0777-0:0-part1 -> ../../sdc1
lrwxrwxrwx 1 root root  9  9 sept. 16:02 wwn-0x5000c5008710aa56 -> ../../sda
lrwxrwxrwx 1 root root 10  9 sept. 16:02 wwn-0x5000c5008710aa56-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10  9 sept. 16:02 wwn-0x5000c5008710aa56-part5 -> ../../sda5
lrwxrwxrwx 1 root root  9  9 sept. 16:20 wwn-0x5001480000000000 -> ../../sr1
lrwxrwxrwx 1 root root  9  9 sept. 16:02 wwn-0x5001b448bef42fea -> ../../sdb
lrwxrwxrwx 1 root root 10  9 sept. 16:02 wwn-0x5001b448bef42fea-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 10  9 sept. 16:02 wwn-0x5001b448bef42fea-part2 -> ../../sdb2
lrwxrwxrwx 1 root root 10  9 sept. 16:02 wwn-0x5001b448bef42fea-part3 -> ../../sdb3

================================ Mount points: =================================

Device           Mount_Point              Type       Options

/dev/sdb1        /boot/efi                vfat       (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=mixed,utf8,errors=remount-ro)
/dev/sdb2        /                        ext4       (rw,relatime,errors=remount-ro)


========================== sdb1/efi/debian/grub.cfg: ===========================

--------------------------------------------------------------------------------
search.fs_uuid e5d6d309-b2e8-40bc-94a8-61a7618ab6e4 root hd0,gpt2 
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg
--------------------------------------------------------------------------------

=========================== sdb2/boot/grub/grub.cfg: ===========================

--------------------------------------------------------------------------------
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}
function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_gpt
insmod ext2
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  e5d6d309-b2e8-40bc-94a8-61a7618ab6e4
else
  search --no-floppy --fs-uuid --set=root e5d6d309-b2e8-40bc-94a8-61a7618ab6e4
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=fr_FR
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
  set timeout=30
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=menu
    set timeout=5
  # Fallback normal timeout code in case the timeout_style feature is
  # unavailable.
  else
    set timeout=5
  fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod part_gpt
insmod ext2
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  e5d6d309-b2e8-40bc-94a8-61a7618ab6e4
else
  search --no-floppy --fs-uuid --set=root e5d6d309-b2e8-40bc-94a8-61a7618ab6e4
fi
insmod png
if background_image /usr/share/desktop-base/homeworld-theme/grub/grub-4x3.png; then
  set color_normal=white/black
  set color_highlight=black/white
else
  set menu_color_normal=cyan/blue
  set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
	set gfxpayload="${1}"
}
set linux_gfx_mode=
export linux_gfx_mode
menuentry 'Debian GNU/Linux' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-e5d6d309-b2e8-40bc-94a8-61a7618ab6e4' {
	load_video
	insmod gzio
	if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
	insmod part_gpt
	insmod ext2
	set root='hd0,gpt2'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  e5d6d309-b2e8-40bc-94a8-61a7618ab6e4
	else
	  search --no-floppy --fs-uuid --set=root e5d6d309-b2e8-40bc-94a8-61a7618ab6e4
	fi
	echo	'Loading Linux 5.10.0-17-amd64 ...'
	linux	/boot/vmlinuz-5.10.0-17-amd64 root=UUID=e5d6d309-b2e8-40bc-94a8-61a7618ab6e4 ro  quiet
	echo	'Loading initial ramdisk ...'
	initrd	/boot/initrd.img-5.10.0-17-amd64
}
submenu 'Advanced options for Debian GNU/Linux' $menuentry_id_option 'gnulinux-advanced-e5d6d309-b2e8-40bc-94a8-61a7618ab6e4' {
	menuentry 'Debian GNU/Linux, with Linux 5.10.0-17-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.10.0-17-amd64-advanced-e5d6d309-b2e8-40bc-94a8-61a7618ab6e4' {
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  e5d6d309-b2e8-40bc-94a8-61a7618ab6e4
		else
		  search --no-floppy --fs-uuid --set=root e5d6d309-b2e8-40bc-94a8-61a7618ab6e4
		fi
		echo	'Loading Linux 5.10.0-17-amd64 ...'
		linux	/boot/vmlinuz-5.10.0-17-amd64 root=UUID=e5d6d309-b2e8-40bc-94a8-61a7618ab6e4 ro  quiet
		echo	'Loading initial ramdisk ...'
		initrd	/boot/initrd.img-5.10.0-17-amd64
	}
	menuentry 'Debian GNU/Linux, with Linux 5.10.0-17-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.10.0-17-amd64-recovery-e5d6d309-b2e8-40bc-94a8-61a7618ab6e4' {
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  e5d6d309-b2e8-40bc-94a8-61a7618ab6e4
		else
		  search --no-floppy --fs-uuid --set=root e5d6d309-b2e8-40bc-94a8-61a7618ab6e4
		fi
		echo	'Loading Linux 5.10.0-17-amd64 ...'
		linux	/boot/vmlinuz-5.10.0-17-amd64 root=UUID=e5d6d309-b2e8-40bc-94a8-61a7618ab6e4 ro single 
		echo	'Loading initial ramdisk ...'
		initrd	/boot/initrd.img-5.10.0-17-amd64
	}
	menuentry 'Debian GNU/Linux, with Linux 5.10.0-16-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.10.0-16-amd64-advanced-e5d6d309-b2e8-40bc-94a8-61a7618ab6e4' {
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  e5d6d309-b2e8-40bc-94a8-61a7618ab6e4
		else
		  search --no-floppy --fs-uuid --set=root e5d6d309-b2e8-40bc-94a8-61a7618ab6e4
		fi
		echo	'Loading Linux 5.10.0-16-amd64 ...'
		linux	/boot/vmlinuz-5.10.0-16-amd64 root=UUID=e5d6d309-b2e8-40bc-94a8-61a7618ab6e4 ro  quiet
		echo	'Loading initial ramdisk ...'
		initrd	/boot/initrd.img-5.10.0-16-amd64
	}
	menuentry 'Debian GNU/Linux, with Linux 5.10.0-16-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.10.0-16-amd64-recovery-e5d6d309-b2e8-40bc-94a8-61a7618ab6e4' {
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  e5d6d309-b2e8-40bc-94a8-61a7618ab6e4
		else
		  search --no-floppy --fs-uuid --set=root e5d6d309-b2e8-40bc-94a8-61a7618ab6e4
		fi
		echo	'Loading Linux 5.10.0-16-amd64 ...'
		linux	/boot/vmlinuz-5.10.0-16-amd64 root=UUID=e5d6d309-b2e8-40bc-94a8-61a7618ab6e4 ro single 
		echo	'Loading initial ramdisk ...'
		initrd	/boot/initrd.img-5.10.0-16-amd64
	}
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###

### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
menuentry 'System setup' $menuentry_id_option 'uefi-firmware' {
	fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
--------------------------------------------------------------------------------

=============================== sdb2/etc/fstab: ================================

--------------------------------------------------------------------------------
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# systemd generates mount units based on this file, see systemd.mount(5).
# Please run 'systemctl daemon-reload' after making changes here.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda2 during installation
UUID=e5d6d309-b2e8-40bc-94a8-61a7618ab6e4 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
UUID=191B-D6B1  /boot/efi       vfat    umask=0077      0       1
# swap was on /dev/sda3 during installation
UUID=51283270-eda1-497b-b51e-2bdbdd9950b0 none            swap    sw              0       0
/dev/sr1        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/sr0        /media/cdrom1   udf,iso9660 user,noauto     0       0
--------------------------------------------------------------------------------

=================== sdb2: Location of files loaded by Grub: ====================

           GiB - GB             File                                 Fragment(s)

 228.809055328 = 245.681852416  boot/grub/grub.cfg                             2
   1.765163422 = 1.895329792    boot/vmlinuz-5.10.0-16-amd64                   1
   1.487926483 = 1.597648896    boot/vmlinuz-5.10.0-17-amd64                   1
   1.487926483 = 1.597648896    vmlinuz                                        1
   1.765163422 = 1.895329792    vmlinuz.old                                    1
   2.136596680 = 2.294153216    boot/initrd.img-5.10.0-16-amd64                1
   5.103374481 = 5.479706624    boot/initrd.img-5.10.0-17-amd64                1
   5.103374481 = 5.479706624    initrd.img                                     1
   2.136596680 = 2.294153216    initrd.img.old                                 1

Je ne vois pas de Windows à part dans sdc qui semble être une clé USB.
sda ne contient qu’une partition logique.
sdb contient Debian
nvme0n1 ne semble rien contenir, mais il se peut que bootinfoscript ne l’examine pas.
Où Windows est-il censé être installé ?
Peux-tu ajouter la sortie de

efibootmgr -v
fdisk -l /dev/nvme0n1
blkid /dev/nvme0n1*
dmesg | grep -i nvme

Ce que je crois savoir :
sda : disque Sata, pour les données, 1 TO.
sdb1 : disque nvme sur lequel j’ai installé Windows. La partition C: existe avec Windows, j’ai vérifié.
Mais le démarrage a disparu. Il devrait être dans la partition EFI en Fat32. Et à la place Debian a installé son démarrage. Windows ne démarre plus.
sdb2 : disque M2, le second, sur lequel j’installe Debian.
Voila le résultat de tes commandes :

efibootmgr -v
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000,0001
Boot0000* debian HD(1,GPT,10e37063-6226-423c-8116-100918c411e8,0x800,0x100000)/File(\EFI\DEBIAN\SHIMX64.EFI)
Boot0001* debian HD(1,GPT,10e37063-6226-423c-8116-100918c411e8,0x800,0x100000)/File(\EFI\DEBIAN\GRUBX64.EFI)..BO
fdisk : commande introuvable
blki : commande introuvable
dmesg | grep -i nvme
[ 3.248850] nvme nvme0: pci function 0000:01:00.0
[ 3.260135] nvme nvme0: allocated 32 MiB host memory buffer.
[ 3.261852] nvme nvme0: 16/0/0 default/read/poll queues
[ 3.264527] nvme0n1:

Pour sdc, oui, c’est une clé USB.
Et si je réinstalle Windows 10 sur le sdb1 il va supprimer l’EFI qui contient Debian. Je tourne en rond.

Impossible. D’une part, un SSD NVMe serait nommé /dev/nvmeXnY et non /dev/sdX. D’autre part, sdb1 est une partition du disque /dev/sdb, pas un disque. Et il ne s’agit que d’une partition d’amorçage EFI, elle ne peut pas contenir Windows.

Il y a bien un SSD NVMe /dev/nvme0n1 mais il ne contient aucune partition visible.

Là aussi tu te trompes: sdb2 est une partition, pas un disque.

$PATH incomplet. Il faut lancer les commandes root avec « su - » et non « su » tout court.

OK, j’ai dit des bêtises ! J’ai réfléchi et relu plus haut :

/dev/nvme0n1 : 1er SSD NVME, Windows installé.

/dev/sda5 443A0E6C3A0E5B76 ntfs : Disque SATA, copie des données perso.

/dev/sdb1 191B-D6B1 vfat
/dev/sdb2 e5d6d309-b2e8-40bc-94a8-61a7618ab6e4 ext4
/dev/sdb3 51283270-eda1-497b-b51e-2bdbdd9950b0 swap
Pour ces 3, c’est le 2ème disque SSD, type M2, sur lequel est Debian.

/dev/sdc1 7801-8E9D vfat MINITOOL : la clé USB, ne sert à rien.

/dev/sr1 2022-07-09-11-51-48-00 iso9660 Debian 11.4.0 amd64 1 : lecteur DVD, Debian.

Pour fdisk et blki, je fais ça tout à l’heure. Merci !

Linux ne voit aucune partition sur ce SSD. Le résultat de fdisk et blkid sera intéressant pour voir s’il y a une table de partition vide ou pas de table de partition du tout.

OK. Merci. Je fais ça tout à l’heure.

fdisk -l /dev/nvme0n1
Disque /dev/nvme0n1 : 232,89 GiB, 250059350016 octets, 488397168 secteurs
Modèle de disque : WD Blue SN570 250GB                     
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : gpt
Identifiant de disque : F25E5042-AD77-48F7-B854-A886154E4D41
blkid /dev/nvme0n1
/dev/nvme0n1: PTUUID="f25e5042-ad77-48f7-b854-a886154e4d41" PTTYPE="gpt"

Démarrage avec clé usb Windows, puis diskpart en ligne de commandes.
List disk
Disque 0 : 931 G
Disque 1 : 232 G
Disque 2 : 232 G

Le SSD NVMe a une table de partition GPT mais elle est vide. S’il y avait des partitions pour Windows, elles ont été supprimées.

Ce n’est pas la commande que j’ai demandée.

Oui. Il n’y a plus rien sur le SSD NVMe. Désolé, j’ai oublié l’étoile. Suis fatigué !
J’ai essayé ceci :
Installation de Debian, sur le SSD numéro 2. C’est bien, il s’installe et redémarre.
Installation de Windows 10 sur le SSD NVMe. Il s’installe et redémarre.
Je vois toujours les deux lancements possibles dans le setup de la carte et je peux choisir.
MAIS après l’install de Windows, Debian ne démarre plus et m’affiche juste « grub> » en minuscules à l’écran.

Cela signifie que GRUB ne trouve plus la partition racine de Debian. Est-ce que les partitions de Debian sont toujours présentes sur le SSD SATA ? Tu ne confondrais pas les deux SSD entre les installateurs de Windows et Debian et installerais à chaque fois sur le même SSD, écrasant l’installation précédente ? La numérotation des disques n’est pas forcément cohérente entre Windows et Linux.

Non, je suis sûr de ne pas confondre (j’espère) vu que le premier SSD est un NVMe et qu’il est bien repéré.
J’ai démarré depuis le CD Debian en rescue mode, foutu pour foutu…
Bref je suis en ligne de commande sur Sdb et avec ls j’obtiens la liste de répertoires…
bin, dev, init… etc, root, …
Mais je ne sais pas quoi faire.
Je ne veux pas vous faire perdre votre temps ! Si vous voulez laisser tomber, pas de souci.

Réinstalle GRUB avec le menu du mode rescue ou la commande grub-install
Ou bien si tu veux comprendre ce qui se passe, compare l’UUID dans /boot/efi/EFI/debian/grub.cfg avec celui de la partition racine affiché par blkid