3 votos

El menú de arranque de Mac no muestra el sistema operativo Linux recientemente instalado

He instalado GNU/Linux Kali en mi MacBook Pro de principios de 2015 (Mojave) siguiendo las instrucciones de la página oficial de Kali para el arranque dual. Linux se ejecuta bien pero arranca por defecto. Cuando fui a arrancar en Macintosh HD desde el menú de arranque, me di cuenta de que mi nuevo sistema operativo Linux no se mostraba, así que aguanté para cambiar MacOS por defecto.

Los pasos que seguí para la instalación fueron:

  • Redimensionar una partición de 500 GB a 450 GB con diskutil apfs resizeContainer
  • Descargar el contenido de kali-linux-2020.4-live-amd64.iso y grabar en una unidad USB con dd
  • Arranque en el menú de inicio (mantenga pulsada la tecla de opción durante el encendido)
  • Arranque desde USB
  • Siga las instrucciones de instalación (guiada - utilice el mayor espacio libre continuo)

¿Alguna idea de lo que puede estar mal?

Los discos listados en caso de que eso ayude:

~$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         450.1 GB   disk0s2
   3:           Linux Filesystem                         48.9 GB    disk0s3
   4:                 Linux Swap                         1.0 GB     disk0s4

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +450.1 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            268.7 GB   disk1s1
   2:                APFS Volume Preboot                 46.0 MB    disk1s2
   3:                APFS Volume Recovery                510.4 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4

2voto

David Anderson Puntos 2189

Hay dos métodos que se pueden utilizar cuando un Linux instalado no aparece en el Gestor de Inicio del Mac. (El OP se refiere al Gestor de Inicio del Mac como el "menú de arranque" .)

  • Método 1: Crear carpetas, copiar archivos y renombrar archivos de la instalación de linux para que éste aparezca en el gestor de inicio de Mac. Esto puede no ser posible en todas las instalaciones de Linux. El principal problema de este método es que la instalación de Linux no conoce estos cambios. Así que las futuras actualizaciones de Linux pueden causar un entorno de arranque inestable.
  • Método 2: Básicamente es lo mismo que el método 1, excepto que en lugar de recoger los archivos de la instalación de Linux, los archivos necesarios se toman de la descarga del rEFInd Boot Manger.

En el caso de Kali Linux, los pasos para implementar el método 1 se dan a continuación.

  1. Arranca con MacOS.

  2. Monte el volumen EFI. Abra una ventana de la aplicación Terminal e introduzca el comando que se indica a continuación.

    sudo diskutil mount disk0s1
  3. Crear carpetas, copiar archivos y renombrar archivos. Introduzca los siguientes comandos en la ventana de la aplicación Terminal.

    mkdir -p /Volumes/EFI/EFI/BOOT
    cp /Volumes/EFI/EFI/kali/grubx64.efi /Volumes/EFI/EFI/BOOT/bootx64.efi
  4. Desmontar el volumen EFI. Introduzca el comando que se indica a continuación.

    diskutil unmount disk0s1

A continuación se indican los pasos para aplicar el método 2.

  1. Arranca con MacOS.

  2. Utiliza Safari para descargar rEFInd . Por defecto, la descarga debería descomprimirse automáticamente en el ~/Downloads/refind-bin-0.12.0 carpeta.

  3. Monte el volumen EFI. Abra una ventana de la aplicación Terminal e introduzca el comando que se indica a continuación.

    sudo diskutil mount disk0s1
  4. Crear carpetas, copiar archivos y renombrar archivos. Introduzca los siguientes comandos en la ventana de la aplicación Terminal.

    cd ~/Downloads/refind-bin-0.12.0/refind
    mkdir -p /Volumes/EFI/EFI/BOOT
    cp refind_x64.efi /Volumes/EFI/EFI/BOOT/boot_x64.efi
    cp refind.conf-sample /Volumes/EFI/EFI/BOOT/refind.conf
  5. Editar el archivo de configuración de rEFInd. Introduzca el siguiente comando en la ventana de la aplicación Terminal.

    nano /Volumes/EFI/EFI/BOOT/refind.conf

    Añade el siguiente texto al final del archivo. Cuando termine, pulse control + X para guardar el buffer modificado y salir del editor.

    timeout -1
    hideui all
    scanfor manual
    menuentry Kali {
    loader /EFI/kali/grubx64.efi
    }
  6. Cambie la etiqueta que aparecerá en la pantalla del Gestor de Inicio del Mac. Introduzca el comando que se indica a continuación.

    bless --folder /Volumes/EFI/EFI/BOOT --label Kali
  7. (Opcional.) Instale un icono de Kali para que aparezca en la pantalla del gestor de inicio del Mac. Utiliza Safari para descargar Mac icns . Introduzca los siguientes comandos para instalar el icono.

    hdiutil attach ~/Downloads/mac-icns.dmg 
    cp /Volumes/mac-icns/OSX10.11.6/os_kali.icns /Volumes/EFI/.VolumeIcon.icns
    diskutil eject mac-icns
  8. Retire el `.*` archivos._ Introduzca el comando que se indica a continuación.

    dot_clean /Volumes/EFI/EFI/BOOT
  9. Desmontar el volumen EFI. Introduzca el comando que se indica a continuación.

    diskutil unmount disk0s1

Debo señalar que el Instrucciones de instalación del arranque dual MacOS/Kali de Offensive Security ha sustituido el gestor de inicio de Mac por el gestor de inicio de rEFInd. El procedimiento de instalación descrito por el OP parece seguir los de Offensive Security, pero no terminó con la instalación de rEFInd. El OP podría considerar continuar la instalación comenzando con las instrucciones de la sección titulada "Instalando rEFInd usando Kali Linux" .

0 votos

¿Podría detallar más el método 1 o indicarme un recurso?

0 votos

He actualizado mi respuesta.

1voto

Lembik Puntos 106

El gestor de arranque de MacOS, al menos en mi sistema, sólo tiene la capacidad de seleccionar MacOS y una instalación bootcamp si está presente.

Si quieres gestionar instalaciones de sistemas operativos fuera de los métodos de instalación soportados por Apple, necesitarás un gestor de arranque como volver a encontrar .

0 votos

0 votos

Pregunta, @David-Anderson, ¿qué te parece la idea de enlazar simbólicamente todos los archivos de arranque de linux a la partición EFI?

0 votos

@DanRan: Todos los archivos de arranque de linux, que necesitan ser enlazados, ya están en la partición EFI. La partición EFI está formateada en FAT. Los volúmenes con formato FAT no admiten enlaces simbólicos.

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