web-dev-qa-db-fra.com

efibootmgr ne peut pas lancer OSX yosemite (affiche uniquement l’image de dossier avec un point d’interrogation)

J'ai un MacBook Pro avec yosemite fraîchement installé (100 Go) et Ubuntu fraîchement installé. Pour démarrer j'utilise efibootmgr. Ma disposition de partition est:

/dev/sda1         40    409639    409600   200M EFI System
/dev/sda2     409640 196548327 196138688  93.5G Apple Core storage
/dev/sda3  196548328 197817863   1269536 619.9M Apple boot
/dev/sda4  197818368 930240511 732422144 349.3G Linux filesystem
/dev/sda5  930240512 977104895  46864384  22.4G Linux swap

dans efi bootmgr cela ressemble à ceci:

BootCurrent: 0000
Timeout: 5 seconds
BootOrder: 0000
Boot0000* ubuntu
Boot0080* Mac OS X
Boot0081* Mac OS X
Boot0082* 
BootFFFF*

J'ai utilisé

Sudo efibootmgr -o 0,80

comme décrit dans de nombreux endroits pour démarrer dans Ubuntu en standard et le 80 ou 0080 (Max OS X) doit être démarré lorsque je quitte grub. Cela n'arrive cependant pas. Lorsque je tape "c" et écris "exit" dans grub, la seule chose qui se produit est qu'une image d'un dossier bleu avec un point d'interrogation est affichée. J'ai déjà essayé 81 et 82 ans, même comportement.

Comment puis-je effectuer un double démarrage d'Ubuntu et OS X avec efibootmgr? La seule façon de démarrer OS X pour le moment est d'appuyer sur alt lors du démarrage et de choisir la partition efi, ce qui est un peu gênant.

Merci pour toute information.

2
binaryanomaly

Par chance, je pourrais le réparer moi-même. Les paramètres de commande "-o 0,80" tels qu'ils sont écrits dans de nombreux tutoriels sur le net ne fonctionnent tout simplement pas et efibootmgr, encore plus irritant, ne s'en plaint pas une seconde.

La commande correcte est

Sudo efibootmgr -o 0000,0080

Comme ça tout fonctionne bien.

1
binaryanomaly