Grub ne s'affiche pas au démarrage pour Windows 8.1 Ubuntu 13.10 Dual boot

25

Ok, donc je suis un débutant avec Ubuntu et j'ai acheté un ordinateur portable préinstallé Windows 8 le mois dernier.

J'ai mis à jour vers Windows 8.1, puis j'ai pensé à installer Ubuntu en double démarrage afin de pouvoir jouer et en savoir plus à ce sujet.

J'ai donc suivi un tutoriel Youtube ( http://www.youtube.com/watch?v=dJfTvkgLqfQ ) et j'ai fait fonctionner mes trucs bien.

Les premières fois que j'ai démarré, j'ai eu le menu GRUB au lieu de mon gestionnaire de démarrage HP par défaut et j'ai pu sélectionner mon système d'exploitation.

Alors je me suis endormi et le lendemain j'ai allumé mon ordinateur et le menu GRUB ne s'est pas affiché. J'ai essayé plusieurs fois et cela ne s'est pas affiché automatiquement.

Pour que je puisse voir le menu GRUB, j'ai dû allumer mon PC et au démarrage, j'ai dû appuyer sur ESC pour suspendre le démarrage et appuyer sur F9 pour obtenir les options de démarrage. Ensuite, j'ai dû choisir entre OS Boot, Ubuntu, Ubuntu (Oui, il y avait deux Ubuntus disponibles) et un fichier EFI par défaut.

Lorsque je clique sur le premier Ubuntu, j'obtiens le menu GRUB (j'avais trop peur d'essayer le second au cas où j'aurais foiré mon ordinateur portable) et je peux charger Ubuntu en toute sécurité et l'utiliser (bien que je doive augmenter ma luminosité à chaque fois Je charge Ubuntu car cela réduit en quelque sorte ma luminosité pour l'obscurité totale au démarrage)

Donc mon problème ici est pourquoi mon GRUB ne s'affiche-t-il pas au démarrage, après avoir fonctionné le premier jour?

Mon ordinateur portable est un HP TouchSmart j-078CA.

EDIT 1 : FYI Je viens de passer à Ubuntu LiveCD pour vérifier mon installation et j'ai découvert qu'une de mes partitions était marquée comme msftres. Voici une capture d'écran de mon GParted sur un LiveCD:Partagé sur LiveCD

driftking96
la source

Réponses:

25

Tout d'abord, désactivez la fonction de démarrage rapide de Windows 8, comme décrit ici. Cette fonctionnalité provoque une corruption du système de fichiers, qui peut à son tour entraîner des problèmes de démarrage étranges. Il y a de fortes chances que ce problème soit à l'origine de votre problème. La désactivation du démarrage rapide peut ou non entraîner la réapparition de GRUB lors du prochain redémarrage.

Si cela ne résout pas le problème, vous devriez réenregistrer GRUB avec la NVRAM de votre micrologiciel. La manière la plus fiable de procéder consiste à utiliser bcdeditWindows. Ouvrez une fenêtre d'invite de commandes administrateur et saisissez:

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

Si vous démarrez avec Secure Boot actif, changez grubx64.efien shim.efi(ou peut-être que c'est shimx64.efi; sous Linux, vérifiez le contenu de /boot/efi/EFI/ubuntupour voir ce qu'il y a). Faire cela dans Windows est plus fiable que d'autres méthodes car certains utilisateurs ont signalé que certaines versions de Windows se réenregistrent à plusieurs reprises en tant que chargeur de démarrage par défaut si la valeur par défaut est définie en dehors de Windows. Bien que cela soit rare, cela correspond à ce que vous voyez, il peut donc être nécessaire d'utiliser Windows pour cette tâche.

Un moyen plus simple de le faire, mais potentiellement moins fiable dans votre cas, consiste à utiliser Boot Repair. Cet outil corrige automatiquement certains types de problèmes de démarrage et il est susceptible de fonctionner pour vous. Le plus grand risque est que si un Windows trop zélé rendait GRUB inaccessible au départ, le changement de réparation de démarrage ne fonctionnera pas.

Si vous continuez à rencontrer des problèmes, publiez à nouveau les détails. (Si nécessaire, modifiez votre message d'origine et commentez celui-ci pour m'alerter du changement.)

Rod Smith
la source
Hé Rod avant d'avancer sur votre solution, pensez-vous que la partition signalée comme msftres n'a rien à voir avec le chargement de GRUB parce que j'ai suivi les instructions du tutoriel youtube que j'ai posté ci-dessus. Si vous voulez l'endroit exact dans la vidéo, c'est: goo.gl/qnkxMZ . Lorsque j'installais Ubuntu 13.10 sur mon Windows 8.1 préinstallé, il n'a pas détecté Windows préinstallé. J'ai donc dû suivre les instructions du mec et le faire fonctionner la première fois. Appréciez l'aide.
driftking96
Non, le «drapeau msftres» identifie simplement une partition qui utilise le code de type Microsoft Basic Data. Voir ma réponse à cette question pour plus de détails.
Rod Smith
Merci pour l'info man. J'ai donc fait le bcdedit sur l'invite Cmd et j'ai obtenu "L'opération s'est terminée avec succès" mais je ne comprends pas comment "vérifier le contenu de / boot / efi / EFI / ubuntu pour voir ce qu'il y a)." Pouvez-vous expliquer cela davantage?
driftking96
En fait, c'est cool, je l'ai compris. J'arrive d'avoir MiniTool Partition Editor si juste utilisé que pour explorer ma partition EFI et c'est WHT je suis ... imgur.com/GMYpfAW Je ne sais pas ce moyen WHT donc je vous en espérant que quelqu'un peut me englighten sur ce qui est arrivé. Merci!
driftking96
1
SALUT MEC! Je veux juste mettre à jour que votre solution a payé et qu'elle semble fonctionner. J'ai fait le changement de chemin du gestionnaire de démarrage à l'invite de commande, puis j'ai vu une mise à jour du BIOS HP, donc je l'ai fait, mais je n'ai toujours pas obtenu l'écran GRUB, alors j'ai pensé que j'avais peut-être foiré, j'ai donc réessayé votre solution et redémarré et VOILA! cela a fonctionné, donc je suis allé dans Ubuntu, j'ai redémarré et ça a encore fonctionné, puis je suis allé dans Windows 8 et j'ai redémarré et ça a encore fonctionné. J'espère donc que je peux dire de manière concluante que votre solution a résolu mon problème et que mon problème n'est plus un problème car il a une solution
MERCI
6

Si vous utilisez Windows Power Shell, vous devez utiliser des guillemets:

bcdedit /set "{bootmgr}" path \EFI\ubuntu\grubx64.efi
BixL
la source
2

J'ai un conseil. J'ai suivi le premier processus de réponse, mais GRUB ne se présentait toujours pas.

J'ai suivi le démarrage rapide désactivé et la commande bcedit, mais cela ne fonctionne pas. J'étais prêt à utiliser Boot-Repair dans un USB live Linux, en démarrant à partir du BIOS, et j'ai remarqué une fonctionnalité dans les options de `` Boot Manager '' qui montrait toujours que `` Fast Boot '' était activé, même lorsque Windows a dit qu'il n'était pas activé.

Je l'ai éteint, redémarré et le voilà, aussi vite que toujours l'interface GRUB!

J'espère que cela aide avant que quelqu'un essaie de réinstaller Ubuntu ou d'utiliser Boot-Repair.

Edit 1: L' onglet 'Boot Manager' est le premier onglet de mon BIOS, il y a une liste de périphériques à partir desquels je peux choisir de démarrer (disque dur, CD, USB ...) Ci-dessus il y a deux options 'Fast Boot ' et un autre dont je ne me souviens pas. J'espère que cela clarifie le contexte ambigu de ma réponse.

UrielUVD
la source
De quelles «options de gestionnaire de démarrage» parlez-vous? Sans cette information, votre réponse est plutôt ambiguë.
David Foerster
0

Modifiez le gestionnaire de démarrage dans les paramètres BIOS / UEFI. Accédez à l'utilitaire de configuration du BIOS -> sélectionnez l' onglet Configuration du système -> OS Boot Manager -> Ubuntu -> appuyez sur la touche appropriée (par exemple, F10Enregistrer et quitter) pour enregistrer les paramètres modifiés et quitter.

Gestionnaire de démarrage du système d'exploitation

Karel
la source