Cómo ejecutar macOS Catalina en VirtManager en Linux

Si necesita macOS en su PC con Linux para fines de desarrollo, le alegrará saber que es posible configurar una VM en VirtManager utilizando la herramienta macOS-Simple-KVM.

Instalación de VirtManager

Deberá instalar VirtManager en su PC con Linux para usar macOS en su PC con Linux. Para instalar el software, abra una ventana de terminal. Puede abrir una ventana de terminal presionando Ctrl + Alt + T en el teclado. O busque "Terminal" en el menú de la aplicación.

Con la ventana del terminal abierta, la instalación puede comenzar. Siga las instrucciones de instalación a continuación para instalar VirtManager en su PC con Linux.

ubuntu

Para instalar VirtManager en Ubuntu, use el siguiente comando apt install a continuación.

sudo apt install virt-manager

Debian

Para obtener VirtManager en su sistema Debian , instale el software usando el comando apt-get install .

sudo apt-get install virt-manager

arco linux

Para instalar VirtManager en Arch Linux, use el comando pacman -S .

sudo pacman -S virt-manager

Fedora

Para que VirtManager funcione en Fedora, use el siguiente comando de instalación dnf .

sudo dnf instalar virt-manager

abrirSUSE

Para configurar VirtManager en OpenSUSE Linux, puede ejecutar el siguiente comando de instalación de zypper .

sudo zypper instalar virt-manager

Descargar macOS Simple KVM

Simplemente descargar macOS a su PC con Linux e insertarlo en VirtManager no funcionará. El sistema operativo de Apple es altamente especializado y, como resultado, debe personalizarse de antemano. Afortunadamente, el proyecto macOS Simple KVM lo hace fácil.

Para comenzar, deberá instalar varias dependencias necesarias para usar macOS Simple KVM. Luego, siga las instrucciones a continuación para que todo funcione.

ubuntu

sudo apt install libvirt-daemon qemu-system qemu-utils python3 python3-pip git

Debian

sudo apt-get install libvirt-daemon qemu-system qemu-utils python3 python3-pip git

arco linux

sudo pacman -S qemu python python-pip python-wheel git sudo systemctl enable libvirtd sudo systemctl start libvirtd

Fedora

sudo dnf install libvirt-daemon qemu qemu-img python3 python3-pip git sudo systemctl enable libvirtd sudo systemctl start libvirtd

abrirSUSE

sudo zypper en libvirt-daemon qemu-tools qemu-kvm qemu-x86 qemu-audio-pa python3-pip git sudo systemctl enable libvirtd sudo systemctl start libvirtd

Después de configurar las dependencias, use el comando git clone para obtener los archivos de proyecto macOS Simple KVM de GitHub.

clon de git https://github.com/foxlet/macOS-Simple-KVM.git

Vaya a la carpeta "macOS-Simple-KVM" usando el comando cd .

cd macOS-Simple-KVM/

A continuación, ejecute el comando jumpstart.sh para descargar el software de instalación de macOS.

./jumpstart.sh --catalina

Una vez que la secuencia de comandos jumpstart termine de ejecutarse, pase a la siguiente sección de la guía.

Generación de un disco duro macOS

Debe generar un HDD para la máquina virtual macOS KVM. Para hacer eso, use el comando qemu-img a continuación. En esta guía, crearemos una unidad de 100 GB de tamaño (pero no se asignarán todas a la vez). Si desea que la unidad sea más grande (o más pequeña), edite la parte "100G" del comando.

qemu-img crear -f qcow2 macos.qcow2 100G

Habilitación de macOS en VirtManager

Para habilitar macOS en VirtManager, deberá ejecutar un script único. Este script toma la configuración de macOS y la importa. Luego, en la terminal, ejecuta el comando make.sh.

sudo ./make.sh --añadir

Después de ejecutar el siguiente comando, el make.shscript generará una configuración XML e importará la VM a VirtManager. Haga clic derecho sobre él y seleccione la opción "Abrir" para acceder a la máquina virtual. Sin embargo, no inicie la máquina virtual todavía.

Seleccione el botón de información junto al icono del monitor para acceder a la configuración de la máquina virtual de macOS. Seleccione "Disco SATA 1" o "Disco SATA 2". Luego, haga clic en el botón "Agregar hardware" con el mouse.

Busque la carpeta "macOS-Simple-KVM" en su computadora y haga clic en la casilla de verificación "Seleccionar o crear una tienda personalizada". Luego, el botón “Gestionar”.

Después de hacer clic en el botón "Administrar", verá una ventana emergente "Localizar o crear un volumen de almacenamiento". Haga clic en el signo "+". Cuando hace clic en este botón, aparece una ventana que dice "Crear grupo de almacenamiento". Busque "Ruta de destino" y haga clic en él con el mouse.

Después de hacer clic en "Ruta de destino", ingrese la siguiente ruta. Sin embargo, asegúrese de cambiar “NOMBRE DE USUARIO” por el nombre de usuario de su PC con Linux.

/home/USERNAME/macOS-Simple-KVM

Haga clic en "Finalizar" para agregar el grupo de almacenamiento. Luego, busque en el nuevo grupo de almacenamiento "macos.qcow2" y seleccione "Elegir volumen". Luego, seleccione el botón "Finalizar" para agregar el hardware más reciente a la máquina virtual.

Una vez que se agrega el nuevo disco duro, haga clic en el botón "REPRODUCIR" para iniciar la máquina virtual.

Instalación de macOS

Una vez que se haya iniciado la máquina virtual, verá el administrador de inicio de Clover. Primero, busque la opción "Iniciar instalación de macOS desde el sistema base de macOS" y selecciónela con las flechas del teclado. Luego, presione Entrar para iniciar el instalador.

Verá la ventana "MacOS Utilities" con el instalador iniciado. Seleccione "Utilidad de disco" para cargar la herramienta de partición de Apple. En la utilidad de disco, busque el "DISCO DURO QEMU" con 107,37 GB de espacio.

Una vez que haya localizado el disco duro, seleccione el botón "Borrar". Luego, nombre la unidad "HDD". A continuación, seleccione el botón "Borrar" para formatear la unidad. Cuando haya terminado, haga clic en "Utilidad de disco" en la barra superior y seleccione "Salir de la Utilidad de disco" para volver a la herramienta de instalación de macOS.

Seleccione "Reinstalar macOS" e instale macOS como una VM. Tenga en cuenta que las máquinas virtuales pueden ser lentas. Es posible que deba dejar reposar la instalación durante una hora más o menos.

Después de la larga instalación, estará listo para usar MacOS en su PC con Linux como una máquina virtual.

Dejar un comentario

Cómo configurar un servidor SUSE RMT local (sustituto de SMT)

Cómo configurar un servidor SUSE RMT local (sustituto de SMT)

Configura SUSE RMT en SLES 15, sincroniza los metadatos de SCC, replica los repositorios seleccionados, registra los clientes a través de HTTPS y comprende las limitaciones de la migración desde SMT.

Solucionar el problema de los controladores de la tarjeta de sonido no detectados en Pardus Linux 23

Solucionar el problema de los controladores de la tarjeta de sonido no detectados en Pardus Linux 23

Solucione el problema de la tarjeta de sonido que falta en Pardus Linux 23. Compruebe la detección de ALSA, los módulos del kernel, los servicios de audio, los perfiles de salida, el firmware y las actualizaciones de forma segura.

Solucionar el problema de resolución de pantalla atascada en 1024x768 en una máquina virtual Pardus KVM

Solucionar el problema de resolución de pantalla atascada en 1024x768 en una máquina virtual Pardus KVM

Solucione el problema de una máquina virtual Pardus KVM atascada en 1024x768 comprobando la GPU virtual, el agente SPICE, la sesión X11 o Wayland y verificando que los modos de visualización superiores sean correctos.

Cómo montar automáticamente un directorio SSHFS remoto al arrancar en Debian

Cómo montar automáticamente un directorio SSHFS remoto al arrancar en Debian

En Debian, se monta automáticamente un directorio SSHFS remoto al arrancar el sistema utilizando SSH basado en claves, /etc/fstab, opciones de red de systemd, automontaje y pasos de verificación.

Solucionar el error "No se puede asignar memoria" durante una actualización del sistema SLES

Solucionar el error "No se puede asignar memoria" durante una actualización del sistema SLES

Solucione el problema "No se puede asignar memoria" durante una actualización de SLES. Compruebe la RAM, el espacio de intercambio, los registros de OOM y los límites de procesos, y luego recupere el sistema sin interrumpir las transacciones de paquetes.

Solucionar problemas de calibración de la pantalla táctil en tabletas con Harmonica OS: Elegir la solución adecuada para Linux

Solucionar problemas de calibración de la pantalla táctil en tabletas con Harmonica OS: Elegir la solución adecuada para Linux

Solucione problemas de desplazamiento táctil, rotación y mapeo de pantalla en tabletas Harmonica OS (HamoniKR). Compare las soluciones de X.Org y libinput, realice pruebas de forma segura y sepa cuándo la calibración no será suficiente.

Cómo configurar una partición SWAP cifrada en una instalación existente de Debian 12.

Cómo configurar una partición SWAP cifrada en una instalación existente de Debian 12.

Encripta una partición de intercambio existente de Debian 12 con dm-crypt, una clave aleatoria nueva en cada arranque, /etc/crypttab, /etc/fstab y pasos de verificación seguros.

Cómo monitorizar el estado de la unidad SMART en Ubuntu mediante alertas por correo electrónico

Cómo monitorizar el estado de la unidad SMART en Ubuntu mediante alertas por correo electrónico

Instala smartmontools en Ubuntu para monitorizar el estado de las unidades y enviar alertas SMART por correo electrónico. Comprueba la compatibilidad de los dispositivos, configura la entrega de correo, prueba las notificaciones y soluciona los fallos.

Solucionar el error "No se encontró ningún dispositivo de arranque" después de instalar Debian en un sistema UEFI.

Solucionar el error "No se encontró ningún dispositivo de arranque" después de instalar Debian en un sistema UEFI.

Solucione los fallos de arranque UEFI de Debian comprobando el modo de arranque del instalador, la partición del sistema EFI, las entradas NVRAM, los archivos GRUB EFI, el arranque seguro y las alternativas de firmware.

Cómo configurar instantáneas Btrfs automatizadas en Ubuntu Desktop

Cómo configurar instantáneas Btrfs automatizadas en Ubuntu Desktop

Configura Snapper para crear y eliminar instantáneas Btrfs programadas en Ubuntu Desktop. Primero, verifica la estructura de tus subvolúmenes, habilita los temporizadores de systemd y comprueba la retención de forma segura.