Quiero instalar un software que utiliza principalmente GUI y está disponible en todas las plataformas.
Curiosamente, este software no funciona correctamente en el Mac M1 de forma nativa, ni siquiera con Rosetta. Por lo tanto, quiero activar la GUI en un entorno de virtualización en un Guest Linux y un host Mac M1. Hice lo siguiente sin éxito intentos -
Intento 1 Con Virtualbox para procesadores M1
En este intento, instalé la versión beta de VirtualBox para M1/M2, luego usé la versión Ubuntu ISO AMD 64; la instalación no procedió en absoluto. Se lanza un error de disco duro y muestra algo con respecto UUID no se puede registrar.
Intento 2 con Multipass
Pude instalar Multipass con Homebrew y pude activar la máquina con el CLI. Sin embargo, cuando intenté instalar el xubuntu-desktop
y xrdp
(como se documenta en el sitio web de Multipass, no pude acceder a la interfaz gráfica de usuario.
Intento 3 con UTM
Intenté usar la distro de Ubuntu basada en ARM y ni siquiera con esto tuve éxito; simplemente falla al instalar.
Por lo tanto, lo más lejos que he podido llegar es a activar la CLI. Cómo puedo conseguir que la GUI funcione en M1 en MacOS?
Capturas de pantalla de VirtualBox
Edición: Sólo para añadir, VirtualBox funciona bien con Linux Guest y MacOS host en el procesador Intel en otro PC.
0 votos
En primer lugar, preguntaría a los desarrolladores de la caja de herramientas si esperan que su software funcione en Macs ARM. Puede ser que sólo lo han construido para Intel.
0 votos
No está muy claro lo que busca en cuanto a respuestas: ¿Necesitas ayuda con alguno de tus intentos, necesitas ideas sobre otros enfoques, o algo más? Ahora mismo pareces preguntar todo a la vez, lo que hace difícil responder a tu pregunta (Por ejemplo, "Usa Parallels Desktop" es una respuesta válida a "¿Cómo puedo conseguir que la GUI funcione en M1 en MacOS?" pero aparentemente no es lo que esperabas). Obtendrás mejores respuestas editando esta pregunta para centrarla o haciendo una pregunta específica.
0 votos
Tienes razón. Busco soluciones basadas en software libre.
0 votos
¿Qué programa quieres ejecutar?
0 votos
Otra alternativa podría ser ejecutar el programa bajo docker y usar Xquartz como servidor X ejecutándose en el mac.
0 votos
@mmmmmm Estaba intentando ejecutar la caja de herramientas SNAP (Sentinel SNAP Toolbox used for Microwave Data Processing). He podido instalar con la ayuda de todos la GUI para Linux. Sin embargo, todavía la versión compilada no es capaz de ejecutarse en AARCH64. Parece que el código tendrá que ser recompilado para el AARCH64.
0 votos
@Indian - entonces tu única opción actual es UTM o docker y emular Intel pero será muy lento. Como creo que es todo FOSS y principalmente java entonces debe ser compilable en ARM. Mirando senbox.atlassian.net/wiki/espacios/SNAP/pages/10879039/ esos comandos deberían ser fáciles de hacer. ARM jdk y maven pueden venir de Nomebrew o macports o posiblemente probar la versión no FOSS pero todavía libre de Intellij
2 votos
Voy a votar para cerrar esta pregunta porque la pregunta está haciendo la pregunta equivocada para el usuario - la verdadera pregunta es ¿cómo puedo obtener SNAP para trabajar en un Mac M1. La respuesta realmente es preguntar a los desarrolladores
0 votos
@mmmmmm Bueno, la pregunta todavía tiene mérito, incluso si las respuestas no van a resolver el problema real que tiene el OP.