Recientemente decidí ejecutar Kali Linux en mi MacBook. Originalmente pensé en construirlo en una máquina virtual (usando Parallels), pero me preocupaba que no tuviera el control sobre el hardware que necesitaría para que Kali fuera efectivo como entorno de aprendizaje. Así que me puse a trabajar en un escenario de arranque dual. Ni que decir tiene que fracasé estrepitosamente cuando opté por hacer que Kali instalara Grub y éste sobreescribió mi gestor de arranque primario en el Mac e hizo que el sistema no pudiera arrancar (y, finalmente, fuera irrecuperable). Gracias a Dios por las buenas copias de seguridad…

ADVERTENCIA: No proceda con ninguno de estos pasos a menos que tenga la capacidad de restaurar una copia de seguridad bare-metal. Todo lo que estoy haciendo tiene el potencial de la basura todos los datos en su computadora, lo que requiere una instalación limpia de macOS y la posterior recuperación de datos de las copias de seguridad. Utilizo una combinación de Time Machine, CrashPlan y Arq para hacer copias de seguridad de mi sistema, tú también deberías hacerlo.

Triple Boot the Right Way

Si estás interesado en el triple arranque de tu MacBook Pro, y Windows va a ser uno de los Sistemas Operativos que vas a arrancar, entonces hazme caso, esta es la única forma en la que quieres lograr esta hazaña.

En un nivel alto, el proceso va así:

  1. Instalar Bootcamp de Apple y utilizarlo para instalar Windows 10
  2. Utilizar Windows 10 para reducir la partición de Bootcamp, liberando espacio para instalar Linux
  3. Instalar Linux (usé Kali) en el espacio recién liberado
  4. Instalar rEFInd como gestor de arranque para los 3 SO

Para ser justos, muchas de mis instrucciones y la guía que seguí inicialmente, se pueden encontrar aquí. Sin embargo, varios de los pasos de esa guía no tuve que utilizar en absoluto, por lo que estoy documentando mi proceso aquí.

Instalar Boot Camp de Apple

Apple proporciona un método compatible para instalar Windows como una opción de arranque dual para los propietarios de Macintosh. Hay varias ventajas de utilizar el proceso de Apple:

  1. Apple lo admite como forma de arrancar Windows
  2. Apple proporciona controladores nativos para el hardware bajo Windows
  3. Tendrá formas admitidas para controlar el proceso de arranque de Windows y macOS en su MacBook desde Windows (a través del panel de control de Boot Camp)

La documentación oficial de Apple para Boot Camp se encuentra aquí.

Sigue las instrucciones de Apple para instalar Windows, pero asegúrate de crear la partición de Windows aproximadamente 64GB más grande de lo que quieres terminar para Windows, ese espacio acabará siendo cedido a Linux. Ajusta si lo deseas, yo utilicé una partición de 196GB para Windows 10, y luego la dividí en 128GB para Windows y 64GB para Linux (para tu información, una instalación de Windows 10 con Office 365 instalado ocupa 68GB, así que date suficiente espacio bajo Windows).

Nota: Apple sólo admite Windows 8.1, o más reciente, para hardware lanzado después de 2014. No hay forma de instalar una versión anterior de Windows usando Boot Camp en hardware más nuevo. Consulta esta tabla para comprobar tu hardware y qué versiones de Windows son compatibles con él.

Ahora que tienes un sistema de arranque dual compatible con Apple que ejecuta macOS y Windows 10 (presumiblemente), es el momento de realizar la instalación de Linux.

Crear partición para Linux

Para los propósitos de este artículo, voy a instalar Kali Linux, es lo que he utilizado, pero la instalación con CUALQUIER versión de Linux debería funcionar de la misma manera.

El primer paso es reducir la partición de Windows para hacer algo de espacio para Linux:

  1. Accede a Windows 10
  2. Haz clic con el botón derecho del ratón en el menú Inicio y selecciona Administración de discos
  3. Selecciona la partición BOOTCAMP, haz clic con el botón derecho del ratón y selecciona Reducir volumen
  4. Introduce el tamaño, en megabytes, por el que quieres reducir el volumen. Yo reduje el mío en 64GB, así que introduje 65.536

Esta imagen es DESPUÉS de hacer mi reducción inicial y la posterior instalación de Kali linux, tendrás menos particiones cuando hagas esto. También tengo una tarjeta SD montada.

El proceso de encogimiento tomó un tiempo LARGO (~30 minutos), no te preocupes por ello, deja que se ejecute hasta su finalización y no interrumpas.

Después de que el proceso de encogimiento del volumen se ha completado, es el momento de descargar algunos archivos para realizar la instalación; sin embargo, es probable que quiera hacer esto bajo macOS, así que primero arranque de nuevo a su volumen de macOS y la descarga de ambos:

  1. Kali Linux, 64 bits, puede descargarse aquí
  2. rEFInd, puede descargarse aquí

Coloque todos los archivos rEFInd (después de descomprimirlos) en un volumen extraíble (tarjeta SD, unidad USB o incluso un volumen HFS+ secundario) para poder utilizarlo en el siguiente paso.

Instalar rEFInd

Para todas las versiones de macOS a partir de El Capitán (10.11) Apple ha habilitado la Protección de Integridad del Sistema (SIP). Esta característica de seguridad de macOS impide que se realicen cambios en varias áreas del sistema operativo, incluidos los archivos propiedad del sistema. Esto significa que no se puede instalar rEFInd directamente en las unidades donde la SIP está habilitada. Para instalar rEFInd tendrá que arrancar en Recovery. Asegúrese de que los archivos de rEFInd están disponibles en una unidad que macOS puede ver y utilizar, y a continuación siga estas instrucciones:

  1. Reinicie el ordenador y mantenga pulsada la tecla Comando-R
  2. Una vez en modo Recuperación seleccione Terminal en el menú Utilidades
  3. Busque el volumen en el que tiene almacenado rEFInd (empiece con ls /Volumes)
  4. Cambie al directorio de rEFInd y ejecute ./refind-install
  5. Todavía recibirá una advertencia de que el SIP está habilitado, pero puede ignorarla (el SIP está habilitado en el volumen de arranque, pero no lo está instalando allí

Las instrucciones completas de instalación se pueden encontrar en el sitio de rEFInd.

También puede querer tematizar rEFInd para que tenga un aspecto más «mac». He utilizado el tema estándar de OSX 1.0 que se encuentra aquí. Actualización 20200906: Las instrucciones de instalación de este tema le piden que «reemplace la carpeta EFI» en la instalación de rEFInd que acaba de hacer, TAMBIÉN reemplaza la versión más reciente de rEFInd y las claves criptográficas que se proporcionaron. Probablemente no debas hacer eso, aunque tu experiencia puede variar si consigues que esto funcione. En el momento de la publicación original de este artículo, ambos eran la misma versión, pero ahora, 3 años después, la versión del tema de rEFInd está lamentablemente anticuada. Utilízalo con precaución o actualiza los componentes del tema con las versiones más nuevas. (¡gracias Phillip!)

Prueba que rEFInd está instalado y operativo. Simplemente reinicie y debería ser llevado al menú de arranque de rEFInd, desde allí debería ser capaz de arrancar en macOS o Windows 10.

Nota: rEFInd encontrará automáticamente lo que cree que son volúmenes de arranque. Probablemente no todos serán de arranque, a través de ensayo y error debe ser capaz de encontrar los volúmenes correctos de macOS y Windows 10. A continuación, puede configurar rEFInd para ignorar algunos volúmenes, pero guardar eso para después de tener todo funcionando correctamente.

Instalar Linux##

Acceder a macOS y tener una llave USB disponible para ser reformateado, puede ser bastante pequeño (pequeño funciona mejor), una unidad de 8 GB es perfecto.

Para crear una unidad USB de arranque, puedes usar el Terminal:

  1. Ejecuta el Terminal desde la carpeta de Utilidades en Aplicaciones
  2. Cambia el directorio a donde descargaste la ISO para tu instalación de Linux, e.p. ej. kali-linux-2016.1-amd64.iso
  3. Encuentre su llave USB ejecutando: diskutil list, anote el nombre de la unidad, p. ej. disk2
  4. Ejecute el comando: dd -if=kali-linux-2016.1-amd64.iso -of=/dev/disk2 bs=1m
  5. El comando anterior tardará mucho tiempo en ejecutarse, ya que está copiando la ISO en la unidad USB. Una vez que termine deberías tener una llave USB de arranque para Kali Linux (o lo que sea)

Alternativamente, si quieres un proceso de imagen gráfica, puedes usar UNetbootin como se documenta aquí para Ubuntu (sólo usa Kali o cualquier imagen que quieras).

Ahora estás listo para instalar Linux. La razón por la que tuviste que instalar rEFInd antes de instalar Linux fue que, en mi experiencia, no pude conseguir que el gestor de arranque estándar de macOS reconociera la unidad USB que había preparado con Kali Linux. Sin embargo, si reinicias ahora, verás el menú de arranque de rEFInd. A continuación, puedes insertar tu unidad USB, luego pulsar ESC para refrescar los volúmenes y deberías ver aparecer la unidad de instalación de Linux. Selecciónala para arrancar.

Sigue las instrucciones para instalar Linux, asegurándote de seleccionar la partición correcta que creaste mientras estabas en Windows 10 anteriormente.

Completado

Ahora deberías tener un MacBook Pro con triple arranque. Usando rEFInd puedes seleccionar el sistema operativo apropiado y debería arrancar limpiamente en tu hardware.

En el caso de que rEFInd se estropee (lo sabrás, porque un ciclo de energía te lleva al gestor de arranque integrado de macOS) deberías seguir siendo capaz de arrancar en Windows, pero probablemente perderás la capacidad de arrancar en Linux. Simplemente sigue las instrucciones y reinstala rEFInd de nuevo y debería volver y permitirte arrancar de nuevo.

macOS linux windows

Deja una respuesta

Tu dirección de correo electrónico no será publicada.