Atascado en el shell interactivo UEFI con Mac OS X High Sierra VM


40

Tengo una máquina virtual Mac OS X en VirtualBox y cuando la inicié, entré en este shell UEFI:

Shell UEFI

¿Qué tengo que hacer?


1
A menos que esté ejecutando esto en el hardware de Apple, esto califica como una configuración "Hackintosh", que es de legalidad cuestionable en muchas áreas y, por lo tanto, está fuera de tema aquí. Dicho esto, este PDF de Intel describe los conceptos básicos del shell EFI, que es lo que está viendo.
Rod Smith


44
@RodSmith La discusión más reciente sobre esto en Meta parece llegar al consenso de que la legalidad no es un problema, mientras que la practicidad puede seguir siéndolo: meta.superuser.com/questions/12050/…
music2myear

Experimenté esto mientras instalaba Mojave VM en Mojave en una MacBook Pro.
adib

Respuestas:


29

UEFI requiere intervención porque el firmware EFI en la placa base de la Mac no puede encontrar el firmware de arranque EFI específico del sistema operativo válido en la ubicación estándar en el disco. Sin embargo, suponiendo que tenga una partición de recuperación de macOS en ese disco, debe contener una copia boot.efi(firmware de arranque específico de macOS) con la que pueda iniciar el sistema operativo.

Su objetivo inmediato es ayudar a EFI a localizar y ejecutar firmware de arranque específico del sistema operativo. En última instancia, el objetivo es proporcionar una partición de arranque que contenga macOS boot.efi. Es posible que ahora haya supuesto que boot.efies un nombre de archivo estándar EFI que se encuentra en una ruta estándar EFI en una partición de disco, y contiene firmware de arranque específico del sistema operativo (por ejemplo, Windows, Linux, etc. tienen sus propios sabores boot.efi).

En mi caso, después de instalar macOS en una máquina virtual de acuerdo con estas instrucciones (ejecutando el instalador de macOS desde un archivo ISO descargado de Apple), en el primer arranque, la partición de arranque estaba presente pero no configurada (probablemente sin imagen de arranque instalada). Después de dirigir manualmente EFI para que se inicie en macOS por primera vez, macOS arregló automáticamente la partición de arranque y los arranques posteriores funcionaron correctamente.

Pude solucionar los problemas de UEFI de la siguiente manera (crédito al foro VirtualBox ):

  1. En el indicador UEFI: escriba exit

  2. Serás llevado a una GUI en modo de texto EFI

  3. Seleccione Administrador de mantenimiento de arranque y haga clic en.

  4. Seleccione Arrancar desde archivo y haga clic en

Debería ver dos entradas en una lista (son rutas de bus PCI de aspecto críptico).

La primera ruta PCI de la lista es probablemente la partición de arranque que no contiene firmware de arranque. La segunda ruta PCI es probablemente a la partición de recuperación , desde la que necesita iniciar. Si la segunda partición no es la partición de recuperación, mire debajo de las rutas en la lista para ver si una de ellas lo es. Si la partición de recuperación no está presente y no es válida, estas instrucciones no funcionarán.

Haga clic en la segunda entrada, debería ver (y luego haga clic):

Datos de instalación de macOS

Luego haga clic en:

Archivos bloqueados

Luego (si está presente), haga clic en

Archivos de arranque

Y finalmente haz clic:

boot.efi

La instalación continuará, o iniciará en el sistema operativo u obtendrá el menú de Utilidades de recuperación (desde donde se puede reinstalar macOS o ejecutar Utilidades de disco). La ambigüedad de esa última declaración es que hice eso un tiempo antes de escribir este comentario y no recuerdo lo que arranqué primero, solo que funcionó y no fue difícil saber qué hacer en ese momento. Si tiene una partición de recuperación, para iniciar directamente en el modo de recuperación, encienda la Mac e inmediatamente presione y mantenga presionada (⌘) -R

ingrese la descripción de la imagen aquí


1
Esto funcionó para mí. La única diferencia fue que debajo Locked Fileshabía otro nivel llamado Boot Files, una vez que navegaba en ese directorio, boot.efiestaba dentro de él. ¡Gracias!
rastando el

Gracias @rastating. Lo agregué en cursiva a los pasos, como una capa adicional potencial en algunas configuraciones.
clearlight

66
No tengo nada en "Archivos de arranque" y tampoco tengo nada en "Agregar opción de arranque". ¿Alguna solución?
GrinderZ

Por eso dice entonces (si está presente). Si nos fijamos en los comentarios anteriores, se agregó porque aparentemente algunas personas tienen eso. Si no lo hace, supongo que no necesita preocuparse por eso.
clearlight

@GrinderZ siga la guía aquí -> forums.virtualbox.org/viewtopic.php?t=85631 , también tenía el USB conectado con el ISO cargado, no estoy seguro de cuál funcionó realmente.
eri0o

14

En la configuración de VM General> Básico> Versión, configure "macOS 10.13 High Sierra (64 bits)", porque probablemente ahora tenga la versión de 32 bits configurada.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.