Resumen

  • El sistema operativo macOS de Apple tiene muchas características sólidas, pero construir un Hackintosh puede ahorrarte dinero en costosas MacBooks.
  • Ejecutar macOS en Proxmox requiere paciencia, ya que algunas aplicaciones pueden no funcionar debido a limitaciones de hardware.
  • A pesar de los desafíos, las aplicaciones de productividad como Ulysses y Google Chrome funcionan bien en una máquina virtual macOS con Proxmox.

Con su elegante interfaz de usuario, su robusta funcionalidad y su sólida integración con otros productos de Apple, no se puede negar que macOS es un sistema operativo asombroso. El hecho de que se haya aferrado a su puesto como uno de lostres grandessistemas operativos de escritorio, junto con Windows y Linux (a pesar de su exclusividad para un grupo más pequeño de dispositivos), es un testimonio del enorme éxito de macOS.

Relacionado
Guía para principiantes sobre cómo configurar Proxmox

Es bastante fácil configurar Proxmox para el servidor de su laboratorio doméstico

1

Lamentablemente, no todo el mundo puede gastar miles de dólares solo para experimentar un sistema operativo intuitivo. Además, la mayoría de las MacBooks asequibles suelen tener problemas de memoria, por lo que es probable que gastes una fortuna solo para usar macOS. Pero, afortunadamente, aún es posible construir tu propio Hackintosh y, después de haberconvertido mi vieja PC en una máquina macOS con Proxmox, recientemente decidí probar algunas aplicaciones populares en el sistema macOS improvisado. Si bien el rendimiento fue igualmente sorprendente y predecible, aquí está todo lo que aprendí después de trabajar en este experimento durante más de una semana.

Mi vieja PC y el servidor no pudieron soportar el corte

Y tuve que sacar mi sistema principal para el proyecto.

Si has leído mis artículos recientes en XDA, es posible que te hayas dado cuenta de que me he aficionado a los servidores domésticos. Por eso, mi idea inicial era intentar ejecutar tantas aplicaciones macOS como fuera posible en mi sistema dual Intel Xeon E5-2650 V4. Desafortunadamente, las CPU del servidor de 2016 fallaron estrepitosamente al ejecutar macOS Ventura y se negaron rotundamente a iniciar Sonoma.

De hecho, su rendimiento era tan malo que, incluso después de asignar la mayoría de los núcleos y más de 60 GB de memoria, la máquina servidor fue fácilmente derrotada por el mísero Ryzen 5 1600 de 6 núcleos y 12 subprocesos de mi antigua PC. Pero tampoco fue una gran victoria para el miembro de la familia Ryzen de primera generación, ya que la máquina virtual macOS todavía era demasiado lenta para que yo la usara. Sin mencionar que el rendimiento se desplomaba cada vez que iniciaba más de tres aplicaciones a la vez.

Una imagen que muestra el interior de una carcasa MSI MAG Forge 110R

Al final, tuve que ceder y nominar mi PC Ryzen 5 5600X para el proyecto. Mientras flasheabaProxmoxen una unidad USB, me sentía confiado acerca de todo el proyecto. Después de todo, un 5600X debería, como mínimo, ofrecer un rendimiento aceptable. Aunque finalmente proporcionó algunos buenos resultados, mi camino estuvo plagado de errores, fallos y fallas. Lo gracioso es que me encontré con mi primer obstáculo momentos después de flashear la ISO de Proxmox en una unidad USB y usarla para iniciar el instalador de Proxmox.

Pasaron las horas mientras yo resolvía laboriosamente cada error.

Pero el resultado valió la pena.

Una vez que acepté instalar Proxmox mediante el método de instalación gráfica, mi PC se congeló en la fase de carga de los controladores. Después de descartarlo como una combinación de unidad ISO/USB defectuosa, repetí el proceso con versiones anteriores de la imagen de Proxmox y diferentes medios de almacenamiento, pero el error seguía apareciendo cada vez. Incluso agregar el parámetronomodesetresultó en ralentizaciones, lo que significa que era hora de ponerme el sombrero de solucionador de problemas.

Resulta que los controladores de la RTX 3080 Ti en mi PC eran la fuente de estos problemas, y reemplazar la GPU con la vieja y confiable GTX 1080 puso fin a mis problemas, al menos durante los siguientes minutos. Una cosa que noté fue que Proxmox se refiere a los subprocesos de su procesador (y no a los núcleos) como las CPU asignables para las máquinas virtuales. Como solo podía asignar la cantidad de núcleos como un valor exponencial de 2 (además de 0), decidí asignar 8 de los 12 subprocesos como núcleos de CPU a la VM macOS. Para la memoria, opté por 16384 MB, o exactamente 16 GB de los 32 GB de RAM disponibles en la máquina host.

Después de seguir el procedimiento exacto detallado en mi publicación anterior, inicié macOS Ventura y encontré el siguiente problema: el sistema no pudo conectarse a Internet. Esta vez, el problema fue con mitarjeta PCIe Ethernet, ya que macOS no detecta dispositivos conectados a las ranuras PCI Express. Dado que configurar el paso a través de PCIe en macOS requiere mucho esfuerzo, tomé el camino más corto y reinstalé el sistema operativo después de desconectar la NIC. Esta vez, no pude iniciar sesión en mi cuenta de Apple en la App Store, ya que macOS seguía afirmando que el sistema no podía conectarse al servidor.

Afortunadamente, después de una maratón de correcciones que involucraron desde cambiar los controladores de red hasta ejecutar comandos de terminal, resolví el problema siguiendo el truco más antiguo del libro, es decir, apagando todos los sistemas y reconectando los cables LAN después de desenchufarlos durante unos segundos. Por fin, pude iniciar sesión en mi cuenta de Apple y vivir el sueño de toda mi vida de ejecutar macOS en una máquina con capacidad limitada.

Las aplicaciones de productividad funcionaron espectacularmente

El sólido desempeño en Chrome y LLM fue bastante inesperado

Con el Ryzen 5 5600X brindando una experiencia sorprendentemente ágil, comencé mi cruzada para instalar prácticamente todas las aplicaciones que pude encontrar en nuestros artículos centrados en macOS. Mi primer conjunto de aplicaciones incluía las aplicaciones esenciales para tomar notas Ulysses, Obsidian, Craft y la propia aplicación Notas de macOS, y las tres funcionaron tan bien que casi me engañaron y creí que estaba usando unaMacBookreal , aunque más lenta.

Después de descargar algunas aplicaciones exigentes de la App Store (a las que me referiré en breve), quise descargar algunas aplicaciones de fuentes externas. Pero Safari tenía otros planes, ya que el navegador se vio afectado por un error que hizo que mostrara páginas web durante un breve momento antes de quedarse en blanco. Con un poco de retención de memoria y (quizás, pura suerte), logré descargar Chrome en la máquina virtual. Para mi sorpresa, el navegador funcionó increíblemente bien, hasta el punto de que no tuve ningún problema de rendimiento incluso después de abrir hasta diez pestañas junto con las aplicaciones para tomar notas de antes.

El sitio web de XDA ejecutándose en Chrome en una máquina virtual macOS Ventura en Proxmox

También probé Firefox, que ofrecía resultados similares a Chrome. Lamentablemente, Arc fue la excepción, ya que el nuevo navegador del mercado congelaba todo y tuve que apagar a la fuerza la máquina virtual. Una vez que volví al sistema operativo, ejecuté Fantastical, TickTick, Freeform y algunas otras aplicaciones de macOS orientadas a la productividad, y todas funcionaron tan bien como cabría esperar. Finalmente, el último éxito que tuve fue con Ollama.

Ollama ejecuta Llama 3.1 en una máquina virtual macOS Ventura en Proxmox
Ollama ejecuta Llama 3.1 en una máquina virtual macOS Ventura 

Si bien nunca esperé que macOS pudiera manejar LLM completos, Ollama superó mis expectativas. Después de instalar la aplicación desde el sitio web, utilicé el comando de terminal para instalar Llama 3.1 y la variante regular de Mistral. La primera fue un poco más lenta que ejecutar un LLM de forma nativa en mi PC anterior, aunque Mistral tampoco se quedó atrás. Y con eso, es hora de hablar sobre las aplicaciones que no funcionaron, ¡y vaya si hay muchas!

La máquina virtual macOS no pudo ejecutar herramientas de virtualización ni aplicaciones exigentes

Mis sueños de arrancar Windows 11 desde macOS ejecutándose en Proxmox se acabaron

La aplicación Parallels Desktop fue una de las primeras cosas que intenté instalar en mi máquina macOS con Proxmox. Lamentablemente, ni siquiera pude iniciar la herramienta, y mucho menos ejecutar una máquina virtual con Windows 11. Mientras tanto, pude ingresar al menú principal y crear una máquina virtual en VMware Fusion Pro, aunque todos mis intentos de ejecutar dichas máquinas virtuales fracasaron.

De manera similar, Pixelmator se negó a iniciarse, ya que mi Macintosh falso (¿Fakeintosh?) era incompatible con la tecnología de gráficos Metal de Apple. Affinity Photos mostró cierta promesa cuando se inició de inmediato, aunque la aplicación no pudo mostrar las imágenes importadas. Apple Maps tuvo un problema similar en el que no pudo mostrar ninguna ubicación cuando la busqué explícitamente.

Surfshark en una máquina virtual macOS Ventura que se ejecuta en Proxmox
Surfshark en una máquina virtual macOS Ventura

Antes de lanzarme a descargar frenéticamente, intenté usar Surkshark para solucionar los problemas de red, pero resultó que el proveedor de VPN no podía conectarme a una única IP estática o dedicada. Steam también falló al principio del proceso de instalación. No es que pudiera jugar a ningún juego en un sistema sin una GPU adecuada, eso sí. Curiosamente, pude ejecutar el juego de ajedrez integrado, aunque el rendimiento era insoportablemente bajo.

Finalmente, intenté instalar Xcode desde la App Store. Lamentablemente, es necesario tener instaladas las versiones más nuevas de macOS, como Sonoma, para acceder a Xcode. Y como recordé el pésimo rendimiento de Sonoma la última vez que intenté este proyecto, decidí no actualizar a la versión 14 de macOS. También probé el método no oficial para instalar Xcode 14, obteniendo su archivo DMG de Internet Archive y usando algunos comandos de terminal para configurarlo, aunque no salió tan bien como esperaba. Sin embargo, ya me había hartado de macOS y decidí que este era un buen punto de parada para el experimento.

Entonces, ¿qué puedes ejecutar en una máquina virtual macOS en Proxmox?

Después de compilar la lista de aplicaciones que funcionaron y las que no, vi una tasa de éxito de poco más del 60 %. En 2024, no vale la pena hablar del Ryzen 5 5600X, especialmente teniendo en cuenta que la generación actual del 9600X ofrece un rendimiento asombroso en todos los frentes, y creo que agregar más RAM, especialmente memoria DDR5, podría haber producido mejores resultados.

Relacionado
Análisis de los AMD Ryzen 5 9600X y Ryzen 7 9700X: los recién coronados reyes de la eficiencia

Su fuente de alimentación se quedará sin energía.

Si tuviera que actualizar este proyecto, empezaría por conseguir unaCPU de gama altay emparejarla con una GPU de la obsoleta serie RX 500/5000/6000 de AMD, ya que las tarjetas gráficas del Team Red tienen muchas más posibilidades de funcionar con macOS que las fabricadas por Nvidia o Intel. Con la cantidad de trabajo que se necesita para solucionar todos los errores menores, ejecutar macOS en Proxmox es una prueba de paciencia. Pero si estás dispuesto a soportar esta dura prueba, es una buena forma de acceder a las aplicaciones básicas de macOS y obtener algo de experiencia de primera mano con el gigante de la virtualización, Proxmox.