J'ai obtenu une machine virtuelle Mac OS X sur VirtualBox et lorsque je l'ai démarrée, je me suis retrouvé dans cet shell UEFI:
Que devrais-je faire ?
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 un micrologiciel de démarrage spécifique à un OS. En fin de compte, l'objectif est de fournir une partition de démarrage qui contient un boot.efi
macOS. Vous avez peut-être déjà deviné que boot.efi
est un nom de fichier standard de l'EFI qui se trouve à 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 aucune image de démarrage installée). Après avoir dirigé manuellement l'EFI pour démarrer 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 de l'UEFI de la manière suivante (crédit à le forum VirtualBox):
À l'invite de l'UEFI : Tapez exit
Vous serez dirigé vers une interface graphique textuelle de l'EFI.
Sélectionnez Gestionnaire de maintenance de démarrage et cliquez.
Sélectionnez Démarrer à partir du fichier et cliquez
Vous devriez voir deux entrées dans une liste (ce sont des chemins de bus PCI qui ont l'air cryptique).
Le premier chemin PCI dans la liste est probablement la partition de démarrage qui ne contient pas de micrologiciel de démarrage bootable. 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 deuxième partition n'est pas la partition de récupération, cherchez sous les chemins de la liste pour voir si l'une d'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
Ensuite (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 vous accèderez au menu des Utilitaires de récupération (où macOS peut être réinstallé ou des Utilitaires de disque exécutés). 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'a pas été difficile de savoir 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.
Cela a fonctionné pour moi. La seule légère différence était que sous Fichiers verrouillés
il y avait un autre niveau appelé Fichiers de démarrage
, une fois dans ce répertoire, boot.efi
se trouvait à l'intérieur. Merci!
Merci @rastating. Je l'ai ajouté en italique aux étapes, comme une couche supplémentaire potentielle dans certaines configurations.
Je n'ai rien dans "Fichiers de démarrage" et je n'ai rien dans "Ajouter une option de démarrage". Des solutions ?
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.
1 votes
Sauf si vous utilisez du matériel Apple, cela relève d'une configuration "Hackintosh", ce qui est douteux légalement 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 êtes en train de voir.
1 votes
Possible duplicate de Obtenir UEFI shell lors de la tentative de démarrage de OS X dans VirtualBox
7 votes
@RodSmith La discussion la plus récente à ce sujet dans Meta semble atteindre le consensus que la légalité n'est pas un problème, tandis que la praticabilité pourrait demeurer: meta.superuser.com/questions/12050/…
0 votes
J'ai vécu cela en installant une machine virtuelle Mojave sous Mojave sur un MacBook Pro.