GRUB option os-prober désactivée

Et, bien non ce n’est pas si simple - car il faut connaître en premier l’UUID concernant la partition où se trouve le système d’exploitation, et ensuite il faut adapter l’exemple que tu mentionnes - donc, je corriges l’exemple que tu donnes et en sus j’en donnerais pour Windows.


En admettant que la partition où se situe l’OS en question soit sur le premier ou seul disque dur, tel que /dev/sda, et soit la troisième, soit /dev/sda3 :

# blkid /dev/sda3
/dev/sda3: UUID="8fdc2367-1ef9-4036-bf6a-62cac6b6caac" UUID_SUB="***" BLOCK_SIZE="4096" TYPE="brtfs" PARTUID="***"

Voilà, là on peut reprendre ton exemple !


Concernant Windows :

# blkid /dev/sda3
/dev/sda3: LAVEL="OS" BLOCK_SIZE="512" UUID="***" TYPE="ntfs" PARTUUID="***"

Sauf si Windows a été installé en UEFI, il faut cibler la partition UEFI !


Puis concernant le fichier 40_custom dans le répertoire /etc/grub.d, il faut ajouter :

menuentry "Windows" --class windows --class os {
   insmod ntfs    # à commenter si UEFI
   search --no-floppy --set=root --fs-uuid COPIEZ-UUID
   ntldr /bootmgr    # à commenter si UEFI
   # chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi    # à décommenter si UEFI
}

PS : j’ai essayé de nommer le fichier tel que 20_windows et de le sourcer dans le fichier 40_custom, mais l’entrée ne se fait pas dans Grub - cf le fichier README. :frowning:

Et, pour finir, bien sûr, exécuter upgrade-grub


Voilà !
Là, l’information utile est complète.

PS : Donc, non ce n’est pas simple, loin s’en faut car il ne faut pas se tromper d’UUID, de type de partition, etc…

PS 2 : j’ai modifié le premier post en conséquence !