Bootcamp + MBR híbrido personalizado = DOLOR

Instalé OS X en mi MacBook desde cero. Me refiero a una memoria USB usada con instalador y disco completamente borrado.

Luego creé 5 particiones: una para OS X, una para Windows, dos para Linux y una para Datos:

| OS X - 1 | Windows - 2 | Linux - 3 | Linux2 - 4 | **Data - 5** |

Entonces instalé Linux y rEFInd para iniciarlo.

Luego instalé Windows. Pero era horrible sin controladores, así que encendí OS X y creé una memoria USB con controladores con BOOTCAMP. Arranqué Windows nuevamente, instalé las unidades, reinicié y vi solo el disco C:y D:, que son Windowsy OS Xparticiones.

Así que inicié Linux y creé un MBR híbrido por mi cuenta, agregando solo particiones Windowsy .Data

Funcionó. Pude usar Dataen cualquier sistema.

No había iniciado Windows durante una semana e instalé la actualización OS X 10.11.2. Y cuando volví a iniciar Windows, solo podía usar Windowsy OS Xparticiones.

Creo que el asistente de BootCamp o algún otro programa OS X recreó Hybrid MBR. ¡Pero agregan solo las primeras 4 particiones, y Dataes la quinta !

¿Cómo puedo evitar que OS X restaure MBR? ¿Tal vez podría hacer que no pueda ver Windows o eliminar bootcamp?

PD Perdón por mi inglés

Respuestas (1)

Actualización 1

No creo que haya una manera de evitar que OS X actualice la tabla MBR. Parecería que OS X se basa en las entradas de partición que aparecen en orden ascendente en el GPT. Además, OS X desea que el índice de cada entrada de partición MBR sea el mismo que la entrada de partición en GPT. Ocasionalmente, cuando OS X encuentra una discrepancia, realiza una corrección.

Los usuarios han encontrado herramientas, como gdisk , que permiten editar la tabla MBR. Esto permitirá que las entradas GPT con índices superiores a 4 aparezcan en la tabla MBR. Las correcciones de este tipo son temporales ya que OS X puede borrarlas en cualquier momento. Además, El Captain (OS X 10.11), con SIP activado (por defecto), no permitirá gdiskcambiar la tabla MBR. Rod Smith ha publicado recientemente cambios en rEFInd que permiten activar/desactivar SIP en el momento del arranque.

Dado que se refiere a un GPT híbrido para usar con Windows, asumiré que tiene una Mac con fecha anterior a 2012. Mi Mac es una iMac de 2007. He ejecutado Vista en modo 32 y Windows 7, 8, 8.1 y 10 en modo de 64 bits. Estas instalaciones no procedían de actualizaciones, sino de instalaciones limpias en particiones recién formateadas. En cada caso, el Administrador de dispositivos mostró que todos los dispositivos funcionaban correctamente después de instalar el software de soporte Boot Camp. Además, no se usó ninguna versión del Asistente Boot Camp para instalar Windows. Sin embargo, debido a las limitaciones del firmware de mi Mac, debo instalar Windows en modo BIOS/MBR.

Junto con Windows y OS X, también instalé Ubuntu Linux de 64 bits. Dado que Windows debe instalarse en modo BIOS/MBR, decidí instalar Ubuntu en modo EFI/GPT. Además, para ayudar a elegir un sistema operativo al inicio, instalo rEFInd en su propia partición.

Entonces, ¿cuántas particiones hace eso en mi computadora? Contemos.

  • 1 partición EFI con formato FAT.
  • 2 particiones de Windows con formato NTFS. (A veces tengo instalados dos Windows diferentes)
  • 1 partición con formato gordo para datos.
  • 1 partición OS X con formato HFS+. (No uso Core Storage)
  • 1 partición de recuperación de OS X con formato HFS+
  • 1 partición formateada HFS+ (a veces tengo un OS X más antiguo instalado aquí)
  • Se necesitan 2 particiones para Ubuntu (actualmente vacío, se instaló Ubuntu)
  • 1 pequeña partición HFS+ para rEFInd.

Dado que solo se requiere Windows para usar un esquema BIOS/MBR, tenía sentido colocar todas las particiones FAT y NTFS primero en mi disco principal. Hacer lo mismo en una computadora diferente depende del equipo y software disponible. En mi caso, tengo 2 TB de almacenamiento externo, una licencia de WinClone y una conexión a Internet de 40 MB/seg. Puedo iniciar OS X desde el almacenamiento externo, lo que me da la capacidad de crear una copia de seguridad de una parte o la totalidad de mi disco interno y volver a particionar según sea necesario.

Respuesta Original

Bueno, la respuesta parecería obvia.

Coloque las particiones de Windows y de datos antes que las particiones de OS X y Linux.

Hice esto en mi iMac 2007 y eliminé los problemas que está teniendo.

La forma más fácil de lograr esto es instalar OS X en una unidad externa y arrancar desde esta unidad. A continuación, puede volver a particionar su disco interno. Luego instale OS X en la unidad interna, seguido de los otros sistemas operativos. Esto es lo que hice.

Para explicar qué otras opciones de instalación están disponibles, necesitaría saber el modelo/año de su Mac.

Claro, solo necesito poner la partición de datos antes de Linux2, por lo que sería la cuarta partición. Entonces bootcamp simplemente crearía un MBR híbrido con Data. Y no necesito reinstalar nada. Pero creo que es más fácil iniciar Linux y escribir algunos comandos en la Terminal después de cada actualización de OSX que volver a particionar.
Marcaría esta respuesta como aceptada porque no hay otras respuestas, pero necesita algunas mejoras.
En primer lugar, bienvenido a Ask Different. ¿Hay alguna razón por la que omitió las particiones de recuperación de EFI y OS X de las 5 particiones enumeradas en su pregunta? Además, no indica si se está utilizando Core Storage. Tenga cuidado: si actualiza a OS X 10.11, no podrá actualizar el MBR con SIP activado. Es posible que tenga una comprensión limitada de la partición en Mac. Intente ejecutar el comando de la aplicación Terminal gpt -r show /dev/disk0. Este comando enumerará todas las particiones en su disco principal. Debería encontrar particiones ocultas que no aparecen en la Utilidad de Discos.
Oh, lo siento, me olvidé de la recuperación y la partición EFI)d Y no uso la Utilidad de disco, es horrible y lento. yo gdiskuso Por cierto , gptdijo Permission denied, así que necesitaba usar sudo.