Execute o macOS Catalina no Linux de maneira fácil

macOS Catalina

O novo sistema operacional de Maçã, macOS catalina, é o que será utilizado para os produtos mais recentes da firma de Cupertino. Esta é a versão 10.15 e leva o nome da Ilha de Santa Catalina, no sul da Califórnia. Como você sabe, é um sistema de código proprietário, para plataformas Intel EM64T e com um kernel híbrido conhecido como XNU. Certamente você também sabe, comento para quem não sabe, que este kernel é baseado em código Mach e * BSD, principalmente FreeBSD, portanto é um Unix.

Até agora, a apresentação. Mas, se você quiser executar o macOS Catalina ou qualquer outra versão anterior, poderá fazê-lo contanto que tenha um Macintosh compatível em sua posse, como MacBook, iMac, Mac Pro, etc. Se você não tem um produto Apple, também tem outras opções para experimentá-lo (máquinas virtuais, hackintosh) Neste artigo, vamos nos concentrar na virtualização para que você possa experimentar facilmente o macOS Catalina em sua distribuição GNU / Linux favorita.

Há um projeto muito interessante no GitHub. Você pode acesse a partir deste link e isso traz você as ferramentas necessárias para configurar uma máquina virtual macOS muito rápida no QEMU usando a aceleração KVM. Dessa forma, tudo será muito mais fácil e automatizado do que manualmente para poder executar o macOS VM por conta própria. Além disso, a novidade é que você também já pode ter a versão Catalina mais recente. E NÃO É NECESSÁRIO MAC! Qual é o melhor, já que conseguir o sistema operacional se você não tem uma equipe da Apple parecia complicado, a menos que fosse um pirata ...

Os passos a seguir para fazer isso, eles são muito simples (selecione o comando que você precisa para sua distro):

sudo apt-get install qemu-system qemu-utils python3 python3-pip  #Para Debian/Ubuntu y derivados
sudo pacman -S qemu python python-pip            #Para Arch Linux
sudo zypper in qemu-tools qemu-kvm qemu-x86 qemu-audio-pa python3-pip  #Para SUSE/openSUSE
sudo dnf install qemu qemu-img python3 python3-pip #Para Fedora/CentOS/RHEL

Agora você instalou a versão mais recente do emulador QEMU (3.1 ou superior), os utilitários necessários e o Python 3, junto com o pip. O seguinte será baixe os pacotes do projeto no link GitHub que deixei antes, e dentro há um script que você deve executar desta forma (se você não usar nenhuma opção, Catalina é instalado por padrão, mas você pode especificar a versão do macOS que deseja, escolha a que deseja ):

./jumpstart.sh --mojave
./jumpstart.sh --high-sierra
./jumpstart.sh --catalina

A propósito, você pode escolher apenas entre essas três versões no momento. É uma pena que não possa escolher entre todas as existentes, mas pelo menos estão disponíveis as mais recentes, que são as mais procuradas. Se precisar do Lion, Maverick, Tiger ou qualquer outro, terá que fazê-lo manualmente ... Lembre-se também que com o qemu você pode emular qualquer plataforma, inclusive PPC, para rodar MacOS X em versões pré-x86-64.

Para executar a etapa anterior, você precisa ter uma conexão ativa com a Internet. Na verdade, se você já tem uma imagem do sistema macOS .img ou .dmg (neste caso, ele converte para .img com dmg2img), você pode pular a etapa anterior e ir diretamente para a próxima, pois o que ele faz é obter o macOS . Agora você deve criar um disco rígido virtual onde o macOS será executado no QEMU (você pode substituir disk_name pelo nome que deseja e em vez de 64 GB de espaço, coloque o que você precisa para o seu MV, com cerca de 20 GB que você teria):

qemu-img create -f qcow2 nombre_disco.qcow2 64G

Agora, entre os arquivos baixados do GitHub, você encontrará um basic.h, você deve adicionar essas linhas no final dele com um editor:

    -drive id=SystemDisk,if=none,file=nombre_disco.qcow2 \
    -device ide-hd,bus=sata.4,drive=SystemDisk \

Y execute o dito script Para inicializar a máquina, particione e comece a instalação do macOS:

./basic.sh

Você também pode fazer isso com o Virtual Machine Manager ou Virt-Manager em vez do qemu ... E também um headless / baseado em nuvem.

Y já estáAgora você deve ter sua máquina macOS na versão escolhida disponível para trabalhar. Como você pode ver, essas ferramentas e scripts fornecidos por este projeto facilitam muito o seu trabalho, especialmente porque você não precisa procurar uma imagem do macOS, mas ela já a fornece para você.

Graças a aqueles que contribuíram com este projeto, você pode executar uma máquina macOS com a versão de que precisa com muita facilidade.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Jesus dito

    Ei, ao instalar, ele me instala em uma partição de 2 gb e não na de 64 gb que criei anteriormente, pois eu escolho a partição porque não me deixa.

    1.    Paco dito

      antes de ir aos utilitários de disco e formatar a partição 64g, quando tiver feito isso escolha quando der a opção de instalar.

      1.    Chris dito

        Por algum motivo, o comando
        qemu-img create -f qcow2 disk_name.qcow2 64G

        basta criar um disco virtual de
        197632 18 de novembro:01 macHD.qcow2

        Por quê?

    2.    Erik dito

      Você deve formatar o disco que você criou, dentro da tela de instalação antes de fazer a recuperação, primeiro use a última opção e quando você fizer a recuperação, o disco que você criou aparecerá.

      1.    Mark dito

        Não, não, o disco que criamos não pode ser formatado como você diz, porque esse disco não existe na instalação. Esse é o problema.

    3.    Uziel dito

      Como eu, ao instalar o sistema MacOS, ele só me mostra uma partição de 2 gb e diz que está travada e não posso selecioná-la.

  2.   David dito

    Pode ser com processadores amd

    1.    Paco dito

      antes de ir aos utilitários de disco e formatar a partição 64g, quando tiver feito isso escolha quando der a opção de instalar.

  3.   Fernando dito

    Achei que 20GB bastasse ... hahahaha não permite que um mínimo de 24GB seja instalado ... como faço para retirar o disco?

  4.   Michael EG dito

    Isso seria muito interessante para mim se o sistema operacional pudesse ser usado a 100%, mas sendo uma instalação emulada, provavelmente só renderizará a 50-60%. Eu tenho que perguntar:
    Todo o hardware do equipamento funciona, por exemplo as portas thunderbolt 3?
    Para trabalhar com áudio, você poderia instalar os drivers para, por exemplo. um Apollo UAD e trabalha com baixas latências? UA Apollo gêmeo X (Thunderbolt 3)
    O espaço em disco virtual pode ser aumentado por instância? instalar software como ferramentas pro, cubase, etc.?

    Porque se tudo isso fosse possível e o sistema fosse estável ... pano: D

  5.   Gonzalo dito

    Quando executo basic.sh, ele relata um erro:

    Não foi possível acessar o módulo do kernel KVM: esse arquivo ou diretório não existe
    qemu-system-x86_64: falha ao inicializar KVM: Não existe esse arquivo ou diretório

  6.   karle dito

    após sudo apt-get install qemu-system qemu-utils python3 python3-pip. baixe os pacotes do projeto no link GitHub ???? desculpe, eu sou muito novo no Linux. qual é o passo / comando.

    1.    karle dito

      Vou para esta etapa, mas ela me diz que não consigo encontrar

      sudo ./jumpstart.sh --catalina
      sudo: ./jumpstart.sh: comando não encontrado

      1.    gcjuan dito

        Não é um roteiro único, mas duplo antes de catalina. Enfim, como diz no repositório do projeto no GitHub, você não precisa colocar a versão que deseja instalar se quiser instalar o Catalina porque é a opção padrão.

  7.   Miguel dito

    Olá,
    Alguém pode me ajudar? Recebo este erro.

    ./básico.sh
    Não foi possível acessar o módulo do kernel KVM: esse arquivo ou diretório não existe
    qemu-system-x86_64: falha ao inicializar KVM: Não existe esse arquivo ou diretório

    1.    gcjuan dito

      O arquivo no disco rígido que você criou tem o mesmo nome do arquivo que você adicionou nas linhas de basic.sh?

      Você deve ter adicionado o seguinte ao final de basic.sh:

      -drive id = SystemDisk, if = none, file = disk_name.qcow2 \
      -dispositivo ide-hd, bus = sata.4, drive = SystemDisk \

      e o nome do disco rígido virtual que você criou deve, portanto, ser denominado disk_name.qcow2 neste caso.

      Parece bobo, mas muitas vezes esse tipo de erro vem do nome dos arquivos e mais quando o erro está dizendo "Não existe esse arquivo ou diretório".

      Certifique-se de executar também o script basic.sh como administrador, ou seja:

      sudo ./basic.sh

      1.    Mark dito

        Eu fiz isso e o disco não aparece na instalação, talvez além de ./basic.sh também seja necessário alterar o nome em algum outro lugar antes de iniciar sudo ./basic.sh?

        1.    Mark dito

          Eu criei o disco novamente com este comando e agora se ele aparecer:
          qemu-img create -f qcow2 disk_name.qcow2 32G

    2.    Percy dito

      Alguém pode me ajudar para que qemu reconheça o dispositivo usb

  8.   cristão dito

    Alguém tentou conectar um iPhone e conseguir usá-lo, ou seja, xCode roll ou sincronização de música

  9.   juanlu dito

    Recebo uma resolução muito baixa, alguém sabe se existe uma forma de alterar a resolução?

    1.    Mark dito

      No arquivo basic.sh, há uma linha que diz:
      -vga qxl\
      Existe a opção de alterá-lo por este outro:
      -vga std\

      Por outro lado, se você entrar na máquina virtual do mac nas configurações do próprio mac e entrar nas telas aí você poderá alterar as configurações.

      Outra coisa, não é o mesmo no nível de resolução para rodar a máquina virtual em modo janela ou em tela cheia, para ir para tela cheia no qemu você tem que usar a combinação de teclas: ctrl + alt + F

  10.   Mark dito

    Alguém sabe como fazer o usb funcionar nessa máquina virtual? O qemu nem mesmo os reconhece.

  11.   Leonardo Ramírez dito

    Saudações. Consegui instalar perfeitamente a máquina com Mac OS Mojave.
    Descrição: Como posso aumentar a RAM da máquina?
    Eu fico com 2 GB e quero colocar 4 GB nele.

    1.    JJ Biosca dito

      Muito boas. A mesma coisa acontece com você, tenho 8 GB de memória, mas com o macOS Catalina só consigo 2 GB. Você conseguiu resolver isso?
      obrigado

    2.    JJ Biosca dito

      Já resolvido. No arquivo basic.sh você tem uma linha que marca sua memória. Por padrão, é de 2 GB. Coloque a memória real que você tem e salve. A linha é esta:

      -m 2G\

  12.   Oscar dito

    Como posso aumentar a capacidade da placa gráfica?
    Tem apenas 3 MB e gostaria de acrescentar a ele.

  13.   dgalvarez99 dito

    Você pode me ajudar por favor? Quando estou fazendo a instalação e vou selecionar o disco onde será instalado, parece que o disco está bloqueado

  14.   Noite não dito

    Olá:
    Seguindo as instruções, tenho Mac OS Catalina, executando Qemu e Linux Mint 20.
    Por favor, alguém pode me detalhar, como habilitar, para qualquer usuário Linux, a possibilidade de rodar a máquina virtual.
    Bem detalhando as permissões que tenho que dar para acessar meu / home, ou indicando como realocar a máquina em outra pasta para acesso a todos os usuários.
    Eu crio com meu nome de usuário, mas minha filha quer usá-lo e não pode com o dela.
    Muito obrigado.

  15.   Edgar Quiroz dito

    Funciona muito bem e muito fluido já que no VirtualBox com Windows é mega lento

  16.   Alexandre Pallares dito

    Não consegui terminar com sucesso, ele me deu {o as seguintes mensagens:
    Buscando BaseSystem / BaseSystem.dmg… [########################################################################################################### ############################################################### ##########################################) as dmg… [################# ############################ -] Buscando BaseSystem / BaseSystem.dmg… [## ################### #####################] 100%
    ./jumpstart.sh: linha 39: / home / alex / Downloads / tools / dmg2img: não é possível executar o arquivo binário: Formato executável errado
    alex @ alex-Macmini: ~ / Downloads $ qemu-img create -f qcow2 alex_mac.qcow2 24G
    Formatando 'alex_mac.qcow2', fmt = qcow2 size = 25769803776 cluster_size = 65536 lazy_refcounts = off refcount_bits = 16
    alex @ alex-Macmini: ~ / Downloads $ ./basic.sh
    Não foi possível acessar o módulo do kernel KVM: permissão negada
    qemu-system-x86_64: falha ao inicializar KVM: permissão negada
    ./basic.sh: linha 30: -dispositivo: comando não encontrado

    Eu aprecio seu apoio

  17.   Xavier D dito

    olá, não sei se este é o lugar certo, mas preciso de ajuda, na minha distro linux elementary por alguns meses, tenho instalado o ClamTK da loja oficial elementary ele me causou interferências, não é permitido desinstalar e ao instalar programas diferentes, como o do QUEMU ou qualquer outra saída, o seguinte:
    dpkg: erro fatal irrecuperável, abortando:
    lendo a lista de arquivos do pacote 'libclamav9: amd64': Erro de entrada / saída
    E: Sub-processo / usr / bin / dpkg retornou um código de erro (2)
    Por favor me ajude, este erro não me permite atualizar os arquivos do sistema operacional manual ou automaticamente, não me permite instalar novos programas

    1.    Isaac dito

      Olá, tente isto:

      cd / var / lib / dpkg

      ls -l

      Procure um arquivo chamado status

      sudo cp status status.bak

      estado do sudo nano

      Procure dentro deste arquivo o pacote 'libclamav9: amd64'
      Depois de encontrar onde está, exclua todo o texto referente a ele, de "Pacote" a "Mantenedor-Original"
      Salve com Ctrl + O e saia do editor

      Melhor atualização

      sudo apt --fix-broken install

      sudo rm status.bak

      Isso deve funcionar.
      Uma saudação!