GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Réparer le chargeur de démarrage Windows après avoir installé Ubuntu sur Macbook Pro ?

J'ai installé Ubuntu 14.04.2 LTS sur MacBookPro11,5 (Retina) avec Mac OS X Yosemite en suivant ce guide :https://help.ubuntu.com/community/MacBookPro11-1/Saucy

Le fait est que j'ai déjà installé Windows 8.1 Pro via Boot Camp, donc l'utilitaire de disque sur Mac OS ne peut pas être utilisé pour repartitionner le SSD. J'ai utilisé resizeStack dans Terminal pour réduire la partition OS X (guide ici). Maintenant, le SSD est partitionné comme :

  • /dev/sda1 :partition EFI
  • /dev/sda2 :OS X Yosemite
  • /dev/sda3  :disque dur de récupération OS X
  • /dev/sda4 :Camp d'amorçage Windows 8
  • /dev/sda5 :Disque Ubuntu monté sur /
  • /dev/sda6 :Ubuntu Swap

Le chargeur de démarrage Ubuntu est sélectionné pour être installé dans /dev/sda1 , mais le programme d'installation a indiqué que le chargeur de démarrage Windows existe également dans sda1 . Après l'installation, Ubuntu et Mac OS ont démarré avec succès à partir de GRUB2, mais Windows ne peut pas être démarré ni à partir de GRUB2 ni à partir du gestionnaire de démarrage Apple natif (en appuyant sur option lors du démarrage). J'ai utilisé Parallels Desktop pour charger la partition Boot Camp en tant que machine virtuelle et Windows fonctionne.

Solution n° 1

J'ai installé Boot Repair sur Ubuntu et utilisé la réparation recommandée , pas de chance; plus d'entrées sont ajoutées au menu Grub2 après réparation. GRUB a fonctionné et Mac OS a pu être démarré. Voici la page Boot Info créée :http://paste.ubuntu.com/11897269/

Solution #2

J'ai branché le lecteur flash d'installation de Windows et essayé la réparation au démarrage automatique , qui n'a pas fonctionné. Ensuite, j'ai tenté de réparer le Master Boot Record à l'aide de l'invite de commande :
bootrec /fixmbr

Après la réparation, Mac OS a été configuré pour être le premier système à démarrer, donc le menu Grub n'est pas apparu lors du démarrage de l'ordinateur. J'ai utilisé efibootmgr sur le lecteur flash d'installation d'Ubuntu pour faire d'Ubuntu le premier lecteur de démarrage et Mac OS le second. Windows ne peut toujours pas démarrer.

Ce qui est étrange, c'est que cette fois, le gestionnaire de démarrage Apple n'a pas tenté de démarrer Windows après avoir cliqué sur l'icône du disque "Windows" ; les icônes "Macintosh HD" et "Windows" entraîneront le démarrage de Mac OS. Donc la réparation doit avoir changé le gestionnaire de démarrage Apple.

Plusieurs questions

  1. Il semble que le chargeur de démarrage Windows dans /dev/sda1 est écrasé par Grub. Existe-t-il un moyen de faire coexister le chargeur de démarrage Windows et le chargeur de démarrage Linux (c'est Grub maintenant, n'est-ce pas ?) ?

  2. Une chose à noter est que le Boot Camp Windows 8 démarre en mode EFI sur MacBook Pro , comme setupact.log affiche Callback_BootEnvironmentDetect: Detected boot environment: EFI . guide J'ai également vérifié que Grub fonctionnait en mode EFI. Par conséquent, Windows utilise-t-il également la table de partition GUID (GPT) similaire à Mac OS, au lieu de MBR ? Si c'est le cas, la réparation du MBR peut ne pas être utile.

  3. Je ne sais pas où se trouve le commutateur de démarrage Apple et comment il peut être modifié par le lecteur d'installation de Windows ? Est-ce aussi dans /dev/sda1 ?

Je suis débutant sur le sujet. Merci beaucoup pour vos réponses !

Mises à jour :

J'ai essayé les commandes suivantes dans l'invite de commande d'installation de Windows :

  • bootrec /fixmbr  :Réussi
  • bootrec /fixboot  :Réussi
  • bootrec /scanos :1 installation Windows identifiée sur D:Windows
  • bootrec /rebuildbcd :1 installation Windows identifiée sur D:Windows; Le périphérique système demandé est introuvable.
  • bcdedit  :Le périphérique système demandé est introuvable.
En relation :MacBook – Le ventilateur du MacBook Pro Retina est-il en panne ?

Impossible de démarrer Windows, avec le code d'erreur 0xc000000e .

Mises à jour #2

J'ai suivi la réponse de Rod Smith pour convertir ma partition EFI à partir de MBR: MBR only à MBR: protective et GPT: present , mais l'option "Windows" disparaît du gestionnaire de démarrage Apple et Grub ne peut pas être démarré.

J'ai également suivi la réponse de Terrance à rebuildbcd mais n'a pas réussi. Voir les commentaires sur leurs réponses.

Réponse acceptée :

Votre problème est que votre installation Windows est en mode EFI, mais votre disque est configuré avec un MBR hybride, ce qui oblige Windows à traiter le disque comme un disque MBR. Le chargeur de démarrage Mac peut également prendre cela comme un signal pour tenter un démarrage en mode BIOS de Windows, mais il n'y a pas de chargeur de démarrage en mode BIOS sur le disque. Étant donné que Windows démarrera en mode EFI uniquement à partir d'un disque GPT, cette configuration entraîne un échec du démarrage. Il peut aussi y avoir d'autres problèmes, mais celui-ci est le premier problème que je vois, et il va définitivement provoquer un échec de démarrage, vous devez donc résoudre ce problème.

Heureusement, la solution est assez simple, bien que non intuitive :

  1. Démarrez sur Ubuntu. (Vous pouvez également le faire depuis OS X, mais vous devrez installer gdisk et utilisez un nom de fichier de périphérique de disque différent.)
  2. Ouvrez une fenêtre de terminal.
  3. Tapez sudo gdisk /dev/sda . Une fois que vous êtes invité à saisir votre mot de passe, gdisk devrait se lancer et vous dire, entre autres, MBR: hybrid .
  4. Tapez p pour afficher la table des partitions. En supposant que vous en sachiez suffisamment sur vos partitions, vous devriez pouvoir vérifier que vous regardez le bon disque. Sinon, tapez q pour quitter et essayer un autre périphérique de disque.
  5. Tapez x pour accéder au menu des experts.
  6. Tapez n pour créer un nouveau MBR protecteur pour remplacer votre MBR hybride existant.
  7. Tapez p à nouveau pour vérifier que vos partitions sont toujours en place. Il s'agit simplement d'une précaution pour vous assurer que vous n'avez pas appuyé accidentellement sur la mauvaise touche.
  8. Tapez w pour enregistrer votre table de partition. Il vous sera demandé de vérifier cette action. Faites-le.

Avec un peu de chance, cela devrait résoudre votre problème.


Ubuntu
  1. Double démarrage Ubuntu et Windows 10

  2. Grub n'a pas pu trouver Windows 7 après avoir installé Raid 0 ?

  3. Impossible de démarrer le Macbook Air 2017 après Sudo Pm-hibernate ?

  4. Windows 8 ne démarre pas via Grub après l'installation d'Ubuntu avec Boot-repair ?

  5. Comment réparer Grub ? (comment récupérer Ubuntu après avoir installé Windows ?) ?

Choses à faire après l'installation d'Ubuntu 13.10

Choses à faire après l'installation d'Ubuntu Desktop

Comment installer le chargeur de démarrage BURG dans Ubuntu

Correction de l'erreur "Aucun périphérique amorçable trouvé" après l'installation d'Ubuntu Linux

Comment installer Windows après Ubuntu Linux en double démarrage

Triple Boot Windows, Ubuntu et Mac Os X Ml sur Macbook Pro (9,1) ?