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
:UbuntuSwap
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
-
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 ?) ? -
Une chose à noter est que le Boot Camp Windows 8 démarre en mode EFI sur MacBook Pro , comme
setupact.log
afficheCallback_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. -
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éussibootrec /fixboot
:Réussibootrec /scanos
:1 installation Windows identifiée surD:Windows
bootrec /rebuildbcd
:1 installation Windows identifiée surD:Windows
; Le périphérique système demandé est introuvable.bcdedit
:Le périphérique système demandé est introuvable.
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 :
- 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.) - Ouvrez une fenêtre de terminal.
- 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
. - 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, tapezq
pour quitter et essayer un autre périphérique de disque. - Tapez
x
pour accéder au menu des experts. - Tapez
n
pour créer un nouveau MBR protecteur pour remplacer votre MBR hybride existant. - 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. - 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.