web-dev-qa-db-fra.com

Erreur lors de l'ajout de l'entrée de menu Windows 10 après la réinstallation d'Ubuntu

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?

1
Joe

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.

0
Ron