Inicio triple Mac, Windows y Linux: una pesadilla de carga de arranque

3

Hace unos meses instalé Ubuntu en mi mac; Yo era de doble arranque. Lo hice siguiendo este tutorial . En esta guía, me dieron instrucciones para instalar rEFInd; Yo si. Todo estuvo bien durante esos pocos meses hasta ahora. La instalación fue exitosa y mi gestor de arranque lo reinsertamos.

Hace unos días, decidí que necesitaba instalar Windows (¡tenía ganas de jugar un poco de buen AoE 2!). Hice esto usando boot camp.

Una vez que Windows terminó de hacer su trabajo y se instalaron los complementos de Windows del campo de arranque, intenté volver al lado macOS de la máquina. Reinicié la máquina, presioné la opción (ingresada en mi contraseña de firmware) y esperaba ver el cargador de arranque rEFInd (erróneamente, por supuesto). En cambio, vi el cargador de arranque macOS, solo el único dispositivo de arranque era windows. Sí, macOS y Linux no se pudieron ver desde el cargador de arranque después de mantener presionada la tecla de opción al reiniciar la máquina; el único dispositivo de arranque era Windows.

Inicié MacOS desde un USB de recuperación que tenía a mano. Cuando lo hice y abrí la utilidad de disco. El programa de utilidades de disco del USB activo podía ver las tres particiones que tenía: una para macOS, una para Windows y otra para Linux. Los tamaños de cada una de las particiones eran correctos, sin embargo, algo extraño estaba sucediendo. La partición de Windows fue reconocida como una partición de Windows Bootcamp. La partición de Linux solo fue reconocida como un sistema de archivos de Linux. La partición macOS no fue reconocida como una partición válida en absoluto. Era un espacio en blanco, a los ojos de este programa de utilidad de disco USB en vivo.

A continuación, inicié el modo de recuperación en la máquina nativa (dejando que la máquina descargue el dispositivo en modo de recuperación de Internet). Aquí, el programa de utilidad de disco solo reconoció la partición Bootcamp como la única partición válida. Tanto la partición de Linux como la de macOS eran desmontables, tanto desde la utilidad de disco como desde la terminal.

En este punto, llamé a Apple Support y su único consejo fue limpiar todo el disco y reinstalar los tres sistemas operativos.

Bueno, yo no hice eso. Reinstalé macOS porque guardo una copia de seguridad de todos mis datos, por lo que no fue un gran problema para mí.

Ahora, en esta nueva instalación de macOS (la versión más reciente, 10.13.2). La utilidad de disco reconoce Windows y macOS, pero no reconocerá la partición de Linux, incluso como un sistema de archivos de Linux. Todavía puedo ver la partición que hice para ella hace unos meses, pero parece que tendría que eliminar y volver a instalar Linux para volver a iniciarla. Desafortunadamente, no guardo una copia de seguridad de eso porque solo hago pequeños proyectos allí. Actualmente hay un pequeño proyecto que realmente me importa y que preferiría no perder.

Además, rEFInd no se iniciará cuando reinicie y presione la tecla de opción. Sí, deshabilité SIP y lo instalé desde macOS. Sí, lo he instalado desde un USB mientras estoy en modo de recuperación.

Mis dos preguntas: 1. ¿Cómo hago que rEFInd sea el cargador de arranque predeterminado? Cuando responda a esto, comprenda que ya he seguido las instrucciones de la página web de rEFInd que se encuentra aquí . 2. Si el número 1 no puede ocurrir, ¿cómo puedo hacer que la utilidad de disco reconozca la partición de Linux (lo que sucedió antes de intentar instalar Windows con boot camp, por cierto)?

EDITAR: Respondiendo a más información

Modelo / Año: finales de 2013 Macbook Pro Versión para Windows: edición de Windows 10 Education

$ 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         350.0 GB   disk0s2
   3:       Microsoft Basic Data BOOTCAMP                100.1 GB   disk0s3
   4:           Linux Filesystem                         50.0 GB    disk0s4

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +350.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume macOS                   85.2 GB    disk1s1
   2:                APFS Volume Preboot                 20.3 MB    disk1s2
   3:                APFS Volume Recovery                506.6 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     Apple_partition_scheme                        *62.0 GB    disk2
   1:        Apple_partition_map                         32.3 KB    disk2s1
   2:                  Apple_HFS Traveldrive             61.8 GB    disk2s3

$ sudo gpt -r show /dev/disk0
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6         
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  683595736      2  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  684005376  195442688      3  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  879448064        704         
  879448768   97656256      4  GPT part - 0FC63DAF-8483-4772-8E79-3D69D8477DE4
  977105024          3         
  977105027         32         Sec GPT table
  977105059          1         Sec GPT header

$ sudo fdisk /dev/disk0
Disk: /dev/disk0    geometry: 60821/255/63 [977105060 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -  977105059] <Unknown ID>
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused  
    
pregunta K. Shores 27.12.2017 - 23:43

1 respuesta

3

En cuanto a tu primera pregunta:

Como probablemente ya haya leído en el sitio web rEFInd, los comandos. para que aparezca rEFInd al inicio se dan a continuación. Tendría que ingresar estos comandos después de iniciar la partición de recuperación macOS 10.13.2. Podría ingresar los comandos mientras se iniciaba en macOS 10.13.2, pero primero tendría que deshabilitar la protección de integridad del sistema.

diskutil  mount  disk0s1
sudo  bless  --mount  /Volumes/EFI  --setBoot  --file  /Volumes/EFI/EFI/refind/refind_x64.efi  --shortform
diskutil  unmount  disk0s1

Si lo anterior no funciona, entonces rEFInd no se instala como se describe en su pregunta.

En cuanto a tu segunda pregunta:

No estoy seguro de por qué le preocupa que la utilidad del disco pueda reconocer su partición de Linux. A menos que haya instalado algún software de terceros, macOS no puede leer particiones formateadas de Linux. Su pregunta no da ninguna indicación de que haya instalado dicho software. De todos modos, la salida del comando diskutil list muestra que la partición de Linux se está reconociendo correctamente.

Si los archivos en la partición de Linux son importantes, entonces creo que la primera prioridad sería eliminar los archivos del disco interno. Esto se podría hacer mediante la creación de una unidad flash de arranque de Ubuntu y el arranque a una versión en vivo de Ubuntu. Si puede acceder a sus archivos, yo los copiaría a una segunda unidad flash de respaldo u otra unidad externa.

Sólo para que sepas:

Si decide volver a empezar, sugeriría que instale los sistemas operativos en el siguiente orden.

  1. instalar macOS
  2. Use el Asistente Boot Camp para instalar Windows.
  3. Instale Ubuntu siguiendo las instrucciones dadas aquí .
  4. (Opcional) Instalar rEFInd.
respondido por el David Anderson 28.12.2017 - 10:54

Lea otras preguntas en las etiquetas