[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Jessie : erreurs au démarrage. EFI ?



Avertissement : je ne connais strictement *rien* au Mac. Je n'ai tâté
que de l'UEFI sur PC.

steve a écrit :
> Le 14-09-2015, à 16:22:45 +0200, Alexandre Hoïde a écrit :
> 
>>  Contre la curiosité des douaniers, tu pourrais essayer de modifier
>> l'ordre de chargement stocké dans la nvram de ton firmware, à l'aide de
>> l'utilitaire 'efibootmgr' (ce qui devrait également pouvoir se faire
>> depuis l'interface de ton firmware, d'ailleurs).
>   
>   Hum... pas sûr de savoir comment faire. Il n'y a pas d'entrée OSX dans 
>   Grub, alors que la sortie de 'efibootmgr -v' donne
> BootCurrent: 0000
> Timeout: 5 seconds
> BootOrder: 0000,0080
> Boot0000* debian 
> HD(1,28,64000,e7d5ef86-1c9a-495d-bfe4-9d29ed9d963b)File(\EFI\debian\grubx64.efi)
> Boot0080* Mac OS X      
> ACPI(a0341d0,0)PCI(1f,2)SATA(0,0,0)HD(3,8d61ae8,135f20,ced2687e-3575-4697-b564-34b9a786fc15)
> Boot0081* Mac OS X      
> ACPI(a0341d0,0)PCI(1f,2)SATA(0,0,0)HD(3,8d61ae8,135f20,ced2687e-3575-4697-b564-34b9a786fc15)
> Boot0082*       
> ACPI(a0341d0,0)PCI(1f,2)SATA(0,0,0)HD(3,8d61ae8,135f20,ced2687e-3575-4697-b564-34b9a786fc15)                          
> BootFFFF*       
> ACPI(a0341d0,0)PCI(1f,2)SATA(0,0,0)HD(2,64028,e066090,0000510a-5a72-0000-5510-0000477d0000)File(\System\Library\CoreServices\boot.efi)                               

On voit bien une entrée d'amorçage pour Debian avec le numéro 0000, et
des entrées pour MacOS identiques avec les numéro 0080 à 0082. Ça
ressemble à du boot UEFI classique, à part les doublons et la forme
inhabituelle - pour moi - des entrées d'amorçage pour MacOS. Je ne sais
pas à quoi sert la dernière entrée de numéro FFFF.

L'ordre de priorité défini dans BootOrder est 0000 (Debian) en premier,
et 0080 (1e entrée MacOS) en second. Normal : quand grub-install
installe son chargeur, il crée ou met à jour l'entrée d'amorçage
"debian" et la met en premier dans l'ordre de priorité de BootOrder.

La modification suivant de BootOrder grâce à efibootmgr devrait inverser
les priorités - SANS GARANTIE :

efibootmgr --bootorder 0080,0000

Autre possibilité, si elle est supportée par le firmware : utiliser
l'option --bootnext pour spécifier la prochaine entrée à démarrer. Cela
permettra de booter sur MacOS une fois, juste pour le douanier.

Par contre je ne vois pas comment amorçer MacOS depuis GRUB s'il n'y a
pas de fichier *.efi correspondant dans la partition système EFI.


Reply to: