"Mon disque C:/ est un disque à mémoire flash , donc je ne pense pas que Windows puisse être stocké dessus , si ? "
Un SSD? Si, bien sûr que si. En plus si c'est nommé C: ça veut dire que c'est la partition système.
Pour le C: et D: ça n'a rien à voir, ça veut juste dire que tu as une partition système C: et une partition données D:, mais ça indique pas sur quel disque l'une ou l'autre est placée ni laquelle est laquelle.
Non, vraiment, je vois pas. En toute logique d'après le résultat de fdisk -l, les deux partitions windows sont sur ton second disque d'un To. Et si tu n'as pas touché toi-même, la première est logiquement la partition système et la seconde la partition données, donc la partition système devrait bien être /dev/sdb1, ou (hd1,1)
Peut-être essayer en remplaçant par (hd1,2), sait-on jamais. Mais ça m'étonnerai, ta partition 1 a le drapeau boot donc c'est forcément celle de windows...muah, comme je t'ai dit essaye avec os-prober quand tu pourras.
Je regarderai ça plus en détail à tête reposée en rentrant des cours.