
Después de permitir que el instalador de FreeBSD "cree automáticamente una partición EFI" en mi MacBook Air, parece haber algún problema con mi SSD interno:
192:~ sunqingyao$ diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *121.3 GB disk0
1: 0xEE 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 60.6 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
4: 0xEE 209.7 MB disk0s4
Obviamente, 209.7 MB + 60.6 GB + 650.0 MB + 209.7 MB < 121.3 GB
. ¡Casi 60 GB de mi espacio en disco simplemente desaparecen!
Además, por si es relevante:
192:~ sunqingyao$ sudo gpt -r show disk0
Password:
gpt show: disk0: Suspicious MBR at sector 0
start size index contents
0 1 MBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 118284248 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
118693888 1269536 3 GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
119963424 409600 4 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
120373024 104857600 5 GPT part - 516E7CB6-6ECF-11D6-8FF8-00022D09712B
225230624 11747328 6 GPT part - 516E7CB5-6ECF-11D6-8FF8-00022D09712B
236977952 190 7 GPT part - 83BD6B9D-7F41-11DC-BE0B-001560B84F0F
236978142 1
236978143 32 Sec GPT table
236978175 1 Sec GPT header
Los primeros auxilios de la Utilidad de Discos no ayudan:
Respuesta1
El instalador de FreeBSD parece haber creado un malMBR híbridoen su disco, y esto confunde a OS X. La diskutil list
salida muestra el lado MBR del MBR híbrido, y esta salida incluye dos particiones tipo 0xEE (protectoras), lo que tiende a confundir a OS X. La gpt -r show disk0
salida, OTOH, muestra siete Particiones GPT y un "MBR sospechoso", para usar su término.
Esto se puede arreglar con midisco fdisco GPT ( gdisk
)herramienta:
- Obtener
gdisk
. Puede utilizar la versión de OS X o iniciar un disco de emergencia de Linux que incluyagdisk
. (Uninstalador de ubuntudebería funcionar bien.) - Inicie
gdisk
en el disco, como ensudo gdisk /dev/disk0
OS X o (probablemente)sudo gdisk /dev/sda
en Ubuntu. - Escriba
p
para ver la tabla de particiones y asegúrese de estar trabajando en el disco correcto. - Escribe
x
para entrar al menú de expertos. - Escriba
n
para crear un nuevo MBR protector para reemplazar el MBR híbrido defectuoso. Tenga en cuenta quegdisk
simplemente mostrará un nuevo mensaje; no verificará que se haya creado un nuevo MBR protector. - Escriba
p
para ver la tabla de particiones nuevamente y asegurarse de no haber hecho algo malo accidentalmente. - Escriba
w
para guardar los cambios y salir. Se le pedirá que verifique este cambio.
En este punto, el problema debería solucionarse; sin embargo, es posible que deba reiniciar antes de que el sistema operativo reconozca completamente los cambios.
Sin embargo, tenga en cuenta que este procedimiento hará que su Mac no pueda iniciar sistemas operativos BIOS/CSM/modo heredado. Dependiendo de cómo haya instalado FreeBSD, es posible que necesite instalar su cargador de arranque en modo EFI. Se llamaloader.efi
, pero no estoy seguro exactamente de dónde encontrarlo o cómo configurarlo, si aún no está instalado. Tal vezesta entrada wiki de FreeBSDayudaría, aunque es escaso en detalles prácticos para el usuario final. Es posible que también desee o necesite un administrador de arranque en modo EFI, como mivolver a encontrar,para seleccionar entre los sistemas operativos.
Alternativamente, en lugar de reemplazar el MBR híbrido con un MBR protector, podría usargdisk
para crear un MBR protector más sano. Es posible que luego necesite reinstalar el cargador de arranque en modo BIOS de FreeBSD y quizás instalar rEFInd para simplificar el arranque entre sistemas operativos. Sin embargo, suponiendo que FreeBSD pueda arrancar en modo EFI en su Mac, recomiendo arrancar de esta manera en lugar de en modo BIOS, porque los MBR híbridos son feos ypeligrosotrucos. Demasiadas personas han destruido por completo sus sistemas operativos y han perdido datos importantes debido a los MBR híbridos.