2 votos

¿Cómo desinstalar Linux de un MacBook correctamente?

Hay muchas preguntas de aquellos que ya han brickeado sus macs tratando de quitar Linux, así que sus preguntas normalmente provienen de una posición en la que uno de los discos está etiquetado como FFFF-FFFFFFFF-y más F's. Vienen desde el punto de vista de haber hecho algo mal.

No estoy en esa situación y prefiero no empezar brickeando mi mac.

¿Tienes alguna idea de cómo eliminar correctamente Linux de mi mac (esto incluye la partición FFFF oculta)?

Cualquier ayuda explicada de manera muy básica sería muy apreciada.

diskutil list debajo de

<code>diskutil list</code>

También cabe mencionar que tanto en /dev/disk0 y /dev/disk1 hay particiones gpt cuando se mira a través del modo de recuperación.

para tratar el sector sospechoso del MBR he utilizado el comando

sudo fdisk/dev/disk0

para dar una mirada interna

enter image description here

0 votos

Ya que tiene la Suspicious MBR at sector 0 debe incluir la salida de sudo fdisk /dev/disk0 .

0 votos

La salida de sudo fdisk /dev/disk0 muestra que ya tiene errores en las tablas de partición. Básicamente, tiene un particionamiento híbrido incorrecto. La respuesta tendrá que ser modificada para reflejar esto. ¿Qué versión de MacOS está utilizando?

0 votos

@klanomath Todavía no he borrado la partición ya que ese es el problema con el que normalmente se encuentra la gente, estaba tratando de evitar todo el FFFF-FFFF-etc y el /dev/disk1 sólo se puede ver en el modo de recuperación donde no puedo hacer una captura de pantalla, pero puedo fotografiarlo si quieres.

4voto

David Anderson Puntos 2189

Evidentemente, la parte complicada es la eliminación de las particiones de Linux ( disk0s3 y disk0s4 ).

La última partición ( disk0s4 ) es la partición de intercambio de Linux. El siguiente comando se puede utilizar para devolver el espacio libre de esta partición. Esto también debería eliminar el particionamiento híbrido en la tabla de particiones del registro de arranque maestro (MBR).

sudo diskutil eraseVolume free none disk0s4

El siguiente comando debería devolver el resto de la partición de Linux ( disk0s3 ) al espacio libre. Sin embargo, cuando se probó en High Sierra (MacOS 10.13.6), este comando falló para que funcione correctamente.

Nota: Cuando se probó bajo Catalina (MacOS 10.15.2), el comando de abajo funcionó correctamente. Sin embargo, después de participar en las discusiones publicadas en esta pregunta Puedo informar que el comando aún puede fallar bajo Catalina.

sudo diskutil eraseVolume free none disk0s3

La forma alternativa de eliminar esta partición es arrancar en Recuperación de MacOS y utilice el comando que se muestra a continuación. Yo recomendaría utilizar el siguiente comando en lugar del anterior. Después de introducir el siguiente comando, puedes volver a arrancar con MacOS.

gpt -f remove -i 3 disk0 

El siguiente comando devuelve el espacio libre al contenedor APFS ( disk0s2 ).

sudo diskutil apfs resizeContainer disk0s2 0

El siguiente comando monta el volumen EFI ( disk0s1 ).

sudo diskutil mount disk0s1

El siguiente comando elimina los archivos de arranque de linux del volumen EFI. Esto evitará que Linux aparezca en el Gestor de Inicio. Con algunas versiones de Linux, esta carpeta puede no existir.

rm -r /Volumes/EFI/EFI/BOOT

Quedarán otros archivos de arranque en el volumen EFI. No tiene que eliminar estos archivos si no lo desea. Los archivos estarán en una carpeta con el nombre del Linux que se instaló. Por ejemplo, con Ubuntu el comando sería el siguiente.

rm -r /Volumes/EFI/EFI/Ubuntu

El siguiente comando desmonta el volumen EFI ( disk0s1 ).

sudo diskutil unmount disk0s1

0 votos

@klanomath: Si el volumen de arranque está formateado en APFS, es que se está utilizando High Sierra o una versión más reciente de macOS. El diskutil convierte automáticamente el particionamiento híbrido en GPT puro cuando se utiliza. Este cambio en el comportamiento del diskutil comando comenzó con High Sierra. Entonces, cuando disk0s4 se eliminó, así como la partición híbrida.

0 votos

Es bueno saberlo... ;-)

0 votos

@klanomath: El original gpt requiere acceso exclusivo a disk0 antes de hacer un cambio. Al menos desde High Sierra, el -f que permite el acceso compartido. Así que ya no es necesario un diskutil unmountDisk disk0 para preceder el uso de un gpt de mando. Esto trajo gpt en línea con las capacidades que fdisk y gdisk ya tenía. En este caso, la eliminación de disk0s3 por gpt no debería hacer ningún daño, ya que MacOS normalmente no monta volúmenes de Linux.

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