4 votos

La partición de MacOS desapareció después de instalar Windows 10 usando bootcamp

Uso un macbook pro 2015 con macOS High Sierra. Instalé Windows 10 usando bootcamp, que redimensionó la partición de macOS y creó una partición de Windows de 80GB. La máquina arranca en Windows sin problemas.

Lamentablemente no puedo volver a MacOS porque la partición de MacOS no es seleccionable como fuente de arranque en bootcamp y "boot into X" arranca de nuevo en Windows. Cuando arranco desde recovery (ctrl+R) puedo ver ambas particiones en diskutil. He intentado reparar la partición de MacOS pero no ha tenido efecto. ¿Cómo puedo resucitar la partición de MacOS para poder elegir qué sistema operativo arrancar?

Actualización: Puedo iniciar MacOS arrancando con la opción/alt pulsada y eligiendo la partición mac.

salida de la lista de diskutil:

Capsicum:~$ 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_APFS Container disk1         170.0 GB   disk0s2
   3:       Microsoft Basic Data BOOTCAMP                80.3 GB    disk0s3
   4:           Windows Recovery                         503.3 MB   disk0s4

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +170.0 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            101.3 GB   disk1s1
   2:                APFS Volume Preboot                 20.2 MB    disk1s2
   3:                APFS Volume Recovery                506.6 MB   disk1s3
   4:                APFS Volume VM                      2.1 GB     disk1s4

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *2.0 TB     disk2
   1:                  Apple_HFS Passport                2.0 TB     disk2s1

¡muchas gracias por cualquier aclaración de lo que está mal!

0 votos

Si mantienes pulsada la tecla de opción al encender tu Mac por primera vez, deberías obtener el gestor de inicio. ¿Aparece MacOS? Si es así, ¿puedes arrancar con MacOS?

0 votos

@David: ¡¡¡Sí!!! Muchas gracias, aparece el disco y puedo arrancar en MacOS. ¡¡¡Genial!!! Problema solucionado en parte. Sabes cómo hacer visible la partición en el software bootcamp en Windows?

0 votos

Si ha vuelto a arrancar con MacOS, abra una ventana de la aplicación Terminal e introduzca el comando diskutil list . Publica el resultado de tu pregunta.

5voto

David Anderson Puntos 2189

Si utiliza APFS, es posible que su volumen de arranque de MacOS no aparezca como opción en el panel de control de Windows Boot Camp. El siguiente procedimiento puede utilizarse para solucionar este problema.

Dado que el software Windows Boot Camp puede detectar volúmenes de arranque "Mac OS Extended (Journaled)", las siguientes instrucciones crean un volumen de este tipo. En lugar de colocar MacOS en el volumen, se sustituirá por un gestor de arranque de terceros, llamado rEFInd. Este gestor de arranque se configurará para arrancar silenciosamente el MacOS almacenado en el contenedor APFS. Por último, se instruirá a MacOS para que no monte automáticamente este nuevo volumen al arrancar.

A continuación se detallan los pasos. Los comandos deben introducirse en una ventana de la aplicación Terminal.

  1. Crea el nuevo volumen. La página web diskutil que se muestra a continuación, reduce el contenedor APFS (170000M, es decir, 170 GB) en 300 MB (169700M) y crea el nuevo volumen "Mac OS Extended (Journaled)" de 300 MB con la etiqueta "Macintosh HD via rEFInd".

    sudo diskutil ap resizeContainer disk1 169700M JHFS+ "Macintosh HD via rEFInd" 0

    Una vez completado el comando, reinicie el Mac.

    Nota: Si recibe un mensaje de error que incluye la frase "Quizás causado por el uso de APFS Snapshot por parte de Time Machine" , entonces vea la pregunta: 200 GB no utilizados, pero no se puede cambiar el tamaño del contenedor APFS debido al requisito mínimo .

  2. Descargue el software rEFInd Boot Manager desde este Sitio web de SourceForge . Introduzca los siguientes comandos para instalar el software en el volumen "Macintosh HD vía rEFInd".

    cd ~/Downloads/refind-bin-0.11.2
    ./refind-install --ownhfs /dev/disk0s3

    Nota: El mensaje de error Could not set boot device property: 0xe00002bc era de esperar y puede ser ignorado.

  3. Configure la aplicación TextEdit. Abra TextEdit y vaya a la ventana "Preferencias...". Desmarque todas las "Opciones", como se muestra a continuación. Cuando haya terminado, salga de TextEdit.

    y1

  4. Utilice el siguiente comando para navegar a la carpeta que contiene el refind.conf archivo.

    cd "/Volumes/Macintosh HD via rEFInd/System/Library/CoreServices"

    Haga una copia de seguridad de este archivo.

    sudo cp refind.conf refind.conf.orignal

    Añade permisos de escritura a la carpeta CoreServices y al archivo refind.conf.

    sudo  chmod  a+w  .  refind.conf

    Abra el archivo en la aplicación TextEdit.

    open -e refind.conf
  5. Añade las siguientes líneas al final del archivo refind.conf archivo. Deberías poder simplemente cortar y pegar estas líneas. Cuando termine, guarde los cambios y salga de TextEdit.

    #
    # Added to make rEFInd silent. 
    #
    menuentry "Macintosh HD via rEFInd" {
        icon \System\Library\CoreServices\icons\os_mac.png
        volume "Macintosh HD"
        loader \System\Library\CoreServices\boot.efi
        ostype MacOS
        graphics on
    }
    timeout -1
    hideui all
    scanfor manual

    Nota: Si utiliza la encriptación, consulte la actualización de este paso que se muestra a continuación.

  6. (Opcional) Introduzca los siguientes comandos para modificar el /etc/fstab archivo. Esta entrada le indicará a MacOS que no monte el volumen etiquetado como "Macintosh HD vía rEFInd" en el arranque.

    sudo bash 
    echo >>/etc/fstab
    echo "LABEL=Macintosh\040HD\040via\040rEFInd none hfs rw,noauto" >>/etc/fstab    
    exit

    Nota: La secuencia de caracteres \040 es sólo la representación octal del carácter espacio.

    Cuando termine, reinicie el Mac.

Ahora, al elegir Boot Camp desde el Panel de Control, debería obtener algo similar a lo que se muestra a continuación.

capture1

Actualización del paso 5 para un MacOS encriptado

Introduzca el comando que se indica a continuación para obtener el identificador del disco de arranque.

diskutil info "Macintosh HD" | grep "Booter Disk:"

El resultado debería ser similar al que se muestra a continuación.

   Booter Disk:              disk1s2

Utilice el identificador para obtener el nombre del volumen del disco de arranque, como se muestra a continuación.

diskutil info disk1s2 | grep "Volume Name:"

El resultado debería ser similar al que se muestra a continuación.

   Volume Name:              Preboot

Utilice el nombre del volumen de MacOS para obtener el UUID del volumen, como se muestra a continuación.

diskutil info "Macintosh HD" | grep "Volume UUID:"

El resultado debería ser similar al que se muestra a continuación.

   Volume UUID:              2E0E6320-5D0A-4181-B465-ABFF2CBBFC27

Sustituir el volume con el nombre del volumen del disco de arranque y añadir el UUID del volumen a la ruta del loader como se muestra a continuación.

    #
    # Added to make rEFInd silent. 
    #
    menuentry "Macintosh HD via rEFInd" {
        icon \System\Library\CoreServices\icons\os_mac.png
        volume "Preboot"
        loader \2E0E6320-5D0A-4181-B465-ABFF2CBBFC27\System\Library\CoreServices\boot.efi
        ostype MacOS
        graphics on
    }
    timeout -1
    hideui all
    scanfor manual

Aquí se ha asumido que no hay otros contenedores APFS con un MacOS de arranque instalado. Si tiene otro contenedor, entonces los nombres de los volúmenes del disco de arranque pueden ser los mismos. En este caso, tendrá que cambiar el nombre de uno de los volúmenes. Para cambiar el nombre del volumen en este ejemplo de Preboot a Internal Preboot , introduzca los siguientes comandos.

En primer lugar, introduzca el comando que se muestra a continuación para montar el volumen.

diskutil mount disk1s2

El resultado debería ser similar al que se muestra a continuación.

Volume My Preboot on disk1s2 mounted

En segundo lugar, introduzca el comando que se muestra a continuación para renombrar el volumen.

diskutil rename disk1s2 "Internal Preboot"

El resultado debería ser similar al que se muestra a continuación.

Volume on disk1s2 renamed to Internal Preboot

Finalmente, introduzca el comando que se muestra a continuación para desmontar el volumen.

diskutil unmount disk1s2

El resultado debería ser similar al que se muestra a continuación.

Volume Internal Preboot on disk1s2 unmounted

Las líneas añadidas al final del refind.conf tendría que aparecer como se muestra a continuación.

    #
    # Added to make rEFInd silent. 
    #
    menuentry "Macintosh HD via rEFInd" {
        icon \System\Library\CoreServices\icons\os_mac.png
        volume "Internal Preboot"
        loader \2E0E6320-5D0A-4181-B465-ABFF2CBBFC27\System\Library\CoreServices\boot.efi
        ostype MacOS
        graphics on
    }
    timeout -1
    hideui all
    scanfor manual

0 votos

¿Alguna opinión sobre este hilo? apple.stackexchange.com/questions/348436/

0 votos

Tienes razón - es bastante malo. Voy a tratar de limpiarlo. Pensé que sabía con certeza la parte de la eliminación es buena y quiero dejar la "parte de la orientación hacia arriba" - Gracias por la lectura y los comentarios

2 votos

@bmike: En primer lugar, sólo he publicado el comentario porque el OP probablemente no leerá estos comandos. Me doy cuenta de que es difícil publicar comandos cuando no se puede recrear el mismo estado de la unidad de OP. En su caso, deleteContainer no elimina el contenedor. En su lugar, el contenedor se convierte en una partición JHFS+ vacía e inicializada. También hay que utilizar eraseVolume . Por ejemplo, véase aquí

1voto

Carlo Trobia Puntos 11

Una solución alternativa, aunque menos elegante pero también menos difícil, es la siguiente:

-Formatee una unidad flash usb en un formato que Windows pueda asignar (HFS+ Journaled funcionó bien para mí);

-Instalar en él una versión de MacOS X que funcione y que pueda manejar AFPS (la 10.13.6 me funcionó bien);

-Una vez en Windows, elija la unidad flash desde el panel de control de Bootcamp y reinicie;

-Una vez iniciada la sesión en la unidad flash MacOS x sólo tienes que ir al disco de inicio y elegir tu disco duro para reiniciar en tu MacOS basado en APFS.

Espero haber sido claro.

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