Resumen

  • macOS es elogiado por su diseño y sus aplicaciones, pero su exclusividad con el hardware de Apple limita la accesibilidad.
  • Ejecutar macOS en hardware no compatible es un desafío, pero Proxmox ofrece una posible solución.
  • Una instalación directa de macOS Sonoma en Proxmox puede generar problemas de compatibilidad, pero versiones anteriores como Ventura deberían funcionar en la mayoría de los sistemas.

Desde una interfaz elegante hasta un conjunto sólido de aplicaciones propias, hay muchas razones para amarmacOS. Pero a diferencia de Windows y Linux, el sistema operativo estrella de Apple solo está disponible en hardware propietario, lo que lo hace mucho menos accesible que sus competidores. Incluso cuando Apple lanzó MacBooks con procesadores Intel, era bastante difícil emular macOS en hardware no compatible.

En 2018, logré ejecutar macOS Sierra en mi antiguo procesador Intel Haswell. Pero desde que ese procesador dejó de funcionar, me quedé sin opciones. Verás, todas mis PC tienen procesadores AMD y GPU Nvidia, que son prácticamente la peor combinación posible si quieres ejecutar macOS. Y una vez que el gigante tecnológico comenzó a equipar (nunca mejor dicho) susPC y portátiles insigniacon chips Apple Silicon, supe que debía renunciar a mi objetivo de incluso lograr que macOS arrancara en mis sistemas.

Después de varios fracasos a lo largo de los años, decidí hacer un último intento de ejecutar macOS conProxmox. Y, para mi sorpresa, mi Hackintosh improvisado resultó bastante bien, aunque hubo muchos obstáculos en el camino.

Relacionado
Construí un laboratorio casero Proxmox usando mi Raspberry Pi: así es como lo hice

¿Quién dice que necesitas una PC servidor completa para jugar con Proxmox?

6

Elegir el procedimiento para instalar macOS

Tomé la ruta más corta y eso hizo toda la diferencia.

Una captura de pantalla de Proxmox que muestra las máquinas virtuales macOS Ventura y Sonoma

Antes de repasar el proceso de instalación, debo dejar algo en claro: dado que estamos usando Proxmox para que actúe como una capa entre el hardware y macOS, el rendimiento obviamente será inferior al que se esperaría de una MacBook real, o incluso de un Hackintosh que ejecute macOS sin la ayuda de una plataforma de virtualización. Además, con mi equipo de prueba compuesto por un AMD Ryzen 5 1600 y una Nvidia GTX 1080, mis posibilidades de ejecutar macOS sin problemas ya eran bastante escasas desde el principio.

Hay varias formas de instalar macOS en Proxmox, pero las reduje a dos métodos. El procedimiento más largo (y extremadamente complejo) implicaba adquirir una ISO de macOS junto con la descarga del gestor de arranque KVM OpenCore. Si bien este último es bastante fácil de obtener, obtener una ISO funcional de una MacBook es un trabajo y medio. Suponiendo que pudiera conseguir ambas, tendría que ajustar una gran cantidad de configuraciones además de modificar los archivos de configuración, lo que podría llevar mucho tiempo.

El procedimiento para crear una nueva máquina virtual macOS en Proxmox

Mientras tanto, el método más corto implicaba ejecutar unpequeño scriptcreado por el genio desarrolladorGabriel Luchinaen el shell de Proxmox y dejar que hiciera todo el trabajo. Mi curiosidad me pudo más y decidí optar por la segunda opción. Todo lo que tenía que hacer era hacer clic en el nombre de minodo principal, seleccionar la opciónShelly ejecutar el siguiente código:

/bin/bash -c "$(curl -fsSL https://install.osx-proxmox.com)"

Una vez que Proxmox Shell instaló los archivos necesarios, reinició mi sistema. Después del reinicio, escribí el comandoosx-setup. Y he aquí que me dieron la opción de elegir entre siete versiones de macOS. Como todo iba bien, decidí arriesgarme y optar por macOS Sonoma. Pero, como era de esperar, ejecutar la última versión de macOS en un sistema no compatible causó más daño que beneficio...

Cómo afrontar los errores durante la instalación de Sonoma

Mi intento inicial fracasó espectacularmente.

Cómo seleccionar la unidad durante la instalación de macOS Sonoma

Después de seleccionarSonoma, Proxmox me pidió que eligiera losnúcleos de CPU,la memoriayel almacenamientoque me gustaría asignar a la máquina virtual macOS. Elegí las opciones predeterminadas para todas las opciones y, después de esperar unos minutos a que Proxmox descargara los archivos de recuperación, la máquina virtual estaba lista para implementarse. Cambié a la pestañaVM y presioné el botónIniciarantes de abrir el visorde la consola . Después de hacer clic en la opciónSonoma (dmg), ingresé al entorno de recuperación. Primero, navegué a la pestañaDiscos y usé la opciónBorrarpara formatear la unidadApple Inc. VirtIO Block Mediaantes de cambiarle el nombre a macOS. Con eso, pude instalar macOS Sonoma usando la imagen de recuperación que Proxmox había descargado para mí anteriormente. Pero justo cuando hice clic en el botónInstalar, me encontré con el primer obstáculo en forma del siguiente mensaje de error:

Un error al instalar macOS en Proxmox

Repetí el proceso con diferentes ISP, pero pronto me quedó claro que no se trataba de un problema de mi lado de la conexión. Afortunadamente, la solución fue tan simple comopresionarlas teclasWin+Alt+Ry el instalador de macOS entró en el entorno de recuperación, aunque mis problemas estaban lejos de terminar. Una hora después de ejecutar el asistente de instalación, recibí el segundo mensaje de error.

Un error al instalar macOS en Proxmox

Sin embargo, este problema fue mucho más difícil de resolver. Probé todos los métodos de solución de problemas que se me ocurrieron, incluida la reconexión del cable LAN y el reinicio del enrutador, pero todos fracasaron. Afortunadamente, todavía quedaba un rayo de esperanza para mis sueños de Hackintosh.

Instalación exitosa de macOS Ventura

Y actualizándolo a Sonoma

Como macOS Sonoma no era una opción, la única opción que quedaba era probar las versiones anteriores del amado sistema operativo de escritorio de Apple, comenzando con Ventura. Al igual que la última vez, aplasté la combinación de teclasWin+Alt+Rcomo si mi vida dependiera de ello, borré la unidad de almacenamiento predeterminada e inicié el asistente de instalación. Para mi sorpresa, todo salió bien. Pronto, la máquina virtual se reinició para mostrar múltiples opciones en el menú de arranque, donde seleccionémacOS-installer.

Después de algunos reinicios más, esta opción fue reemplazada pormacOSy al hacer clic en ella finalmente se abrió la pantalla de inicio de Ventura. Pasé los siguientes minutos revisando el asistente de inicialización de Apple y, pronto, pude jugar con Ventura.

Una máquina virtual Proxmox que ejecuta macOS Ventura, con las especificaciones del sistema mostradas en el escritorio

Lo primero que hice fue comprobar las especificaciones de mi sistema. La máquina virtual identificó mi Ryzen 5 1600 como un chip Intel Xeon de cuatro núcleos y, por razones obvias, Ventura no reconoció mi GTX 1080. En cuanto al rendimiento, la máquina virtual se sintió bastante lenta, pero al asignarle 16 GB de memoria, fue un poco más rápida. Si bien la mayoría de las aplicaciones predeterminadas funcionaron bien, Safari no pudo cargar ni una sola página web, por lo que tuve que cambiar a Chrome.

Una máquina virtual Proxmox que ejecuta macOS Sonoma

También descargué Ulysses, Pages y algunas otras aplicaciones, pero no me atreví a tentar a la suerte con los juegos. Sin embargo, intenté instalar Sonoma, ya que ese era el sistema operativo que inicialmente planeaba usar. La máquina virtual tardó casi dos horas en finalizar la actualización y, después de muchas pruebas y tribulaciones, finalmente pude iniciar Sonoma.

macOS en Proxmox: un proyecto que vale la pena probar

Si mi máquina de dinosaurio puede arrancar en Sonoma, ¡la tuya también puede!

Una máquina virtual Proxmox que ejecuta macOS Sonoma

Por supuesto, la instalación de Sonoma trajo consigo una nueva serie de problemas. Por ejemplo, el escritorio mostraba un fondo blanco en lugar del fondo de pantalla real, a pesar de que la máquina virtual podía cargar el fondo de pantalla animado en la pantalla de bloqueo. Cambiar a una imagen estática resolvió este problema, pero Sonoma se sentía más lento que Ventura (supongo que mi Ryzen 5 1600 obsoleto es el culpable de eso). A pesar de todos los problemas, estoy bastante sorprendido de lo bien que resultó todo el experimento.

Relacionado
Convertí mi vieja PC en un laboratorio doméstico con tecnología Proxmox: así fue como funcionó

En pocas palabras, Proxmox se ha convertido en mi herramienta favorita para experimentar con (y romper) contenedores y máquinas virtuales.

Recuerda, intenté este proyecto en una PC que funciona con componentes de hace siete años. Como alguien que ha hecho muchos intentos inútiles tratando de instalar versiones anteriores de macOS en la misma máquina, me sorprende que solo tomó unos pocos intentos para iniciarVentura. Diablos, la máquina virtual Proxmox incluso logró ejecutar Sonoma, que era algo que nunca esperé que se ejecutara en mi sistema obsoleto. En general, si quieres una forma (relativamente) libre de estrés de acceder al sistema operativo de escritorio propietario de Apple, recomiendo encarecidamente ejecutar el script de instalación de macOS en tuservidor domésticoProxmox .