5 votos

¿Por qué Refind rompe al actualizar de Mac OS High Sierra (HFS) a Mojave (APFS) en Macs NVMexpress?

Problema: NVMExpress Macs que han Reencontrar no ver la APF contenedor y no puedo arrancar en mi mac.

También, mis disculpas a aquellos que eran conscientes de que esta solución, pero me enfrenté a este problema, junto con varios otros técnicos en el problema y no hemos podido resolver esto hasta ahora.

Voy a estar respondiendo a mi propia pregunta, pero este post se aplica a los usuarios que están haciendo los siguientes con sus mac:

  • Ha deshabilitado la SIP en su dispositivo
  • Tratando de usar reencontrar con Mac OS Mojave
  • La actualización de la Alta Sierra HFS para Mojave APF
  • El uso de reencontrar la versión 10.4 o 11.4

Este post no se aplican para los mac que no tiene:

  • Un NVMExpress controlador. Ejemplos de Macs que hacer la tienen son los Modelos de Mac 18,2, y 18,3.

Si instala reencontrar usando el instalador de unix en un NVMExpress de la máquina, no instala automáticamente el controlador adecuado carpeta que le permitan apoyar a las APF, dejando a asumir que reencontrar está libre de errores. Reencontrar termina por no ser capaz de ver la APF contenedor de Prearranque o Macintosh HD volúmenes en la reencontrar el menú de arranque en Mac OS Mojave Sistema.

Si has probado este no NVMExpress máquina y Alta Sierra APF, usted sólo ver el Macintosh HD volumen, lo que valida que reencontrar obras. Esto también es cierto si usted tenía de Mojave en un no NVMexpress de la máquina, como reencontrar la versión 11 fácilmente recoger tanto en el Prearranque y la Macintosh HD Volúmenes.

4voto

Solución:

EDIT: Gracias a @DavidAnderson por señalar que el archivo de controlador "hfs_x64.efi" es lo que hace que el Mac para poder ver el arranque de contenedores en el mac. Por favor, consulte su respuesta para una mejor explicación.

La solución es muy breve y consiste en la instalación de la "driver_x64" carpeta se incluye con la reencontrar descargar en reencontrar-bin_X/reencontrar/drivers_x64.

Simplemente arrastre y suelte este "drivers_x64" carpeta en el EFI/EFI/reencontrar directorio después de montar el EFI. Su EFI reencontrar carpeta debe tener este aspecto:

enter image description here

A continuación son algunos comandos útiles que me ayudó.

Cómo comprobar qué modelo de mac que tengo

Puede escribir lo siguiente en la terminal para ver su número de modelo:

system_profiler SPHardwareDataType | grep "Model Identifier:"

Cómo comprobar si mi Mac tiene NVMExpress

Los mac más recientes más probable es que tenga el NVMExpress Controlador de SSD. Pero si tienes curiosidad en aprender qué tipo de conexión que está utilizando, usted puede introducir los siguientes comandos, por separado.

Si su dispositivo es SATA devolverá la información con respecto a tu unidad de disco duro SATA y la conexión.

Si su dispositivo es NVMExpress volverá información con respecto a tu NVMExpress unidad de disco Duro y la conexión. Por supuesto, si su dispositivo no es NVMexpress, a continuación, se devolverá nada.

system_profiler SPNVMeDataType
system_profiler SPSerialATADataType

Ejemplo:

enter image description here

Por favor, tenga en cuenta que la versión de Reencontrar afectarán a los Volúmenes en los que usted sería capaz de arrancar. He probado esto en Reencontrar la versión 10.4 11.4.

De mis pruebas he descubierto que con 10.4 usted sólo será capaz de ver el "Macintosh HD" de volumen.

Cualquier versión después de y incluido 11.1 están diseñados para ver el Volumen de Prearranque que viene instalado con la actualización a Mac Os Mojave. Para obtener más información con respecto a Reencontrar revisiones puedes ir aquí:

http://www.rodsbooks.com/refind/revisions.html

Me parece extraño que dentro de la carpeta del controlador no hay ninguna mención explícita de una "pasf.efi" del controlador. Yo probablemente plan para traer esto a colación para el desarrollador. Pero todavía parece que para solucionar este problema. Consulte a continuación para ver lo que quiero decir:

enter image description here

Espero que esto ayude! Este estaba rompiendo mi cabeza durante más de una semana hasta que esta solución simple que se me ocurrió. Espero que le ayuda a usted así.

3voto

David Anderson Puntos 2189

Normalmente, reencontrar basa en el Mac firmware para leer Apple particiones formateadas. Finalmente, este software no es suficiente en ciertas circunstancias.

Usted puede incluir todos los controladores suministrados con reencontrar mediante la adición de la --alldrivers opción cuando la ejecución de la ./refind-install script. Sin embargo, la reencontrar a instalar el hombre de la página indica lo siguiente con respecto a esta opción.

--alldrivers

Cuando se especifica esta opción, reencontrar a instalar copias todos los archivos de controlador para su arquitectura. Puede que desee quitar sin usar archivos de controlador después de utilizar esta opción. Tenga en cuenta que algunos equipos se bloquea o no funcionar con los controladores si utiliza esta opción, así que úselo con precaución.

Supongo que uno de los controladores que desea conservar sería nombrado hfs_x64.efi. La reencontrar El Administrador de Arranque: Usando EFI Controladores de la página web dice lo siguiente acerca de este controlador.

  • HFS+-Oracle escribió este controlador, al parecer con algo de código tomado de la fuente abierta Apple ejemplos. Fue luego modificado por el Trébol de los autores. Espero que este controlador tiene un atractivo limitado para la mayoría de reencontrar a los usuarios. Los Macs no lo necesita, ya que Apple EFI aplicación proporciona su propio HFS+ driver, y HFS+ no se utiliza normalmente en UEFI basado en Pc. Algunos de los CDs son dominado con ISO-9660 y HFS+, o incluso con HFS+ solo, y es concebible que un HFS+ conductor sería útil para acceder a este tipo de discos. También, una característica inusual de este controlador es que puede leer archivos desde dentro de una Manzana configuración de LVM, que la propia Apple EFI HFS+ conductor no puede hacer. El resultado de esta función es que, si se carga a este controlador en un Mac que Apple utiliza el LVM, reencontrar es probable que se muestran dos OS X opciones de arranque. Normalmente esto es inútil, pero podría ser útil si el disco duro de Recuperación de volumen está dañado. Yo soy el chofer principalmente porque compilado sin problemas con ningún trabajo extra, además de proporcionar un Makefile entrada para ella.

PASF se Manzanas último intento de crear un LVM. El anterior extracto hace confirmar que el controlador puede detectar opciones de arranque adicionales cuando se utiliza Apple LVM.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X