Bueno, voy a hacer un mini-tutorial del tema, si puedo lo ire ampliando con más cosas que recuerde, y si alguien se anima, que lo comente por si le surgen dudas o problemas. Lo primero, algunos puntos a tener en cuenta:
- No todos los equipos son compatibles al 100%, ya que si el hardware no es igual (equivalente) a alguno que haya montado Apple en sus equipos, no parece funcionar. El procesador tiene que ser Intel (que yo sepa), para empezar. No he probado tarjetas gráficas ATI / Nvidia (mi PC lo uso principalmente para programar y con la integrada me sobra) pero se supone que funcionan.
Mi equipo de referencia es éste, por si a alguien le sirve:
- Placa Asrock H77M-ITX con UEFI
- Procesador i7-3770s (con una Intel HD4000 integrada)
- Por lo visto la memoria y el disco duro son más o menos compatibles (en mi caso, Samsung EVO y 8GB de RAM en dos canales)
- Tarjeta de red RealtekRTL8111 (integrada en la placa)
- Tarjeta de sonido Realetk ALC 892 (creo recordar, esa no he conseguido que funcione tal cual y por pereza uso una USB de esas baratas y me sobra)
Por lo visto, si el procesador es Ivy Bridge o en adelante (como el mío) no hay que hacer prácticamente nada especial, con otros habría que verlo.
- No se pueden conectar monitores por VGA (porque los Mac no usaban VGA). Parece trivial y mucha gente ya no los usa, pero a mi me dio un dolor de cabeza muy grande la primera vez, ya que de los dos monitores que usaba, uno iba por VGA. No hay problema en usar dos monitores (yo por ejemplo luego usaba uno por dvi y otro por hdmi-dvi)
- Si se quiere usar Windows y High Sierra en el mismo disco duro hay que hacer las particiones con cuidado (al menos yo no fui capaz de hacerlo de otro modo) para que se lleven bien los dos.
- Hace falta un Mac "de verdad" (o mejor dicho, "algo" que corra Mac OS) para descargar la imagen de High Sierra y grabarla en un USB (8gb mínimo)
Si tenemos más o menos todo lo anterior, podemos liarnos la manta a la cabeza y empezar.
Lo primero es obtener un USB con la imagen de HighSierra autoarrancable. Para ello necesitaréis un equipo con MacOS que pueda acceder al App Store y descargar la "app" HighSierra
(No entraré en si es lícito descargarla desde ahí para instalarla en algo que no sea un Mac, somos mayorcitos para estar de acuerdo o no con todas estas cosas, y más en este foro donde arcade lo que más)
Una vez hecho, debéis descargar (en ese mismo equipo) una aplicación llamada UniBeast que os permitirá crear un USB autoarrancable. La podéis descargar desde aquí (Hay que registrarse en ese foro, si a alguien no le apetece, que me la pida. Aunque el autor pide que no se descargue desde otros sitios, no voy a colgarla en ninguna web, así que no me parece muy mal compartirla por privado)
Ejecutamos el programa y un sencillo asistente nos dirá que seleccionemos un USB y la imagen a instalar (en este caso HighSierra). Debemos elegir si usaremos el modo "legacy" (para equipos con bios antiguas) o UEFI (el que usé yo en este caso) y si queremos soporte para ATI o Nvidia (yo no lo necesité)
Al terminar el proceso, tendremos listo nuestro pendrive para arrancar desde él como si de un instalador de Windows / Linux se tratase.
Si vais a usar un disco duro solamente para Mac OS no hay que hacer nada previamente, se podrá particionar durante el instalador. Si queréis tener Windows10 también, hay que hacer el particionado con algo de cuidado, ya que si dejamos que lo particione el instalador de Windows10, luego Mac no se podrá instalar, y viceversa. En el caso de Linux no creo que sea tan complicado, pero no lo he probado.
Tras muchas muchas pruebas, el modelo que a mí me funcionó fue el siguiente:
- Conectar el disco duro (como era un SSD, con un simple cable lo pude conectar al usb de mi nas, un odroid) a una máquina linux (o arrancar una live con linux) y usando cfdisk hice las siguientes particiones (este listado está sacado desde mac on "diskutil list" por lo tanto el maquetado es diferente a cfdisk)
Código:
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: Windows Recovery 523.2 MB disk0s1
2: EFI NO NAME 209.7 MB disk0s2
3: Microsoft Reserved 16.8 MB disk0s3
4: Microsoft Basic Data 137.4 GB disk0s4
5: Apple_APFS Container disk1 361.9 GB disk0s5
El esquema de particiones es GUID (no MBR)
Una partición de Windows Recovery (no sé si hace falta realmente, pero como el instalador de Windows la suele hacer, la he mantenido) de unos 500MB
Una partición EFI/UEFI de 200MB. Esta es la gran discrepancia, si arrancamos el instalador de Windows10 desde un pendrive en modo UEFI, nos crea una de 100MB, y si no tiene al menos 200, MacOS luego no podrá actuar sobre el disco duro.
Una partición de tipo "Microsoft Reserved" de 16MB (el instalador de Windows10 también la crea)
Una partición de tipo "Microsoft Basic Data" (NTFS) para Windows
Un espacio libre para lo que será la partición de MacOS (desde cfdisk dejé simplemente el espacio libre, ya que con los discos SSD, Apple ahora usa por defecto APFS y no HTFS o como se llame)
Tras particionar, instalé Windows10 (desde un pendrive que creas desde el propio Windows10, y en el arranque de la bios, dije que quería arrancar ese pendrive en modo UEFI). Con eso tendríamos Windows10 instalado.
Luego arrancamos nuestro pendrive con High Sierra (el que creamos hace un rato) seleccionando igualmente desde el arranque de la bios ese pendrive en modo UEFI. Eso nos arrancará Clover, un gestor de arranque (algo similar a Grub). Ahí seleccionaremos la opción "Arrancar desde el disco externo para instalar" (aparece por defecto si no recuerdo mal). Si queremos (o nos ha dado algún problema, en vez de seleccionar con Enter, pulsamos la barra espaciadora y nos mostrará algunas opciones, como el "modo verbose").
Tras un ratito, nos aparecerá el asistente de instalación de MacOS. Lo primero será terminar de particionar nuestro disco duro, seleccionando el hueco que dejamos libre y creando un sistema de archivos APFS (que a su vez es un contenedor y nos creará automáticamente otras sub-particiones) o bien HTFS (yo he usado directamente APFS con el SSD y sin problemas).
Tras configurar nuestro disco duro podremos instalar. Si nos aparece un error diciendo que no se encuentra un fichero de imagen en el pendrive, lo mejor es volver a grabar desde cero ese pendrive y volver a intentarlo.
Tras un ratito, se reiniciará el equipo (seguimos arrancando desde nuestro pendrive con el instalador de MacOS) y nos aparecerán nuevas opciones de arranque. Por defecto nos llevará a una tipo "Arrancar desde el instalador en disco interno" (está en inglés no recuerdo el tipo). En el paso anterior, "copiamos" el contenido de la imagen del pendrive al disco duro, en este paso ya arrancaremos desde el disco duro y se hará la instalación propiamente dicha. Seguimos el asistente (es intuitivo, yo no tuve ninguna duda) y al terminar, ya tendremos nuestro High Sierra instalado.
Reiniciaremos de nuevo (seguimos arrancando desde nuestro pendrive) y ya tendremos una nueva opción "Mac OS" o algo similar (además de Windows y de otro montón de opciones). En este punto ya tendríamos los dos sistemas operativos instalados, pero es un poco rollete tener que arrancar desde un pendrive, no? Vamos a solucionarlo, instalando Clover en la particion EFI de nuestro disco duro. Para ello arrancaremos MacOS.
Aquí tendríamos ya nuestro sistema más o menos operativo, si tenemos suerte, con aceleración gráfica, acceso a internet, etc... Si no, no pasa nada, intentaremos solucionarlo en este punto. (Yo por ejemplo no tenía aceleración gráfica, y si iba a "About this mac" me decía que tenía solamente 7MB de memoria de vídeo)
Descargaremos (si no tenemos conexión a internet, tendremos que descargarlo desde otro pc y copiarlo aquí con un pendrive o similar el programa MultiBeast desde aquí (lo mismo que dije antes)
Este programa nos permite instalar Clover de una manera fácil en nuestro disco duro, aunque no permite un "tunning" muy fino del mismo, nos viene bien para hacer la primera instalación fácilmente, luego ya la mejoraremos.
Seleccionaremos el modo (UEFI en mi caso), especificaremos algunos drivers (yo metí en "Audio", ALC892, aunque sin éxito, probad con el vuestro, en "Network", RealtekRTL8111 v2.2.1, y en "USB", 7/8/9 Series USB Support, ya que mi placa/micro son 7series, aunque no estoy muy seguro de que hiciese falta), en la pestaña Bootloader nos aseguramos de que está en modo UEFI (a mi no me hizo falta la opción de emulated NVRAM) y en la pestaña Customize podemos especificar que modelo de Mac emulará nuestro PC (creo que te lo selecciona automáticamente) y si queremos algún soporte especial de la gráfica (en mi caso no marqué ninguno, con una Intel HD4000). En la pestaña Build indicamos a la derecha donde queremos instalarlo (indicad el disco duro) y abajo a la derecha pulsamos en "Install". Os pongo un ejemplo de lo que se vería (lo acabo de simular ahora, no sé si es la config que usé al 100%)
Al terminar, cruzamos mucho los dedos y reiniciamos el equipo, esta vez ya arrancando directamente desde el disco duro "deberíamos" ser capaces de arrancar nuestro High Sierra, aunque puede que aún nos falten cosas (en mi caso, seguía sin aceleración gráfica).
MultiBeast nos ha permitido instalar Clover en nuestro disco duro y configurar algunos puntos, pero hay muchas más opciones (que seguramente nos hagan falta), así que tenemos dos opciones, editar un ficherito a mano o usar un programita gráfico que nos facilitará la vida (a mi al menos me permitió volver a tener aceleración gráfica).
Bajamos el programa Clover Configurator desde aquí. Lo instalamos y abrimos y tendrá una pinta parecida a ésta:
Lo primero será ir a la opción "Mount EFI" a la izquierda. Ahí nos aparecerán el montón de particiones que tenemos, y abajo una (la que queremos) así que le damos a "Mount partition". Una vez hecho, podremos cargar la configuración actual, con el icono de abajo a la izquierda "Import Configuration". Navegamos hasta encontrar el fichero config.plist y lo seleccionamos.
Ahora tendremos infinitas opciones de configuración de Clover, no entraré en detalle (porque tampoco sé para que vale casi ninguna), sólo os diré que cambié yo:
- En la sección "Devices", puse el valor 0x01668086 en IntelGFX. Es para decirle a Clover (y luego a MacOS) que gráfica tenemos exactamente. Tras eso ya me reconocía mi HD4000 correctamente. Según vuestra gráfica habrá que poner otro valor, o en otra sección (ATI/Nvidia) o incluso no habrá que cambiar nada.
- En la sección "GUI", arriba a la derecha hay una lista "Hide Volume" para ocultar entradas que no queramos en Clover, ahí añadid el nombre tal cual de la entrada que os aparezca en el arranque y no queráis. A mí al final sólo me aparecen dos, una para Windows y otra para MacOS
Una vez hechos los cambios que necesitemos (internet es vuestra amiga si tenéis curiosidad o algo no os funciona bien) le damos al botón de abajo a la izquierda "Export configuration" y salvamos en el mismo fichero config.plist de antes.
Tras algunos intentos tendréis un Clover "limpito" y que arrancará bien ambos sistemas operativos:
(la foto es muy mala, está hecha con el móvil y el refresco del monitor hace cosas raras):
Suerte para quien tenga curiosidad y le apetezca pasar unos días "entretenido" con ello.
Marcadores