Même si c'est un peu tard, mes yeux te remercient,
@Patrick35.
En revanche, je m'étonne que tu n'aies pas essayé mes correctifs plutôt que de reprendre ce que je t'expliquais. M'enfin ?
Patrick35 a écrit : ↑sam. 24 sept. 2022 19:40
Les UUID sont identiques et je pense que c'est dû au fait que j'avais fait une copie de W7 que j'avais fait évoluer en W10
Les UUID sont attachées aux partitions, pas aux systèmes. Je sais pour en avoir plusieurs fois éprouvé le désagrément que GRUB est capable de se mélanger les pinceaux : dans les entrées des systèmes Ubuntu, par exemple, il y a trois occurrences de l'UUID ; il m'est arrivé après une mise à jour du noyau qu'une entrée lance un autre OS que celui qui était prévu parce que la dernière UUID ne correspondait pas aux deux autres. C'est déroutant la première fois, mais grâce à Grub-Customizer, on comprend vite l'erreur et on reprend facilement la main.
Depuis que je n'ai plus qu'un DD, cela ne s'est plus produit. Il faut dire aussi qu'à la longue, j'ai appris à faire des installations plus propres. C'est pour cette raison que je persiste à penser que tu devrait supprimer cette partition étendue qui n'a aucune raison d'être et dont le seul effet est de compliquer la situation pour les scripts de GRUB.
Et comme l'installation d'un système Linux prend beaucoup moins de temps que celle de Windows, tout reprendre à ce stade ne serait pas long, d'autant qu'on tâtonne moins la seconde fois.
Dommage que tu n'aies pas fourni la version texte dès le début : on peut copier-coller, annoter et ça dispense d'expliquer.
Pour que tout soit clair, voici comment les deux entrées Windows doivent se présenter — tu peux bien sûr directement remplacer le contenu de l'entrée W10 par celui de l'actuelle entrée W7, puisqu'elle fonctionne :
Windows 7 (sur /dev/sdb1)
--------------------------
insmod part_msdos
insmod ntfs
set root='
hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1
UUID de "sdb1" copiée dans les informations fournies par GParted
else
search --no-floppy --fs-uuid --set=root
UUID de "sdb1" copiée dans les informations fournies par GParted
fi
parttool ${root} hidden-
chainloader +1
Windows 10 (sur /dev/sdc1)
--------------------------
insmod part_msdos
insmod ntfs
set root='
hd1,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd2,msdos1 --hint-efi=hd2,msdos1 --hint-baremetal=ahci2,msdos1 DC9A1D2A9A1D02A6
else
search --no-floppy --fs-uuid --set=root DC9A1D2A9A1D02A6
fi
parttool ${root} hidden-
drivemap -s (hd0) ${root} Ligne à supprimer
chainloader +1
C'eût été fait en moins de temps qu'il ne faut pour écrire tout ça...