J'ai installé le démarrage de Windows 10 sur /dev/sda1
mais grub2 ne le détecte pas comme système d'exploitation.
$ fdisk -l
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 2050047 1024000 b W95 FAT32
/dev/sda2 2050048 232736767 115343360 7 HPFS/NTFS/exFAT
/dev/sda4 232738814 500117503 133689345 f W95 Ext'd (LBA)
/dev/sda5 476450816 492834815 8192000 82 Linux swap / Solaris
/dev/sda6 492836864 500117503 3640320 83 Linux
/dev/sda7 232738816 476450815 121856000 83 Linux
Pour cette raison, j'ai ajouté une entrée de menu dans /etc/grub.d/40_custom
laissant le fichier comme
#!/bin/sh
exec tail -n +3 $0
# 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.
menuentry 'Windows 10' {
set root ='(hd0,msdos1)'
chainloader +1
}
Mais quand j'essaye d'entrer dans Windows 10, je reçois cette erreur
erreur [~ # ~] [~ # ~]
error: not an assigment.
error: invalid signature.
Press any key to continue...
Mais j'ai essayé de démarrer avec le disque USB SuperGrub et il a détecté le système d'exploitation et j'ai pu démarrer sans problème.
Qu'est-ce que je fais mal?
Modification de l'entrée de menu ci-dessous:
menuentry 'Windows 10' {
set root='(hd0,msdos1)' #No 'space' between 'root' and '='
chainloader +1
}
travaille pour moi. J'ai essayé et cela m'a ramené au chargeur de démarrage Windows (installé dans mon sda1
). Je suppose donc que cela devrait aussi fonctionner pour vous.