Je n'arrive plus à accéder au gestionnaire de dual boot rEFInd après la mise à jour vers Yosemite, une idée ? Je vous remercie.
Réponses
Trop de publicités?J'ai résolu ce problème en utilisant efibootmgr
. Si vous ne pouvez pas utiliser Ubuntu, utilisez une version live.
Assurez-vous d'abord que vous avez efibootmgr
installé
sudo apt-get install efibootmgr
Vérifiez ensuite les partitions à partir desquelles l'EFI peut démarrer.
$ sudo efibootmgr
BootCurrent: 0000
Timeout: 5 seconds
BootOrder: 0000,0082
Boot0000* ubuntu
Boot0080* Mac OS X
Boot0081* Mac OS X
Boot0082*
BootFFFF*
Dans mon cas, il répertorie 4 partitions. Boot0000
est la partition Ubuntu où Grub est installé ; par défaut, je veux démarrer cette partition.
J'ai découvert que Boot0080
est la partition de récupération de l'ancienne installation de Mavericks, tandis que Boot0081
est la partition de récupération de Yosemite. La partition où Yosemite est en fait installés, dans mon cas , est Boot0082
.
Grub n'est pas en mesure de charger Mac OS X directement, mais je peux configurer EFI pour charger la partition Mac OS X lorsque Grub se termine.
J'ai donc couru
sudo efibootmgr -o 0000,0082
Ce qui, pour résumer, signifie Boot0000
où Grub est installé, sera exécuté en premier, puis si vous quittez Grub (en appuyant sur c puis en tapant la commande exit
), vous pouvez démarrer Mac OS X.
Pour rendre le processus de démarrage de Mac OS X plus confortable, vous pouvez ajouter une entrée au menu de démarrage Grub qui quitte et démarre Mac OS X. Il suffit d'éditer /etc/grub.d/40_custom
et ajouter ce qui suit
menuentry "Exit to Max OS X" {
exit
}
Et rechargez la configuration Grub avec
sudo update-grub
Tout devrait fonctionner.
Je recommande ce site (maintenant supprimé) réponse sur Stack Overflow (éventuellement disponible aussi via Wayback machine et si ce n'est pas le cas, voici une capture d'écran ) par Ahmad Afif . La réponse s'appuie sur des éléments tirés de ce tutoriel des forums Linux Mint qui explique que
- Mac démarre Mac OS par défaut. Nous avons besoin qu'il démarre notre menu Grub à la place.
- Grub détecte Mac OS mais ne sait pas comment le démarrer.
Pour y remédier, faire une USB en direct et démarrer à partir de celui-ci, puis fixer l'ordre de démarrage.
Installer et exécuter efibootmgr
:
sudo apt install efibootmgr
efibootmgr
Une ligne de la sortie montre le BootOrder
En dessous de cette ligne se trouve une clé indiquant les noms de chaque code, par exemple
BootOrder: 0080, 0000, ...
Boot0000* ubuntu
Boot0080* Mac OS
...
Pour modifier l'ordre de démarrage 0000
antes de 0080
vous pouvez utiliser cette commande :
sudo efibootmgr -o 0,80
Exécuter efibootmgr
pour vérifier que le BootOrder
a changé.
Maintenant Grub démarre en premier, et nous pouvons l'utiliser pour démarrer Ubuntu (ou Mint dans le cas du tutoriel), ou, pour démarrer OS X, appuyez sur esc et tapez exit
. Pour éviter cette dernière étape à l'avenir, il suffit souvent de démarrer Ubuntu et d'exécuter cette commande :
sudo update-grub
Si vous utilisiez rEFIt, vous devrez installer rEFInd (je ne pense pas que cela fonctionnerait autrement). Les étapes de base sont les suivantes :
- Télécharger rEFInd à partir de http://sourceforge.net/projects/refind/
- Exécuter
./install.sh
le dossier décompressé que vous venez de télécharger - Suivez les instructions, éteignez (ne redémarrez pas) et rallumez.
Cette discussion peut également vous être utile : Impossible de démarrer Refit (pour choisir Ubuntu) sur Mac après la mise à jour Yosemite . Ce site web fournit également des informations utiles sur ce qu'est rEFInd : http://www.rodsbooks.com/refind/