Me sucedió que buscando como instalar el navegador Safari en Linux para probar una aplicación, no encontraba nada en la página de apple y me derivaban al sistema operativo sin posibilidad de poder usarlo en Linux. Fue entonces cuando di con esta imagen de docker, que permite virtualizar el sistema operativo MacOS al completo desde una máquina virtual que se ejecuta con qemu en nuestro sistema, para inicarlo tenemos que ejecutar el siguiente comando con docker instalado y la virtualización activada en Linux:
$ docker run -it --rm --name macos --device=/dev/kvm --device=/dev/net/tun --cap-add NET_ADMIN -v "./disk:/dev/disk1" -v "./shared:/shared" -v "./macos:/storage" -e "VERSION=15" -e "DISK_SIZE=50G" -e "RAM_SIZE=8G" -e "CPU_CORES=4" --network host dockurr/macos
En la variable de entorno VERSION podemos indicar la versión de MacOS a instalar, y en las demás variables los recursos que queremos asignarle a la máquina virtual.
Luego solo tenemos que conectarnos por VNC al entorno gráfico que ejecuta:
$ xtightvncviewer localhost:5900
Una vez hayamos instalado el sistema podremos usarlo desde la VM con total normalidad, el único contra que le encuentro es que como no tenemos teclados de Mac hay caracteres que va a costar encontrar en nuestro teclado o directamente tendremos que copiarlos porque no están, por lo demás es un sistema completamente operativo para hacer pruebas, espero que os ayude en vuestros desarrollos.
Comments
No comments yet. Be the first to react!