El macOS de Apple es una maravilla estética que ofrece una buena apariencia lista para usar, excelentes herramientas e integración en todo el ecosistema de Apple.
Si no desea comprar el hardware de Apple, un Hackintosh o una máquina virtual suele ser el camino a seguir. Pero si desea ejecutar macOS y tiene prisa, no hay mejor opción que Docker-OSX, que le permite crear instantáneamente cualquier máquina virtual macOS en Linux.
¿Por qué no configurar una máquina virtual para ejecutar macOS?
Una máquina virtual es el equivalente digital de una computadora real, y en la que puede ejecutar cualquier software que podría ejecutar en una computadora física. Puede ejecutar Windows dentro de Linux, Linux dentro de macOS y cualquier combinación de estos.
Las máquinas virtuales son excelentes para probar nuevos sistemas operativos o distribuciones, para proporcionar capturas de pantalla de tutoriales y para usar herramientas específicas del sistema operativo que no funcionan bien a través de capas de emulación o compatibilidad.
Ejemplos de este tipo de software incluyen la suite creativa de Adobe, que fue diseñada originalmente para ejecutarse en Apple Macintosh y luego se transfirió a Windows. Ejecutar Photoshop en Linux es difícil y normalmente requiere el uso de una máquina virtual.
Pero configurar una máquina macOS virtual dedicada en VirtualBox o VMware Workstation Player es una operación que consume mucho tiempo, con múltiples pasos y una gran cantidad de configuración. También necesita descargar los sistemas operativos y realizar todo el proceso de instalación.
En lugar de pasar horas jugando con la configuración de la máquina virtual, podría estar editando videos, creando obras de arte geniales o mezclando música nueva.
Docker-OSX facilita la creación instantánea de una máquina virtual macOS
Docker-OSX es una herramienta que le permite activar una imagen de macOS casi al instante y ofrece un rendimiento casi nativo. Con un solo comando, puede ejecutar macOS Catalina en su escritorio o crear una nueva instalación de macOS Big Sur, Monterey o Ventura. Si tiene ganas de sistemas más antiguos, también puede usar High Sierra y Mojave.
En caso de que le preocupe perder alguna funcionalidad de Apple, Docker-OSX es compatible con el paso USB de iPhone y le permite compartir directorios, archivos y carpetas con el sistema host.
Comience con Docker-OSX en Linux
Antes de que pueda usar Docker-OSX para crear rápidamente una máquina virtual macOS en su sistema Linux, debe tener Docker instalado.
Si está utilizando Debian o Ubuntu, ejecute el siguiente comando:
sudoaptoinstalarestibador.io
Para instalar Docker en Fedora, RHEL o sus derivados:
sudo dnf instalar estibador
Si usa Arch Linux o derivados, ejecute:
sudo pacman -S ventana acoplable
Docker ahora está instalado en su sistema. Comience y actívelo con:
sudo systemctl comenzar estibador
sudo systemctl permitir estibador
Ahora agregue su usuario al grupo docker con:
sudo usermod -aG docker nombre de usuario
Cierre la sesión y vuelva a iniciarla para guardar los cambios.
También debe instalar QEMU y algunas dependencias adicionales para asegurarse de que la máquina virtual funcione como se espera. Para instalar QEMU en Debian y Ubuntu, ejecute:
sudo apto instalar qemu qemu-kvm libvirt-clients libvirt-daemon-sistema Bridge-utils virt-manager libguestfs-herramientas
Si Arch Linux es su distribución preferida, use el siguiente comando:
sudo pacman -S qemu libvirt dnsmasq virt-manager bridge-utils flex bison iptables-nft edk2-ovmf
Para instalar QEMU en Red Hat Enterprise Linux, Fedora, CentOS o Rocky Linux, ejecute:
sudo mmm instalar libvirt qemu-kvm
A continuación, habilite libvirt y cargue el módulo del kernel KVM con los siguientes comandos:
Habilitar sudo systemctl --ahora libvirtd
Habilitar sudo systemctl --ahora virtuallogd
eco 1 | sudo tee /sys/módulo/kvm/parameters/ignore_msrs
sudo modprobe kvm
Con eso fuera del camino, está listo para comenzar a extraer imágenes de macOS Docker.
La opción más sencilla es optar por una imagen de macOS Catalina lista para ejecutar. Aunque el sistema operativo solo se lanzó en 2019, Apple dejó de admitirlo oficialmente el 30 de noviembre de 2022. No obstante, sigue siendo un escritorio relativamente moderno y muy capaz que puede usar para hacer las cosas.
Abra una terminal e ingrese:
ventana acoplable ejecutar -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "PANTALLA=${PANTALLA:-:0.0}" -e GENERAR_ÚNICO=verdadero códigos enfermos/docker-osx: auto
Mientras prepara una taza de té o cataloga sus compras, Docker extraerá la imagen relevante y, cuando regrese, verá una pantalla de inicio de sesión de macOS Catalina. La imagen está configurada para que pueda iniciar sesión directamente con el nombre de usuario "usuario" y la contraseña "alpine".
Eso es todo. ¡Una sola línea en su terminal y está ejecutando macOS con un disco duro virtual de 20 GB!
Si bien eso es ciertamente rápido, es posible que desee instalar macOS desde cero y establecer su propio nombre de usuario y contraseña. Docker-OSX proporciona múltiples imágenes que pueden ayudarlo a hacerlo. Simplemente abra una terminal e ingrese el comando apropiado desde abajo.
Use Docker-OSX para crear una instalación limpia de macOS Catalina:
ventana acoplable ejecutar -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "PANTALLA=${PANTALLA:-:0.0}" sickcodes/docker-osx: último
Use Docker-OSX para crear una instalación limpia de macOS Big Sur:
ventana acoplable ejecutar -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "PANTALLA=${PANTALLA:-:0.0}" códigos enfermos/docker-osx: gran sur
Ejecute el siguiente comando para crear una instalación limpia de macOS Monterey:
ventana acoplable ejecutar -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "PANTALLA=${PANTALLA:-:0.0}" -e GENERAR ÚNICO =verdadero -e MASTERPLIST_URL=' https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist'codigos-enfermos/docker-osx: monterey
Use Docker-OSX para crear una instalación limpia de macOS Ventura:
ventana acoplable ejecutar -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "PANTALLA=${PANTALLA:-:0.0}" -e GENERAR ÚNICO =verdadero -e MASTERPLIST_URL=' https://raw.githubusercontent.com/sickcodes/osx-serial-generator/master/config-custom.plist'enfermizo/docker-osx: ventura
Para crear una instalación limpia de macOS High Sierra, ejecute:
ventana acoplable ejecutar -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "PANTALLA=${PANTALLA:-:0.0}" sickcodes/docker-osx: alta-sierra
Cree una instalación limpia de macOS Mojave con:
ventana acoplable ejecutar -it --device /dev/kvm -p 50922:10022 -v /tmp/.X11-unix:/tmp/.X11-unix -e "PANTALLA=${PANTALLA:-:0.0}" códigos enfermos/docker-osx: mojave
¡Ejecutar macOS en Linux nunca ha sido tan fácil!
Ahora puede crear máquinas macOS a pedido con un mínimo de esfuerzo, no hay límite para sus opciones creativas y puede instalar aplicaciones específicas de macOS sin problemas. El ecosistema de software de macOS es muy diferente de lo que está acostumbrado con Linux y no hay tanto software de código abierto.
Echa un vistazo al sistema operativo de Apple y familiarízate con las características más esenciales para hacerte la vida más fácil.