J'ai une série Sony VAIO S avec Windows 8 préinstallée et j'ai installé Ubuntu 12.10 sur une nouvelle partition. Lorsque le PC démarre, Grub est affiché et je peux choisir entre Windows 8 (cela ne fonctionnait pas au début, il fallait changer les paramètres de Grub) et Ubuntu 12.10. Lorsque je sélectionne Ubuntu 12.10, tout va bien, mais lorsque j'utilise Windows 8 et que je redémarre, Grub n'est plus affiché (Windows 8 démarre immédiatement).
J'ai démarré un LiveUSB Ubuntu 12.10, utilisé efibootmgr
et découvert que Windows 8 (à chaque démarrage) change le chargeur de démarrage EFI par défaut de Grub vers le gestionnaire de démarrage Windows.
Comment puis-je changer cela dans Windows 8? J'ai lu quelque chose à propos de bcdedit
, mais ça ne marche pas ou je ne sais pas comment l'utiliser ...
Réponses:
Je ne peux rien promettre, mais essayez ceci à partir d'une fenêtre d'invite de commande Windows ouverte avec les privilèges d'administrateur:
Notez que cela
{bootmgr}
devrait être tapé exactement; ce n'est pas une variable. Si cela ne fonctionne pas, vous pouvez essayer ceci sous Linux:/boot/efi
(votre partition système EFI ou ESP).sudo mv /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi /boot/efi/EFI/Microsoft
.cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
./etc/grub.d/40_custom
entrée de fichier qui fait référence àEFI/Microsoft/bootmgfw.efi
. Modélisez-le après l'entrée existante dans/boot/grub/grub.cfg
qui fait référence àEFI/Microsoft/Boot/bootmgfw.efi
; supprimez simplementBoot
le chemin d’amorçage et attribuez un nouveau nom à l’entrée.sudo update-grub
pour installer la nouvelle entrée GRUB.Lorsque vous redémarrez, GRUB devrait apparaître. Le problème est que si / lorsque Windows décide de réinstaller son chargeur de démarrage, le système recommencera à démarrer directement vers Windows.
Pour l'étape 4, vous pouvez:
40_custom
entrée commençant parmenuentry 'Windows ...'
située entre un ensemble de### BEGIN <path> ###
et### END <path> ###
balises / commentaires. C'est l'entrée ayant le chemin contenantBoot
./etc/grub.d/40_custom
en ajoutant le copiémenuentry
.Windows Boot Manager
ou quelque chose de similaire).EFI/Microsoft/Boot/bootmgfw.efi
àEFI/Microsoft/bootmgfw.efi
.MODIFIER:
Depuis que j'ai écrit cette réponse, j'ai découvert l' existence d'un outil Windows tiers appelé EasyUEFI, un outil graphique plus facile à utiliser que celui
bcdedit
permettant d'ajuster l'ordre de démarrage EFI à partir de Windows. Je ne sais pas si EasyUEFI empêchera Windows d’apporter des modifications, si Windows a l’habitude de se définir par défaut à chaque démarrage. Donc,bcdedit
peut-être encore nécessaire, mais EasyUEFI vaut également la peine d’être essayé.la source
\EFI\ubuntu\shimx64.efi
trouvé sur Ubuntu 18.0.4 LTSMême problème ici, j’ai enfin compris que c’est ce que la dernière mise à jour de W8.1 a fait, et je le sais parce que j’ai mis à jour aujourd’hui et que je ne l’ai pas fait depuis 33 jours ou plus, mon HP Pavilion m’a dit….
Quoi qu'il en soit, voici ce qui a fonctionné:
J'ai suivi cette vidéo Utube pour arrêter la 'réparation automatique [de démarrage]': http://www.youtube.com/watch?v=VRQYmtysFkg
Puis changé le bootmgr en utilisant la solution ci-dessus fournie par Rod: bcdedit / set {bootmgr} chemin \ EFI \ ubuntu \ grubx64.efi
Bingo!
btw: Réparation de démarrage de mon LiveUsb a nada, mais provoquer un bref flash tandis que W8 réparé son entrée de démarrage ..
la source
Recommended Repair
de liveCD, puis redémarrez le PC.Backup and rename EFI files
" -> cochez "Restore EFI backups
" -> Appliquerla source
Je n’ai qu’une partie de la réponse: une solution de travail presque satisfaisante jusqu’à ce que je découvre comment la réparer de façon permanente.
Avait le même problème: thinkpad edge livré avec Windows 8; installé ubuntu en tant que dual boot et surtout oublié windows jusqu'à ce que 8.1 soit sorti et je pensais l'essayer avant de supprimer windows définitivement. Donc après l'installation de 8.1, grub n'apparaît plus au démarrage MAIS lorsque j'appuie sur F12, un menu différent apparaît, ce qui me permet de démarrer Ubuntu. C'est ainsi que je démarre mon ordinateur maintenant: mais j'oublie d'appuyer sur F12 toutes les deux fois et Windows démarre toujours (ce que je ne veux presque jamais).
Il est donc utile d’appuyer sur la touche F12 pendant un certain temps (je ne suis pas sûr que cela fonctionne dans votre cas, mais cela vaut peut-être la peine d’essayer). Je sais qu'il existe des instructions sur la façon de restaurer grub mais je ne ferai rien avant d'être complètement sûr.
la source
D'une certaine manière, Windows 8.1 bloque complètement Ubuntu est une copie de cette question. Je ne pense pas que ce soit le cas, mais je ne peux que commenter ici. J'ai eu les mêmes symptômes que Windows 8.1 bloquant complètement Ubuntu .
Dans mon cas, la solution consistait à appuyer sur la touche F2 pendant le démarrage et à modifier l'ordre de démarrage afin que Ubuntu soit en tête de liste. Pour une raison quelconque, après avoir mis à niveau mon ordinateur portable dualboot (Win / Ubuntu) de Win 8 à Win 8.1, des «fenêtres» sont apparues en haut de la liste de démarrage, devant Ubuntu, DVD, USB, etc. et mon ordinateur portable a démarré directement dans Windows 8.1 sans donner moi n'importe quel choix.
Appuyer sur F2 pendant le démarrage et placer ubuntu en tête de liste a résolu mon problème et a rendu ubuntu accessible à nouveau (avec Windows 8.1) après la mise à niveau vers Windows 8.1 à partir du magasin Microsoft.
la source
Avec Windows 10 et Ubuntu 14.04 sur un Acer E17, j'ai eu un problème similaire (le gestionnaire de démarrage Windows a pris le contrôle, il n'a pas pu accéder à Grub au démarrage). J'ai suivi les instructions fournies par Rod Smith ci-dessus, mais pas de chance. (très belles instructions, d'ailleurs)
Dans l’ordre de démarrage du BIOS, j’ai trouvé un paramètre répertoriant le gestionnaire de démarrage Windows en premier et le disque dur en second. Je les ai échangés, sauvegardés et sortis / redémarrés, et Grub est arrivé tout de suite.
J'ai lu ailleurs que certains BIOS ont une option de démarrage rapide que vous devrez peut-être désactiver également, mais la mienne ne l'avait pas.
la source
Sur certaines machines, les paramètres du BIOS contrôlent la priorité de démarrage des fichiers * .efi de la partition UEFI. J'ai trouvé mon ordinateur portable HP Pavilion 15-f039wm, bien qu'il ne soit pas immédiatement évident que cette fonctionnalité existe. Le paramétrer dans le BIOS bat directement avec les fichiers .efi et utilise bcdedit.
Pour cet ordinateur, j'appuie sur F10 pour accéder à la configuration du BIOS, puis faites glisser le curseur sur et sélectionnez "Options de démarrage". Il existe des options pour les priorités de démarrage UEFI qui peuvent être réorganisées, dont "Gestionnaire de démarrage du système d'exploitation". Cependant, cette option a la particularité supplémentaire que si je la surligne et appuie sur Entrée, il y a une fenêtre contextuelle qui permet de réorganiser les priorités pour "Ubuntu" et "Gestionnaire de démarrage Windows" dans "Gestionnaire de démarrage du système d'exploitation". Je mets "ubuntu" au premier plan avec F5 / F6, enregistre le contenu de la fenêtre contextuelle avec F10, puis appuie à nouveau sur F10 pour enregistrer et quitter le Setup du BIOS.
Maintenant, sans intervention au démarrage, je reçois le menu Grub qui, par défaut, initialise Ubuntu. Je peux toujours démarrer Windows via le menu Grub ou obtenir un démarrage sécurisé en intervenant avec F9 pour obtenir le menu UEFI Boot Manager.
Cette fonctionnalité du BIOS aide à expliquer pourquoi il semblait que le code UEFI annulait les modifications apportées à BootOrder que j'avais apportées avec efibootmgr dans Ubuntu.
la source