Como instalar o MacOs em uma distribuição Linux

macOsOnLinux

O sistema operacional MacOs é exclusivo dos computadores da marca da Maça (Apple) e para desenvolver aplicativos para o Iphone é necessário utilização do Xcode, software disponível apenas para MacOS. Como os computadores da Apple não são muito acessíveis financeiramente os programadores em geral buscam soluções alternativas como o Hackintosh que é a instalação do sistema operacional da apple em um computador tradicional. Esse procedimento é muito complexo e dependendo do hardware uma serie de problemas existe.

Uma nova solução é configurar uma simples VM do macOS no QEMU, acelerada pelo KVM. Fiz os testes em um ubuntu 18.04 e o resultado foi bem satisfatório com Xcode, homebrew, simulador funcionando muito bem.

macOsOnLinux
macOsOnLinux

Você precisará de um sistema Linux com os módulos qemu (3.1 ou posterior), python3, pip e KVM habilitados.

Alguns exemplos para diferentes distribuições:

sudo apt-get install qemu-system qemu-utils python3 python3-pip  # for Ubuntu, Debian, Mint, and PopOS.
sudo pacman -S qemu python python-pip            # for Arch.
sudo xbps-install -Su qemu python3 python3-pip   # for Void Linux.
sudo zypper in qemu-tools qemu-kvm qemu-x86 qemu-audio-pa python3-pip  # for openSUSE Tumbleweed
sudo dnf install qemu qemu-img python3 python3-pip # for Fedora
  1. Clone o projeto e entre na pasta dele, git clone https://github.com/foxlet/macOS-Simple-KVM.git && cd ./macOS-Simple-KVM
  2. Baixa a iso oficial do site da apple com o comando a baixo.
  • Catalina ./jumpstart.sh --catalina ou ./jumpstart.sh
  • Mojave ./jumpstart.sh --mojave
  • High Sierra ./jumpstart.sh --high-sierra
  1. Agora vamos criar um disco vazio com o comando qemu-img create -f qcow2 MyDisk.qcow2 64G
  2. Vamos editar o arquivo basic.sh para mostrar para ele que agora existe um disco novo sudo nano basic.sh copie para dentro essas linhas no fim do arquivo.
  • -drive id=SystemDisk,if=none,file=MyDisk.qcow2 \
  • -device ide-hd,bus=sata.4,drive=SystemDisk \
  1. Agora é só execultar sudo ./basic.sh.
  2. Entre no utilitário de disco apague a partição QEMU e crie outra no formato: MacOsExtended
  3. Depois de criar o disco clique em reinstall MacOs e next, next.

O processo é um pouco demorado, mas funciona 100%.
Esse post tem fins educativos, com intuito de demonstrar o poder da virtualização. Caso queira desfrutar dos beneficios do MacOs comprei uma maquina Apple.

Be the first to comment

Leave a Reply

Seu e-mail não será publicado.


*