La presencia de una partición de Linux hace que la configuración de FileVault2 falle

Actualmente estoy ejecutando un arranque dual de Mountain Lion y Ubuntu 12.04 en un rMBP. Todo funciona bien, pero la habilitación de FileVault falla con el mensaje de error: "Alguna información no estaba disponible durante una búsqueda interna". Recibo el mismo mensaje de error si ejecuto "Verificar disco" en la Utilidad de disco.

Al experimentar en el transcurso de media docena de reinstalaciones, hice las siguientes observaciones:

  1. Instale Ubuntu 12.04 (x64, versión alternativa para Mac) y GRUB -> ERROR
  2. Agregue una partición ext4o btrfsusando Gparted en un LiveCD sin instalar GRUB -> ERROR
  3. Eliminando las particiones de Linux (pero dejando el MBR híbrido) -> SIN ERROR

Como resultado, mi mejor suposición es que OS X arroja un error tan pronto como detecta un sistema de archivos que no reconoce. ¿Alquien más se ha encontrado con este problema? ¿Cómo hago para que OS X ignore mis particiones de Linux?

Actualización 1

Agregar 128 MiB de relleno entre particiones resuelve el error "Verificar disco". Desafortunadamente, sigo recibiendo el mismo mensaje de error cuando intento habilitar FileVault 2. Curiosamente, "Verificar disco" comenzó a mostrar errores tan pronto como intenté "Reparar disco". La Utilidad de Discos parece bastante experta en corromper sus propias tablas de particiones...

Actualización 2

Obtengo más información si corro fsck_csdesde la terminal. Parece que esto puede estar relacionado con FireVault2 usando CoreStorage. Aquí está la salida:

$ sudo fsck_cs /dev/disk0
** Checking volume.
   Content Hint for disk0 is not Apple_CoreStorage
** disk0: Scan for Volume Headers
   Invalid Volume Header @ 0: invalid field value
   Invalid Volume Header @ 251000192512: invalid field value
** disk0 is not a CoreStorage volume

Respuestas (1)

Creo que encontré el problema: Apple espera 128 MiB de espacio libre entre cada partición. Disk Utility oculta este espacio libre, de forma similar a como oculta el ESP. Si este relleno no está presente, genera el error que describí anteriormente.

Solución fácil: dígale a Gparted que use +128 MiB como el desplazamiento inicial para cada partición.

Editar: No importa, esto solo resuelve el problema de "Verificar disco"... Todavía no puedo habilitar FileVault. Vea arriba para una actualización.

¡Interesante! ¿Tu mapa de particiones es GUID?
Sí, es GPT con un MBR híbrido. Estoy trabajando en el arranque EFI de Ubuntu para deshacerme del MBR híbrido, pero aún no he conseguido que funcione del todo.
No importa. Esto solo resuelve algunos de los problemas. Vea arriba para una actualización.
FileVault no funcionará en un mapa de partición MBR
Estoy usando un mapa de partición GPT y tengo el mismo problema incluso si restauro manualmente el MBR de protección. ¿Hay alguna forma de que el MBR siga siendo el problema?
Ciertamente es probable. Según tengo entendido, a menos que sea solo un GPT antiguo (y cualquier volumen que no sea Mac creado por boot camp), entonces no funcionará. Podría estar equivocado.