web-dev-qa-db-fra.com

UEFI Dual-Boot - Ubuntu 12.04.3 + Windows 8.1 (un disque dur GPT)

UEFI Dual-Boot - Ubuntu 12.04.3 + Windows 8.1 (un disque dur GPT)

Bonjour,

Je ne parviens pas à configurer un double démarrage ( Ubuntu 12.04 LTS et Windows 8.1 ) sur le disque dur de mon ordinateur portable ASUS K55VM (500 Go).

Je suivais surtout des tutoriels pour le faire, mais quelque chose a mal tourné.

Jusqu'à présent, j'ai suivi ces étapes:

  1. J'ai formaté mon disque dur en GPT.
  2. Je nettoie installé Windows 8.1 . Je n'ai pas empêché Windows de choisir les partitions à utiliser et il a créé ces partitions :

    • Une partition de récupération ( sda1 ).

    • Une partition système EFI ( sda2 ).

    • Une partition réservée Microsoft ( sda3 ).

    • Une partition de données Windows ou un lecteur C ( sda4 ).

  3. J'ai réduit la partition de données Windows via la gestion des disques de Windows.

  4. J'ai créé une clé USB amorçable avec Ubuntu 12.04 LTS à partir d'ISO, à l'aide de Universal USB Installer.
  5. J'ai créé ceux-ci partitions pour Ubuntu :

    • Une partition de démarrage, montée sur/boot ( sda5 ).

    • Une partition racine, montée sur/( sda6 ).

    • Une partition de swap ( sda7 ).

  6. Dans Dispositif pour l'installation du chargeur de démarrage , j'ai choisi: /dev/sda .

  7. Ensuite, lorsque j'ai redémarré, il est allé directement à Ubuntu. J'ai donc installé Boot-Repair et cliqué sur Recommended Repair. Il faisait automatiquement son travail sans rien demander.
  8. J'ai redémarré et Grub s'est présenté , avec beaucoup d'options. À ce stade, j'avais une configuration de double démarrage décente; Ubuntu et les deux entrées Windows ont bien fonctionné:

    • Ubuntu.

    • Windows Boot UEFI Loader.

    • Windows UEFI bkpbootmgfw.efi.

  9. J'ai exécuté cette commande: Sudo grub-install --force /dev/sda5.

  10. Ensuite, j'ai essayé de faire du gestionnaire de démarrage de Windows 8.1 le gestionnaire de démarrage principal, afin de pouvoir choisir le système d'exploitation à démarrer dans un menu. J'ai téléchargé EasyBCD sous Windows. Il a montré 2 entrées Ubuntu et 1 entrée Windows.

  11. Je suis allé dans l'onglet Déploiement de BCD et j'ai cliqué sur Ecrire MBR .

  12. À ce stade, je suis entré dans le BIOS et j'ai fait du gestionnaire de démarrage Windows la première option de démarrage.

  13. Quand j'ai redémarré, j'ai eu un écran noir avec le message erreur de lecture efidisk , puis (je suppose) il est passé à l'option de démarrage suivante, qui est Ubuntu, ce qui a provoqué l'apparition de Grub.

  14. Depuis Grub, l’entrée Ubuntu fonctionne, de même que les deux entrées Windows. Si je choisis Ubuntu, il démarre normalement dans Ubuntu. Mais si je choisis Windows, il va dans le gestionnaire de démarrage de Windows.

  15. Dans le gestionnaire de démarrage de Windows, un menu apparaît:

    • Ubuntu.

    • Ubuntu.

    • Windows 8.1.

  16. Si je choisis Windows, il démarre dans Windows sans aucun problème.

  17. Si je choisis Ubuntu, il démarre dans Grub (retour à l’étape 14).

Voici mon résumé BootInfo: http://paste.ubuntu.com/6698171/

Le gestionnaire de démarrage Windows ne fonctionne clairement pas comme prévu. Je ne peux pas directement démarrer dedans et je ne peux pas non plus le démarrer depuis le BIOS non plus ( erreur de lecture efidisk à nouveau). Si je veux démarrer sous Windows, je dois d'abord démarrer sous Grub, ce qui est le contraire de ce que je voulais.

J'ai besoin d'aide à ce stade. Quelle est la meilleure chose que je puisse faire? Existe-t-il un moyen plus fiable et/ou plus simple de réaliser un dual-boot satisfaisant dans cette situation? Quelqu'un peut-il fournir un moyen de revenir à l'étape 8, où j'avais une configuration à double démarrage plus efficace? Si seulement je pouvais annuler ce que je faisais avec Easy BCD et ignorer le menu de démarrage de Windows ... Quelqu'un peut-il fournir un moyen de réparer ce gâchis?

Merci d'avance et désolé pour la longueur de ce travail, je voulais être exhaustif.

4
swafbrother

En gros, vous avez commis deux erreurs:

  • Aux dernières nouvelles, EasyBCD ne sert à rien à gérer une installation à double démarrage sur un ordinateur EFI. Ainsi, en l'installant, vous venez de commencer à creuser un trou pour vous-même.
  • Vous avez essayé d'appliquer les connaissances spécifiques du BIOS à un ordinateur basé sur EFI. Je sais que presque tout le monde (y compris les fabricants) appelle les EFI "BIOS", mais ce n'est pas le cas. Un EFI démarre de manière fondamentalement différente par rapport à un BIOS. Vous devez donc lire les méthodes de démarrage EFI et ignorer toutes vos connaissances spécifiques au BIOS. . Le fait de considérer une EFI comme un BIOS ne fait que créer de la confusion et des erreurs. Voir les sites suivants pour des informations spécifiques à EFI:

Vous pouvez récupérer votre système là où vous vous trouvez, mais il serait peut-être plus simple de recommencer à zéro. Pour ce faire, suivez votre procédure jusqu'à l'étape 6; Cependant, assurez-vous de démarrer le programme d'installation Linux en mode EFI. Cela devrait vous procurer une installation de GRUB en mode EFI, qui devrait en principe démarrer Windows sans que vous ayez à exécuter Boot Repair. Si vous rencontrez des problèmes à ce stade, vous pouvez exécuter la réparation du démarrage (qui est klunky et sur-effectue souvent des tâches) ou installer mon gestionnaire de démarrage rEFInd.. Ne pas installez EasyBCD.

À ce stade, votre meilleure méthode pour traiter les problèmes est de lire et de comprendre la technologie. Les outils automatisés donnent parfois de bons résultats, mais ils gâchent souvent les choses comme avant. (Ce n'est pas vraiment une critique des outils automatisés; malheureusement, il y a tellement de variabilité d'une EFI à une autre qu'il est impossible pour les outils automatisés de tout régler correctement.) Si possible, testez un outil sur une clé USB. lecteur flash sans l'installer sur votre disque dur. Vous pouvez faire cela avec rEFInd, mais il est difficile de faire une installation test de GRUB sur une clé USB.

3
Rod Smith

Boot-Repair a exécuté le "buggy" UEFI. Il aurait dû vous demander et vous auriez dû dire non, jusqu'à confirmation que votre UEFI/BIOS ne démarre qu'à partir de Windows et non à partir d'une entrée Ubuntu. Pour annuler & renommer les fichiers avec leurs noms d'origine, il vous suffit de cocher l'option "Restaurer les sauvegardes EFI" de Boot-Repair.

Je pense qu'utiliser EasyBCD ne fait qu'ajouter à la confusion avec UEFI. Vous vous retrouvez avec trop de gestionnaires de démarrage. UEFI est un gestionnaire de démarrage, grub est à la fois un gestionnaire de démarrage et un chargeur de démarrage. Utilisez UEFI ou une clé d’amorçage ponctuelle ou utilisez grub. Actuellement, avec grub, vous devez désactiver le démarrage sécurisé car il existe un bogue pour démarrer 8 à partir du menu grub avec démarrage sécurisé.

Étant donné qu'avec UEFI, tous les systèmes installent les fichiers de démarrage dans des dossiers distincts de la partition efi, le problème des chargeurs de démarrage concurrents ne tente pas tous d'utiliser un seul MBR.

Et forcer grub dans un secteur de démarrage de partition ou de PBR le rend moins fiable et il peut être nécessaire de le réinstaller sur ses mises à jour car il doit utiliser des adresses codées en dur pour les fichiers de démarrage ou les listes de blocage.

1
oldfred