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.
@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 ):
En el indicador UEFI: escriba exit
Serás llevado a una GUI en modo de texto EFI
Seleccione Administrador de mantenimiento de arranque y haga clic en.
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
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.
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.
Respuestas:
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 queboot.efi
es 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 saboresboot.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 ):
En el indicador UEFI: escriba exit
Serás llevado a una GUI en modo de texto EFI
Seleccione Administrador de mantenimiento de arranque y haga clic en.
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
fuente
Locked Files
había otro nivel llamadoBoot Files
, una vez que navegaba en ese directorio,boot.efi
estaba dentro de él. ¡Gracias!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.
fuente