TL: DR
Tengo Mac, lo que significa que tengo EFI y un disco con formato GPT con un MBR híbrido. Estoy considerando agregar una quinta partición; para hacer esto, enmascararé mis tres primeras particiones GPT con una partición en mi MBR protector e híbrido.
Sin embargo, si, por ejemplo, enciendo un sistema operativo después de estos (digamos, en mi cuarto tengo Linux), ¿podré montar sistemas de archivos desde dentro del MBR protector? Es decir, ¿puede un sistema operativo como Linux que se haya iniciado desde un MBR heredado ver particiones GPT, o se basa en el MBR para decirle qué particiones existen?
Hace mount
confiar en MBR, o va a encontrar (mi) discos GPT?
Pregunta completa / antigua
Tengo un MBR híbrido de 4 particiones en mi Mac.
1. EFI System Partition
2. Mac OS X
3. Mac Recovery Partition
4. Ubuntu
Ahora, quiero agregar Archlinux al final, es decir, anexar 5. Archlinux
, pero también me gustaría mantener un MBR razonable (porque un MBR solo puede tener cuatro registros).
Mi idea es crear una partición MBR que cubra las particiones 1 y 2, o 2 y 3, o 1-3, haciendo que el MBR piense que hay una partición y nada la tocará (esto es típico de los discos GPT que tienen un MBR protector que cubre todas las particiones GPT con una partición MBR heredada por razones de seguridad).
Mi pregunta es: ¿Ubuntu usa el MBR para montar sistemas de archivos? Si creo mi partición protectora agradable, ya no podré montar mi sistema de archivos Mac OS X en Ubuntu, asumiendo que Ubuntu se instale utilizando el método MBR heredado, y no el arranque GPT / EFI de Ubuntu. *
* ¿O quizás la compatibilidad con EFI en Ubuntu ahora es mejor?
Respuestas:
La respuesta depende del sistema operativo. No es realmente
mount
per se que utiliza GPT o MBR; es el núcleo del sistema operativo. El kernel de OS X depende de los datos de GPT en lugar de los datos de MBR, por lo que lee discos de MBR híbridos como discos de GPT. Lo mismo ocurre con el kernel de Linux. Si ese núcleo incluye soporte GPT, como hacen la mayoría de los núcleos binarios distribuidos por las principales distribuciones. Sin embargo, si crea su propio kernel y omite el soporte de GPT, ignorará las particiones de GPT y utilizará las particiones de MBR en su lugar.Windows ignora los datos de GPT si ve un MBR híbrido. Eso es lo que hace que los MBR híbridos sean útiles (aunque feos y peligrosos): Windows ve un disco MBR híbrido como un disco MBR, lo que significa que se instalará en el disco cuando se inicie en modo BIOS, mientras que Windows lo hará. no instale en un disco GPT cuando arranque en modo BIOS.
FreeBSD funciona de una tercera manera: presenta ambos Conjuntos de particiones utilizando diferentes nodos de dispositivo. GRUB 2 hace algo similar; puede especificar qué tabla usar precediendo el número de partición con un código, como en
(hd0,gpt3)
para utilizar la tercera partición GPT en el primer disco.Un punto más: debido a la peligros de los MBR híbridos, Si tienes un arranque dual entre OS X y Linux pero no Al iniciar Windows, es mejor convertir su MBR híbrido en un MBR de protección estándar. Sin embargo, dada la arquitectura de la Mac, esto requerirá que arranque Linux en modo EFI. Esto funciona bien en la mayoría de las Mac, pero hay problemas con la detección de hardware en algunos modelos. Por lo tanto, es posible que desee instalar un cargador de arranque compatible con EFI para probar su capacidad para iniciar y utilizar Linux en el modo EFI antes de convertir su MBR híbrido en un MBR protector. Puede leer más sobre los cargadores de arranque EFI para Linux aquí. Puede convertir un MBR híbrido en un MBR de protección convencional usando FDP de GPT (
gdisk
); tipox
para entrar en el menú de expertos, escriban
para crear un nuevo MBR protector, y luego escribaw
para guardar tus cambiosfuente