Sistemas operativos nativos y virtuales: ¿Sierra, Mavericks y Windows/Bootcamp?

Tengo una MacBook Pro de finales de 2011 con 16 GB de RAM (máximo del sistema) y una SSD de 1 TB. La unidad tiene dos particiones: una que ejecuta MacOS Sierra 10.12.5 y la segunda que ejecuta Mavericks 10.9.5 (con el fin de mantener el software con licencia comercial que ahora solo está disponible como suscripciones pagadas mensualmente o anualmente). Esta es la configuración más compleja que he logrado, solo para darle una idea de mi experiencia técnica.

Me gustaría instalar Parallels/Fusion/otro para poder acceder a mis aplicaciones heredadas sin reiniciar, y Windows (¿a través de Bootcamp u otra opción?), y lograr una configuración en la que TODOS estos escenarios sean posibles:

  1. Puedo iniciar en Sierra y ejecutar Mavericks y/o Windows virtualmente según sea necesario
  2. Puedo iniciar en Mavericks y ejecutar mis aplicaciones heredadas de forma nativa
  3. Puedo iniciar en un modo de Windows basado en Bootcamp (u otro método no virtual)

Antes de realizar cualquier cambio de compilación que potencialmente "rompería" mi configuración actual, quería pedir consejo sobre lo que es/no es posible y el mejor método para lograr un sistema capaz de acceder a los tres sistemas operativos. Como he investigado, parte de lo que me cuesta es quizás no entender completamente cómo funciona la virtualización. No estoy seguro de cuánto puedo confiar en él, por lo tanto, mantengo unidades de arranque nativas para cada uno en mi configuración.

Mis preguntas son:

  • ¿Puedo usar Parallels/Fusion/otros para ejecutar mi unidad Mavericks EXISTENTE dentro de Sierra o tendré que reinstalar el sistema operativo y las aplicaciones heredadas a través del software de virtualización?

  • Suponiendo una configuración en la que Mavericks se pueda ejecutar virtualmente en Sierra, ¿podré ejecutar Mavericks de forma nativa reiniciándolo como mi disco de inicio si/cuando sea necesario?

  • Si agrego una partición de Windows construida con Bootcamp, ¿también se puede ejecutar virtualmente en Sierra (o tengo que elegir una u otra)?

¿Por qué no usar VM y tener todo esto ejecutándose como máquinas virtuales? ¿O la velocidad también es un factor crítico? Esto también daría un nivel de prueba futura...

Respuestas (1)

En mi opinión, es posible una configuración que cubra los tres escenarios, pero requiere mucho trabajo y todo es probablemente frágil y no sobrevivirá a las actualizaciones especiales de ninguna de las particiones.


  • Tanto Parallels Desktop como VMware Fusion permiten usar la partición Boot Camp como una máquina virtual sin perder la capacidad de arrancar desde el volumen físico. Sin embargo, en el pasado, esta función tenía algunos inconvenientes (por ejemplo, perder la activación de Windows).

  • El arranque triple macOS 10.12/OS X 10.9/Windows debería estar cubierto por una de las respuestas de David Anderson . Puede encontrar una respuesta que muestra el enfoque básico aquí: Instalación de Ubuntu en Mac con macOS y Windows ya instalados . Instale un sistema OS X básico (Sierra), instale Windows con el Asistente Boot Camp. Cambie el tamaño de la partición Sierra sin tocar las particiones de Windows, agregue una partición para Mavericks e instale Mavericks (o haga una copia de seguridad y redimensione y clone su partición Mavericks actual).

  • Al menos en VMware Fusion, es posible iniciar otra partición OS X como VM con un dispositivo de disco sin procesar; este es el método que también se usa con la partición Boot Camp virtualizada, pero no está documentado que funcione con particiones OS X:

    1. Cree una máquina virtual OS X 10.9 básica sin instalar nada. Apague la máquina virtual y salga de VMware Fusion. Esto creará un paquete vmwarevm. Abra el paquete (clic con el botón derecho > Mostrar conjunto de paquetes).

    ingrese la descripción de la imagen aquí

    1. Abre Terminal e ingresa diskutil list. Determine los números de partición de EFI, la partición de Mavericks y la partición de recuperación de Mavericks (probablemente disk0s1, disk0s4 y disk0s5). Desmonte el volumen de Mavericks.
    2. Cambio de directorio:cd "/Applications/VMware Fusion.app/Contents/Library/"
    3. Cree un disco sin procesar con el número de disco y los números de partición encontrados en el paso anterior (se requiere la partición EFI, probablemente no la partición de recuperación ):

      ./vmware-rawdiskCreator create /dev/disk0 1,4,5 ~/Desktop/Virtual\ Disk sata
      

      o sin partición de recuperación

      ./vmware-rawdiskCreator create /dev/disk0 1,4 ~/Desktop/Virtual\ Disk sata
      

      El comando creará dos archivos en su escritorio: Virtual Disk-pt.vmdk y Virtual Disk.vmdk

    4. Mueva los archivos al paquete vmwarevm 10.9 (y reemplace el archivo Virtual Disk.vmdk existente):

    ingrese la descripción de la imagen aquí

    1. Inicie VMware Fusion y configure la VM OS X 10.9 (procesadores/RAM/red - dispositivos puenteados). Inicie la máquina virtual.

    Esto se prueba con un sistema Mavericks completo en una memoria USB externa utilizando un host El Capitan y funciona. Mavericks y El Capitan eran y siguen siendo de arranque como sistemas reales.

    Si su SSD contiene uno o más grupos de volumen CoreStorage, es más complicado. Primero volvería al esquema de partición OS X estándar.


Recomendación:

Virtualice todo excepto Sierra porque un simple error/error de usuario en la configuración descrita anteriormente puede hacer que todos los sistemas no se puedan iniciar.