Veo un mensaje que tiene 12 años: ¿Cómo arreglar la partición EFI dañada?
Sistema: Macbook Pro 2019 con Intel y T2, actualizado a Sonoma.
Objetivo: Hacer un arranque dual con T2Linux Fedora usando https://t2linux.org/
Problema: Borré accidentalmente la Partición del Sistema EFI en MacOS. Ahora, tengo EFI para T2Linux (EFI NO NAME), pero NO para macOS. Ahora, con T2Linux Fedora, requiere primero actualizar 'firmware.sh' en MacOS.
EFI borrado en MacOS:
# TIPO NOMBRE TAMAÑO IDENTIFICADOR
1: EFI EFI 314,6 MB disco0s1
Lista actual de diskutil (partición de 1 TB: 400 GB para MacOS y 600 GB para Linux):
me@mes-MacBook-Pro ~ % diskutil list
/dev/disco0 (interno, físico):
#: TIPO NOMBRE TAMAÑO IDENTIFICADOR
0: Esquema de partición GUID *1,0 TB disco0
1: Apple_APFS Contenedor disco1 400,2 GB disco0s1
2: EFI SIN NOMBRE 629,1 MB disco0s2
3: Sistema de Archivos Linux 1,1 GB disco0s3
4: Sistema de Archivos Linux 598,3 GB disco0s4
Partición GPT actual:
me@mes-MacBook-Pro ~ % sudo gpt -r show disco0
inicio tamaño índice contenidos
0 1 PMBR
1 1 Cabecera GPT principal
2 4 Tabla GPT principal
6 76800
76806 97715079 1 Partición GPT - 7C3457EF-0000-11AA-AA11-00306543ECAC
97791885 115
97792000 153600 2 Partición GPT - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
97945600 262144 3 Partición GPT - 0FC63DAF-8483-4772-8E79-3D69D8477DE4
98207744 146068480 4 Partición GPT - 0FC63DAF-8483-4772-8E79-3D69D8477DE4
244276224 36
244276260 4 Tabla GPT secundaria
244276264 1 Cabecera GPT secundaria
Salida del Intento de Instalar firmware.sh en MacOS:
me@mes-MacBook-Pro ~ % bash ~/Descargas/firmware.sh
Detectado macOS
Montando la partición EFI
El volumen en disco0s1 no se pudo montar porque parece ser
una Tienda Física APFS (¿o ya está montado el Contenedor APFS?)
Ver "diskutil apfs list"
EDICIÓN: Intenté los siguientes pasos, pero nuevamente NO se creó EFI:
# diskutil unmountDisk /dev/disco0
desmontar todos los volúmenes en disco0 fue exitoso
# gpt remove -i 1 /dev/disco0
se quitó /dev/disco0s1
# gpt add -b 76806 -i 1 -s 97715079 -t 7C3457EF-0000-11AA-AA11-00306543ECAC /dev/disco0s1
se añadió /dev/disco0s1
# diskutil repairVolume /dev/disco0s1
Reparación del sistema de archivos finalizada en disco0s1
# diskutil mountDisk /dev/disco0s1
volúmenes() montado correctamente
EDICIÓN: Otros Detalles (Preguntados por @David Anderson):
me@mes-MacBook-Pro ~ % sw_vers
Nombre del producto: macOS
Versión del producto: 14.4.1
Versión de compilación: 23E224
me@mes-MacBook-Pro ~ % csrutil status
Estado de Protección de Integridad del Sistema: desactivado.
No soy bueno en linux. ¿Alguien puede guiarme en pasos muy simples, por favor?