86 votes

Bloqué sur l'interface de la coque interactive UEFI avec la machine virtuelle Mac OS X High Sierra

J'ai obtenu une machine virtuelle Mac OS X sur VirtualBox et lorsque je l'ai démarrée, je suis tombé sur cette shell UEFI:

UEFI shell

Que dois-je faire?

1 votes

À moins que vous ne l'exécutiez sur du matériel Apple, cela constitue une configuration "Hackintosh", qui est d'une légalité discutable dans de nombreuses régions et est donc hors sujet ici. Cela dit, ce PDF d'Intel décrit les bases de l'EFI shell, que vous voyez.

1 votes

7 votes

@RodSmith La discussion la plus récente à ce sujet dans Meta semble conclure que la légalité n'est pas un problème, tandis que la praticabilité pourrait rester un problème : meta.superuser.com/questions/12050/…

59voto

clearlight Points 801

L'UEFI nécessite une intervention, car le micrologiciel EFI sur la carte mère du Mac ne peut pas trouver de micrologiciel de démarrage EFI spécifique à un OS valide à l'emplacement standard sur le disque. Cependant, en supposant que vous avez une partition de récupération macOS sur ce disque, elle devrait contenir une copie de boot.efi (micrologiciel de démarrage spécifique à macOS) avec lequel vous pouvez démarrer dans l'OS.

Votre objectif immédiat est d'aider l'EFI à localiser et exécuter le micrologiciel de démarrage spécifique à un OS. En fin de compte, l'objectif est de fournir une partition de démarrage contenant un boot.efi macOS. À ce stade, vous avez peut-être déduit que boot.efi est un nom de fichier standard de l'EFI qui se trouve dans un chemin standard de l'EFI dans une partition de disque, et il contient un micrologiciel de démarrage spécifique à un OS (par exemple, Windows, Linux, etc., ont leurs propres versions de boot.efi).

Dans mon cas, après avoir installé macOS dans une machine virtuelle selon ces instructions (en exécutant l'installateur macOS à partir d'une image ISO téléchargée depuis Apple), au premier démarrage, la partition de démarrage était présente, mais non configurée (probablement pas d'image de démarrage installée). Après avoir manuellement dirigé l'EFI pour démarrer dans macOS pour la première fois, macOS a automatiquement corrigé la partition de démarrage, et les démarrages suivants ont fonctionné correctement.

J'ai pu résoudre les problèmes d'UEFI de la manière suivante (crédit à le forum VirtualBox):

  1. À l'invite UEFI : Tapez exit

  2. Vous serez amené dans une interface utilisateur graphique en mode texte de l'EFI.

  3. Sélectionnez Gestionnaire de maintenance du démarrage et cliquez.

  4. Sélectionnez Démarrer à partir du fichier et cliquez

Vous devriez voir deux entrées dans une liste (elles ressemblent à des chemins de bus PCI cryptiques).

Le premier chemin PCI dans la liste est probablement la partition de démarrage qui ne contient pas de micrologiciel de démarrage. Le deuxième chemin PCI est probablement celui de la partition de récupération, celle à partir de laquelle vous devez démarrer. Si la seconde partition n'est pas la partition de récupération, regardez sous les chemins dans la liste pour voir si l'une d'entre elles l'est. Si la partition de récupération n'est pas présente et valide, ces instructions ne fonctionneront pas.

Cliquez sur la deuxième entrée. Vous devriez voir (et ensuite cliquer) :

Données d'installation macOS

Ensuite, cliquez :

Fichiers verrouillés

Puis (si présent), cliquez sur

Fichiers de démarrage

Et enfin, cliquez sur :

boot.efi

L'installation se poursuivra, ou vous démarrerez dans l'OS ou accéderez au menu Utilitaires de récupération (où macOS peut être réinstallé ou exécuter Utilitaires de disque). L'ambiguïté de cette dernière déclaration est que j'ai fait cela il y a un moment avant d'écrire ce commentaire, et je ne me souviens pas dans quoi j'ai démarré en premier, seulement que cela a fonctionné et n'était pas difficile de comprendre quoi faire à ce moment-là.

Si vous avez une partition de récupération, pour démarrer directement dans le Mode de récupération, allumez le Mac et appuyez immédiatement sur + R.

Insérer la description de l'image ici

1 votes

Cela a fonctionné pour moi. La seule différence était que sous Fichiers verrouillés, il y avait un autre niveau appelé Fichiers de démarrage, une fois que j'ai navigué dans ce répertoire, boot.efi était à l'intérieur. Merci!

0 votes

Merci @rastating. Je l'ai ajouté en italique aux étapes, comme une couche supplémentaire potentielle dans certaines configurations.

7 votes

Je n'ai rien dans "Fichiers de démarrage" et je n'ai rien dans "Ajouter une option de démarrage". Des solutions ?

15voto

Prof Points 251

Dans les paramètres de la VM Général > Basique > Version, définissez "macOS 10.13 High Sierra (64 bits)", car il est probable que vous ayez actuellement défini la version 32 bits.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X