La solución fue una combinación de algunas sugerencias diferentes. Consiste en desactivar la GPU discreta de AMD, desactivar el SIP, crear un disco de rescate y utilizar un gestor de arranque grub para arrancar en el Macbook.
He tratado de resumir los pasos que seguí con la mayor precisión posible para ayudar a alguien más:
Desactivar la GPU en el arranque
- Arranque en modo de usuario único (
CMD
+ S
)
- La ejecución de la
nvram
(en el terminal) para desactivar la GPU en el arranque nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=%01%00%00%00
Con High Sierra y APFS no podrás escribir en el sistema de archivos en esta etapa. (Aquí es donde yo estaba atascado cuando publiqué esta pregunta) Si has introducido el comando anterior correctamente, puedes arrancar en Recovery
y desactivar el SIP
Desactivar SIP
- Reinicie el Macbook (introduzca
reboot
en el terminal y pulse Return
)
- Arrancar en modo de recuperación (
CMD
+ R
) - ahora es posible ya que la GPU discreta está desactivada
- Si puedes ver la interfaz gráfica de usuario y puedes trabajar en ella (y antes no podías) puedes confirmar que has desactivado la GPU. Seleccione su idioma y continúe
- Abrir el
Terminal
(Utilidades-> Terminal)
- Introduzca el comando
csrutil disable
(los riesgos que conlleva esto quedan fuera del alcance de esta respuesta)
- Debería ver un aviso confirmando la desactivación y una instrucción para reiniciar.
Crear un disco de rescate
Esta parte es la que tengo que agradecer blackgate de github, su tutorial ( se encuentra aquí ) hizo posible el arranque en MacOS
- Formatee su unidad USB como
FAT32
nombrar el volumen "RESCATE"
- Descargar una ISO de Ubuntu
- Copiar el
EFI
y boot
carpetas del ISO
a su unidad de disco duro
- Editar el
RESCUE/boot/grub.cfg
en un editor de texto para que sólo contenga el texto que aparece a continuación:
(Editar el archivo en la unidad flash)
set timeout=10
menuentry "macOS" {
outb 0x728 1
outb 0x710 2
outb 0x740 2
outb 0x750 0
exit
}
Arranque con Flash y en MacOS
- Inserte el disco flash en el Macbook y reinicie manteniendo el
Option
clave
- Seleccione el
EFI
a la derecha (no la unidad de MacOS)
- Debería ver un gestor de arranque grub (pantalla negra con texto blanco) que arrancará automáticamente en MacOS después de 10 segundos (ver la primera línea
set timeout=10
en el grub.cfg)
- Después de un rato deberías ver la pantalla de arranque del Mac y finalmente la pantalla de inicio de sesión
- Inicie sesión con normalidad
- Ahora abra el Terminal desde MacOS y haga que el cambio de GRUB sea permanente (o sáltese esto si sólo quiere arrancar en la máquina)
Hacer permanente el gestor de arranque de grub
Suponiendo que ha nombrado el disco "RESCUE" como se le ha indicado, ejecute la siguiente serie de comandos (tendrá que autenticarse cuando utilice sudo
):
cd /Volumes
sudo mkdir efi
sudo mount -t msdos /dev/disk0s1 /Volumes/efi
sudo mkdir /Volumes/efi/boot
sudo mkdir /Volumes/efi/EFI/grub
sudo cp -R /Volumes/RESCUE/boot/ /Volumes/efi/boot
sudo cp -R /Volumes/RESCUE/EFI/boot/ /Volumes/efi/EFI/grub
sudo bless --folder=/Volumes/efi --file=/Volumes/efi/EFI/grub/grubx64.efi --setBoot
sudo bless --mount=/Volumes/efi --file=/Volumes/efi/EFI/grub/grubx64.efi --setBoot
Mi experiencia fue que la final bless
sin embargo ha sido capaz de arrancar en MacOS repetidamente desde que se siguieron los pasos en el artículo Gist.
Hay mucho más que está involucrado, pero el principal problema que enfrenté, que era una incapacidad para escribir en el sistema de archivos del sistema operativo y mover kexts
se superó siguiendo estos pasos.
0 votos
Si usted arranca a Comando - R - S - se obtiene una recuperación de modo de usuario único / terminal que puede ejecutar
fsck
o Disk Utility para reparar la unidad y los volúmenes? Hay muchas cosas aquí con hardware antiguo, mods, etc... podría ser el momento de borrar e instalar y simplificar los mods / o simplemente volver a realizarlos sobre un SO limpio (Básicamente las instantáneas son el canario en la mina de carbón - si su sistema es demasiado frágil para ese ligero "deshacer" - es frágil por otras razones)0 votos
@bmike No estaba seguro de que un instalador de Mac OS funcionara con la GPU defectuosa, supongo que no hay mal que por bien no venga, meteré otro disco para no sobrescribir el actual sin motivo. Según tu experiencia, ¿puedes poner la unidad (del 17") en otro MacBook (digamos un 15") y arrancar?