Après l'installation de la mise à niveau Windows 10 sur mon ordinateur portable, le gestionnaire de démarrage Grub a été ruiné et je ne pouvais démarrer que sous Windows 10. J'ai corrigé le gestionnaire de démarrage à l'aide d'un cd en direct avec l'outil boot-repair
, mais il n'a reconnu que Ubuntu. partition, pas celle de Windows.
J'ai donc modifié le fichier /etc/grub.d/40_custom
et ajouté le contenu suivant:
menuentry "Windows 10" {
set root='(hd0,3)'
chainloader +1
}
Après avoir exécuté Sudo update-grub2
, j'ai reçu une entrée dans le menu de démarrage, mais la partition ne s'est pas chargée. Cela donne l'erreur suivante:
Error: Invalid signature.
Est-ce que quelqu'un sait comment on peut surmonter cette erreur?
Mon dernier vidage de réparation de démarrage est ici: http://paste.ubuntu.com/11965327/ , et la partition que je veux démarrer est celle-ci:
sda4: __________________________________________________________________________
File system: ntfs
Boot sector type: Windows 8/2012: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files: /bootmgr /Windows/System32/winload.exe
Il y a quelques particularités dans votre installation:
/dev/sda1
et /dev/sda5
. J'imagine que l'une provient de votre précédente installation Windows et l'autre de la nouvelle installation, mais je ne peux en être certain. Je doute que cette duplication vous pose des problèmes en soi; Je le mentionne simplement parce que cela témoigne d'une histoire de changements sur la machine et que de tels changements peuvent être à la fois la cause de problèmes et rendre difficile la compréhension de ce qui ne va pas./dev/sda4
. Ceci est parfaitement légal, mais est inhabituel; le ESP est normalement /dev/sda1
ou /dev/sda2
. Le ESP contient les chargeurs de démarrage en mode EFI et les fichiers associés. Mon intuition est que le ESP ait été créé tard dans l’historique de la machine. Peut-être que c’était Ubuntu uniquement à un moment donné, puis vous avez installé Windows, qui a créé le ESP à cet emplacement inhabituel .À ce stade, la meilleure solution consiste à installer un chargeur de démarrage en mode EFI pour Linux. Il existe deux façons de le faire qui sont relativement sûres et faciles. Les deux fonctionnent mieux si vous entrez d’abord votre micrologiciel et désactivez complètement toute option de démarrage à l’aide du BIOS, du CSM ou du mode hérité. (Ce sont trois termes pour la même chose.) Parfois, ces options sont formulées dans l'autre sens - vous devez activer le support EFI ou UEFI. Cela fait, faites l’une des deux choses suivantes:
/sys/firmware/efi
(s'il est présent, vous avez démarré en mode EFI), installez le package boot-repair
et exécutez-le. Ceci devrait réparer votre installation en installant une version EFI de GRUB. Cela fonctionne généralement, mais parfois pas. Je réalise que vous avez déjà exécuté Boot Repair, mais je soupçonne que vous l'avez exécuté en mode BIOS, ce qui signifie bien entendu qu'il installerait le GRUB en mode BIOS, ce qui sera inutile pour démarrer Windows.Il ne devrait pas être nécessaire de réinstaller Ubuntu et probablement de ne pas réinstaller Windows. Les installations d'Ubuntu en mode BIOS et en mode EFI sont identiques, à l'exception du chargeur de démarrage (et des partitions associées, mais vous disposez des partitions pour gérer les deux modes).
Depuis le sortie de votre commande boot-repair , il semble que vous ayez un système UEFI…
Cependant, Ubuntu est installé en mode non-UEFI et Windows est installé en mode UEFI , de sorte qu'un seul des deux va fonctionner à la fois sans changer les paramètres de démarrage…
Le mieux que vous puissiez faire est de: réinstaller Windows 10 en mode non-UEFI ou réinstaller Ubuntu en mode UEFI, selon ce que vous utilisez le plus.