¿Puedo hacer que Windows comparta espacio en disco con macOS?

Quiero un arranque dual entre macOS y Windows 10. Pero no quiero dar a cada uno una cantidad fija de espacio en disco, que es difícil de cambiar más adelante. En cambio, quiero mantenerlo flexible para que, en algunos momentos, macOS pueda usar más espacio en disco y, en otros momentos, Windows.

¿Cómo hago esto sin usar una máquina virtual? No necesito ni quiero ejecutar ambos sistemas operativos a la vez. Quiero arranque dual.

¿Puedo instalar Windows y pedirle que arranque desde una imagen de disco o una imagen dispersa en el sistema de archivos HFS+? ¿O, alternativamente, arrancar macOS desde una imagen de disco en un sistema de archivos NTFS?

¿O es algo de LVM que funciona para esto?

Creo que lo más cerca que podría llegar a esto hoy sería usar Parallels o VMware Fusion en el hardware de Apple con una instalación mínima de MaxOS y luego crear máquinas virtuales MacOS y Windows para su uso diario. De lo contrario no creo que se pueda hacer.
Con el hardware adecuado (MacPro5,1/6,1/Mac mini), puede instalar ESXi 6.x y debería poder instalar Win10/macOS. Con otro hardware de Apple ymmv. No se recomienda utilizar BCA para instalar Win10. Sin embargo, no es muy cómodo hacer todo manualmente: consulte todas las preguntas y respuestas de David relacionadas con BC
Puede ordenar que la carpeta de inicio no esté en la partición de Windows, esto debería resolver la mayoría de los problemas.
@William Lo siento, eso no estaba claro.

Respuestas (1)

Respuesta corta

No, no es posible (que yo sepa, en este momento) iniciar uno de los otros sistemas operativos desde una imagen de disco almacenada en otra partición.

Lo que he hecho en el pasado es crear una tercera partición que uso para compartir archivos entre los dos. Hago ambas particiones de arranque lo suficientemente grandes como para almacenar las cosas más importantes y luego una tercera en la que puedo almacenar otros archivos, ya sean archivos de Windows o archivos de Mac. No es una solución perfecta, pero al menos de esa manera, si desea más espacio para las cosas de Mac, puede formatear esa partición en HFS +. Si desea más espacio para las cosas de Windows, puede formatear esa partición en NTFS o exFAT o algo así.

Si decide hacer algo así, busque la forma correcta de hacerlo antes de intentarlo. No es un proceso fácil, pero al menos es más fácil que tratar de hacer lo que sugirió. Puede encontrar algunas instrucciones en el sitio web de Ubuntu que ayudan a explicar cómo configurar un sistema de arranque triple. Siga esas instrucciones y simplemente omita el paso donde instala Ubuntu. En su lugar, deje la última partición vacía para almacenar cosas.

IMPORTANTE: no olvide hacer una copia de seguridad de todo antes de intentar cualquier tipo de partición en su disco principal. Fuiste advertido.

Otra opción es instalar una segunda unidad si es posible. Tengo una MacBook Pro más antigua y saqué la unidad de DVD y puse una segunda unidad en su lugar. Eso es absolutamente lo más fácil de hacer si puedes.

En cuanto a su pregunta sobre LVM. CoreStorage le permitiría configurar particiones que se pueden cambiar de tamaño más tarde y similares, pero Windows no puede arrancar desde una partición CoreStorage. CoreStorage es estrictamente una tecnología macOS que ningún otro sistema operativo reconoce. Pero esa es una historia más larga para otro momento.

Respuesta más larga

El firmware de su Mac que está a cargo de encontrar y montar una partición de arranque no tiene esa capacidad. Tal vez, solo tal vez en el mundo de Linux eso sea posible, pero no estoy seguro. Pero sé que el firmware de una Mac no tiene esa capacidad porque eso no es algo que el 99,9999% de las personas querrían hacer.

Cuando su Mac enciende el firmware (el software incorporado que se almacena en un chip en la placa base) se encarga de encontrar una partición en su disco duro con un sistema operativo que pueda arrancar. Al iniciar macOS, el firmware (EFI en una Mac) encuentra una partición especial en su disco duro llamada EFI (sí, el mismo nombre que el firmware), monta esa partición y permite que el software (llamado cargador de arranque) se haga cargo de la proceso de arranque. El EFI es muy pequeño y tiene capacidades muy limitadas ya que tiene que vivir en un pequeño chip en la placa base. El cargador de arranque puede hacer más porque la partición EFI en su disco duro es lo suficientemente grande como para almacenar un programa más grande.

Luego, el cargador de arranque monta las otras unidades en su disco y encuentra las particiones con macOS y, según la unidad que haya seleccionado en las Preferencias del sistema, arrancará macOS desde la partición que elija (puede tener muchas particiones diferentes en el mismo disco duro con macOS instalado en cualquiera de ellos).

Al iniciar Windows en una Mac, su EFI hace las cosas de manera un poco diferente. Según tengo entendido, el cargador de arranque en la partición EFI no se usa para arrancar Windows. En cambio, el instalador de Windows coloca un pequeño fragmento de código al comienzo de su unidad en el pequeño espacio llamado MBR. Ese espacio se mide en bytes. Ni siquiera kilobytes. Solo bytes. Es absolutamente diminuto. Por lo tanto, no puede hacer mucho con el cargador de arranque almacenado allí. Todo lo que hace es encontrar la partición de Windows y dirigir la CPU allí para terminar de arrancar. No hay espacio en el cargador de arranque de Windows para hacer nada más. Especialmente para no montar una unidad, busque la imagen de disco correcta en esa unidad y luego monte y arranque desde esa imagen de disco. No se acercaría a encajar en el MBR.

Volviendo a la partición EFI, puede haber una posibilidad de instalar suficiente software en esa partición para hacer todo el trabajo necesario para arrancar desde una imagen de disco, pero nuevamente no estoy seguro de que sea posible. No estoy lo suficientemente familiarizado con el proceso de arranque para saber si lo es. Todo lo que sé con certeza es que el EFI actual y el cargador de arranque no son compatibles con nada de lo que está solicitando.

Puede ser posible crear un cargador de arranque que haga lo que está buscando, pero requeriría mucho trabajo y una sólida comprensión de cómo funciona todo el proceso de arranque.

El punto es que sería un mejor uso de su tiempo encontrar una mejor manera de particionar su disco duro que intentar montar uno usando una imagen de disco.

Traté de explicar las cosas lo mejor que entiendo, pero puedo estar equivocado. Alguien por favor corrijame si lo estoy.

Esta es una respuesta sobresaliente: dice que no es posible y explica por qué, de una manera que tanto los novatos entienden como los geeks (como yo) aprenden algo más. También ofrece múltiples opciones para hacer el trabajo necesario y explica lo que se necesitaría para iniciar un sistema operativo desde una imagen de disco.
@VaddadiKartick ¡Gracias por el comentario! No tengo suficiente conocimiento sobre el tema para estar seguro de que no hay una falla evidente en mi lógica, pero creo que lo cubrí lo mejor que pude. Espero aprender más algún día y tal vez volver y actualizar esta respuesta si puedo. Tengo la sensación de que es técnicamente posible, solo que aún no se ha hecho.
@VaddadiKartick También soy un geek al que le gusta aprender de este tipo de respuestas. Casi todo lo que sé sobre computadoras proviene de buscar en la web respuestas que sean lo suficientemente simples para los principiantes. He leído demasiados que pueden haber estado en latín, pero después de leer suficientes respuestas bien explicadas, comencé a avanzar para comprender las más complicadas. ;)
Supongo que uno puede lidiar con el problema de tener espacio limitado en el chip EFI y el MBR rebotando en una partición en el disco que sabe cómo montar una imagen de disco y arrancar desde ella. Eso, por supuesto, requiere un sistema de archivos que ambos sistemas operativos admitan de forma nativa. La imagen del disco puede usar NTFS o cualquier otra cosa, pero el sistema de archivos en el que se almacena la imagen del disco debe ser común para macOS y Windows.