Essayé triple démarrage sur MBP, Windows cassé

0

J'ai un MBP avec OS X 10.11 (El Capitan) et Windows 8.1 (via Bootcamp). Je voulais maintenant ajouter Ubuntu au pack et donc créer une nouvelle partition en utilisant Utilitaire de disque sous OS X. À partir de ce moment, Windows 8 ne démarrera plus - je reçois l'erreur de démarrage 0xc000000e et aucun des outils de récupération d'un lecteur Win8 USB travail.

J'ai alors installé Ubuntu et constaté que je ne pouvais pas le démarrer, car la partition n'apparaît pas lorsque j'appuie sur la touche «Alt» au démarrage. La réinitialisation de l'ordre de démarrage d'EFI via une clé USB Ubuntu fonctionne, mais dès que je lance OS X, il semble écraser l'ordre de démarrage et je ne peux à nouveau pas démarrer Ubuntu. Je me suis informé sur les gestionnaires de démarrage et j'aimerais installer rEFInd pour résoudre le problème de la commande d'amorçage.

Comment dois-je procéder? Essayez de réparer Windows d'abord, puis installez rEFInd ou l'inverse? Et comment puis-je réparer Windows? J'ai déjà essayé la procédure décrite ici et cela n'a pas fonctionné - Windows ne démarre toujours pas.

J'utilise FileVault 2, j'ai désactivé la fonctionnalité 'Protection de l'intégrité du système' d'El Capitan et j'ai installé gdisk. Je serais heureux de vous fournir des lectures de ma table de partition sur demande.

toby_p
la source

Réponses:

1

Premièrement, il existe une grande incertitude concernant votre mode de démarrage Windows. Sous Windows 7, la plupart des installations Windows à double amorçage utilisaient Boot Camp, c'est-à-dire que Windows démarrait en mode BIOS / CSM / Legacy alors que OS X démarrait en mode EFI / UEFI. Cette configuration nécessite un MBR hybride, qui est feuilleté et dangereux. Depuis Windows 8, toutefois, la capacité de démarrage de Windows en mode EFI / UEFI natif sur les Mac s'est considérablement améliorée. Ainsi, vous pouvez avoir une telle installation sans même vous en rendre compte. Avant de faire autre chose, vous devez déterminer quel mode de démarrage vous avez. La meilleure façon de le savoir est d’examiner votre Partition système EFI (ESP) , qui est une partition FAT - généralement /dev/disk0s1 sur Mac. (Vous devrez peut-être le monter avec mkdir /Volumes/ESP suivi par sudo mount -t msdos /dev/disk0s1 /Volumes/ESP.) Recherchez une arborescence de répertoires appelée EFI/Microsoft sur cette partition (c'est-à-dire, /Volumes/ESP/EFI/Microsoft si vous le montez comme je l’ai spécifié), et surtout pour un fichier appelé EFI/Microsoft/Boot/bootmgfw.efi. Si ce fichier est présent, c'est une preuve solide d'une installation de Windows en mode EFI. S'il est absent, vous avez probablement une installation de Windows en mode BIOS.

Si vous avez une installation Windows en mode EFI, je vous recommande de supprimer votre MBR hybride au profit d'un MBR de protection conventionnel et d'essayer de faire démarrer tous vos systèmes d'exploitation en mode EFI. Vous pouvez faire la première tâche avec gdisk dans n'importe lequel de vos systèmes d'exploitation - tapez x pour accéder au menu des experts, puis n pour créer un nouveau MBR de protection, et enfin w pour enregistrer cette modification sur le disque. La plupart des utilisateurs de Mac utilisent le rEFIt abandonné ou son rEFInd pris en charge pour gérer la tâche de sélection du démarrage. Avec la protection de l'intégrité du système désactivée, vous devriez pouvoir installer rEFInd sous OS X en exécutant son install.sh scénario. Vous voudrez peut-être éditer refind.conf décommenter scanfor et enlever hdbios de la liste des options - cela empêchera rEFInd de présenter des options de démarrage en mode BIOS, qui ne fonctionneraient pas avec cette configuration. (Remarque: je suis à la fois l'auteur de gdisk et le mainteneur de rEFInd.)

Si vous avez une installation Windows de Windows dans le BIOS / CSM /, vous devez conserver le MBR hybride installé ou en créer un nouveau. La procédure à laquelle vous faites référence a créé un nouveau MBR hybride, mais les partitions que vous avez incluses ne sont pas claires. Vous doit incluez votre partition de démarrage Windows et toute partition que vous avez l'intention de partager sur différents systèmes d'exploitation. J'ai vu certaines affirmations selon lesquelles Windows est tatillon quant au numéro de partition. Vous devrez peut-être alors manipuler ce détail pour recréer votre MBR hybride. rEFInd est utile pour gérer les configurations multi-boot sur de telles configurations également; mais dans ce cas, vous devriez ne pas retirer hdbios du scanfor faire la queue refind.conf.

Si vous pensez que vous avez une configuration Windows en mode BIOS mais que vous ne parvenez pas à la démarrer, envisagez de la convertir en une initialisation en mode EFI. Voir cet article de blog pour une procédure de le faire. Cet exemple est basé sur un PC, et une grande partie de ce qui est spécifié est déjà faite dans votre cas. Comme indiqué précédemment, vous devez supprimer le MBR hybride, plutôt que de convertir le MBR en GPT. La plupart du temps, vous devrez faire les choses dans la seconde moitié de la deuxième page de la procédure. Notez que je ne l'ai jamais fait sur un Mac et que je ne connais pas de site qui donne des instructions spécifiques à ce Mac (bien qu'un tel site existe peut-être), donc si vous l'essayez, vous risquez de devenir un pionnier. .

Rod Smith
la source
Merci beaucoup pour les suggestions. Il semble que le partitionnement ait détruit le démarrage UEFI - voir ma réponse. Au fait, je suis le gars qui vous a envoyé un email à propos de gdisk!
toby_p
0

Ok, alors j'ai essayé un peu plus et voici ce que j'ai obtenu:
La chose qui a finalement résolu l'erreur de démarrage était la suggestion d'exécuter les commandes suivantes en utilisant un USB Win8 de récupération pour accéder à la console:

bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd

J'ai trouvé ces suggestions dans ce fil et alors que j'avais déjà essayé les trois dernières commandes, la première a apparemment fait l'affaire. Lorsque j'ai redémarré et appuyé sur 'Alt', le gestionnaire de démarrage du Mac m'a présenté deux options étiquetées 'Windows'. Tandis que l’un d’eux me donnait à nouveau la même vieille erreur de démarrage, l’autre a finalement démarré Windows 8 parfaitement opérationnel.
J'ai ensuite procédé à l'installation de rEFInd, qui m'a également donné deux options différentes (chargeur de démarrage?) Pour Windows. Après un certain nombre de redémarrages, j'ai finalement été en mesure de découvrir que celui qui était défectueux avait disparu après avoir dit à restFlnd de ne pas analyser la partition EFI. Il semble donc que le démarrage EFI de Win8 mentionné dans la réponse précédente (situé dans ESP: EFI / Microsoft / Windows / Boot) est défectueux. Cependant, rEFInd démarre correctement avec l'option trouvée sur la partition BOOTCAMP. Lorsque j'utilise le gestionnaire de démarrage Apple, il affiche toujours les deux options.
Donc, dans mon interprétation, la commande (ou commande s ) J'ai utilisé créé un chargeur de démarrage sur la partition BOOTCAMP que je peux maintenant utiliser à la place de celui EFI cassé par le partitionnement. Je suis content d'avoir un Triple Boot en état de marche!

toby_p
la source