arranque dual: no puedo iniciar en OS-X, después de instalar Linux (Debian)

3

Después de intercambiar la unidad de DVD con un SSD, instalé Debian Linux en él. Dejé el SSD original sin tocar OS-X.

  • Después de reiniciar, se inició OS-X (El Capitán).
  • Después de otro reinicio, presionando Comando-R, Linux comenzó.
  • Luego de otro reinicio, sin presionar ninguna tecla, Linux se inició de manera predeterminada, sin la opción de iniciar OS-X.

¿Cómo puedo tener la opción de arrancar nuevamente en OS-X? ¿Tengo que establecer grub de alguna manera?

Estoy usando una MacBook Pro 17 "2009 con la unidad original que ejecuta Mac OS X El Capitain.

Esta es la salida de diskutil list :

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            250.1 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk1
   1:                        EFI                         248.5 MB   disk1s1
   2:                 Linux Swap                         16.0 GB    disk1s2
   3:           Linux Filesystem                         150.0 GB   disk1s3
   4:           Linux Filesystem                         300.0 GB   disk1s4
   5:                  Apple_HFS shared                  20.0 GB    disk1s5
    
pregunta Pietro 22.12.2017 - 12:34

2 respuestas

3

Instalé debian en mi computadora. Probablemente no elegí la misma configuración que tú. La salida de diskutil list disk1 se muestra a continuación.

/dev/disk1 (external, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +109.3 GB   disk1
   1:                        EFI NO NAME                 536.9 MB   disk1s1
   2:           Linux Filesystem                         30.0 GB    disk1s2
   3:                 Linux Swap                         1.1 GB     disk1s3
   4:           Linux Filesystem                         77.7 GB    disk1s4

El resultado anterior muestra que la etiqueta en mi disk1s1 es NO NAME . Lo que me preocupa de su salida de diskutil list es que no hay una etiqueta dada para disk1s1 . Su comentario indica que no puede montar este volumen. Mi conclusión es que el volumen FAT32 nunca se creó en esta partición. Una posible explicación es que su instalación de Debian nunca se completó correctamente.

Otra posibilidad es que no haya incluido todos los pasos que realizó antes de publicar su pregunta. Por ejemplo, es bastante improbable que el instalador de Debian haya agregado una partición con el identificador de disk1s5 .

Si ha instalado Debian correctamente en su segundo disco interno, debe realizar los siguientes pasos en macOS para finalizar la instalación. Aquí, asumo que se instaló una versión de Debian de 64 bits para usar el método de arranque EFI.

Los pasos a continuación copian el archivo de arranque de grub en la ubicación correcta en la partición EFI. Esto no solo es un requisito para el Administrador de inicio de Mac, sino que también se define en la especificación UEFI.

  1. Desde una ventana de aplicación de Terminal, ingrese el comando diskutil mount disk1s1 . Un nuevo dispositivo que represente esta partición debería aparecer en la aplicación Finder. Si ve el contenido de este volumen en una ventana de la aplicación Finder, debería ver lo mismo que en la imagen a continuación.

  2. Usando la aplicación Finder, navegue a este dispositivo.

  3. Crea una carpeta etiquetada boot en la carpeta EFI .
  4. Copie el archivo grubx64.efi que se encuentra en la carpeta EFI/debian en la carpeta EFI/boot .
  5. Cambie el nombre del archivo grubx64.efi en la carpeta EFI/boot a bootx64.efi .
  6. Desde una ventana de aplicación de Terminal, ingrese el comando diskutil unmount disk1s1 .

Si puede iniciar el sistema operativo Debian correctamente instalado, los pasos anteriores se pueden reemplazar con los comandos que se detallan a continuación. Estos comandos deben ingresarse en una ventana de Terminal de Debian.

  

Nota: Para ingresar estos comandos, deberá conocer la contraseña de los usuarios root.

su
mkdir  /boot/efi/efi/boot
cp  /boot/efi/efi/debian/grubx64.efi  /boot/efi/efi/boot/bootx64.efi
exit

Una vez que se realicen los cambios, puede hacer lo siguiente para elegir un sistema operativo.

  1. Inicie o reinicie su Mac y mantenga presionada la tecla opción hasta que aparezca el Administrador de inicio.
  2. Seleccione el ícono para el sistema operativo deseado. Debian aparecerá con la etiqueta EFI Boot .
  3. Para iniciar el sistema operativo deseado, seleccione la flecha debajo del icono elegido.
      

    Nota: si mantienes presionada la tecla control mientras seleccionas la flecha, el sistema operativo elegido será el predeterminado.

respondido por el David Anderson 22.12.2017 - 18:42
-1
  • Para reiniciar en OSX, al inicio: presione la tecla [Alt].
  • Para iniciar Linux, al inicio: presione [Comando] + R.
respondido por el Pietro 22.12.2017 - 13:00

Lea otras preguntas en las etiquetas