sábado, 15 de julho de 2023

Atualizar o macOS no Mac - Opencore Legacy Patcher

No final tem as atualizações. Atualmente está no macOS 15 Sequoia.

Última atualização em 11/10/2024 para o Sequoia 15.0.1


     A presente instalação é ideal para quem tem um computador Mac e perdeu o suporte. A Apple, depois de um tempo, bloqueia os upgrades de sistema operacional e o usuário fica com um hardware ainda bom, mas sem poder utilizar por ter um SO obsoleto.

Upgrade completo com imagens do sistema operacional de um iMac sem suporte nativo da Maçã Mordida. Lembrando que o SO da Apple (antigo OS X, hoje macOS) é baseado em Unix e tem semelhanças com o Linux, principalmente na linha de comando (terminal).

O OpenCore Legacy Patcher é um gerenciador sofisticado de inicialização usado para injetar e corrigir dados na memória, em vez de no disco. Isso significa que podemos obter uma experiência quase nativa em muitos Macs já sem suporte da Maçã Mordida.

Como veremos, o procedimento não é difícil e se adequa a qualquer Mac. Aparentemente o artigo parece grande, mas é por causa das imagens. Depois de se fazer uma vez pega-se o jeito. Ficou bastante completo e bem explicado, até iniciantes conseguirão  realizar o procedimento.

A máquina é um iMac 12.2, meados de 2011, 27 polegadas, processador Intel, aquele que o computador inteiro é uma tela gigante com tudo embutido (tela integrada), menos teclado e mouse. E não, não é meu, foi uma instalação na qual caiu para eu realizar um upgrade do sistema, pois o modelo em questão estava parado com o desatualizado Lion.

A Apple tem esse problema de bloquear sistemas mais modernos para máquinas anteriores, então, tem-se máquina boa com um hardware ainda satisfatório, mas a Maçã Mordida bloqueia o software (sistema).

O iMAc estava parado (sem uso) com o OS X Lion-10.7.5 e foi atualizado através da Apple Store para o OS X Yosemite-10.10.5 e depois para o macOS High Sierra-10.13.6 que é o último que a Apple libera nativamente para esse modelo de iMac. A partir do Sierra (inclusive) o OS X nome_versão passou a se chamar macOS nome_versão.

O procedimento usual por segurança é atualizar para uma versão mais atual pulando no máximo duas. Do Lion para o Yosemite tem duas versões no meio; do Yosemite para o High Sierra também tem duas versões no meio.

AVISO IMPORTANTE

Para usuários com Mac Pros de 2008 a 2013 (MacPro3,1-6,1) e iMacs de 2009 a 2011 (iMac9,1-12,2), lembre-se que o macOS Ventura agora requer suporte AVX2.0 na CPU para aceleração gráfica nativa. Portanto, embora sua GPU (placa de vídeo) possa ter suporte nativo você não pode executar o Ventura oficialmente com essas GPUs.

Veja qual a placa de vídeo do teu Mac e confira na lista no link adiante se o teu modelo está relacionado, senão recomenda-se o Monterey ou o Big Sur para máquinas aquém de 2015, inclusive.

No iMac 2011-12.2 deste artigo ficou instalado o Ventura (o mais atual até o momento) e depois foi aplicado o patch do OpenCore, como veremos no artigo, mas é porque a GPU (placa de vídeo, grosso modo) tem o suporte e está funcionando a contento por causa do patch aplicado após a instalação.

Antes, a título de teste, tinha sido instalado o Big Sur e o Monterey, sendo que funcionaram a contento também, mas optamos por deixar o Ventura. Você pode testar diretamente com o Ventura e caso não funcionar, mesmo com as configurações depois da instalação, dá para instalar um sistema anterior (downgrade).

iMac com o High Sierra instalado. Confiram as configurações de hardware. Vejam que ainda é uma boa máquina com um bom processador e uma boa memória.

Como alguns programas e navegadores (como o Google Chrome) já estavam pedindo atualização e a Apple não fornecia mais do que o High Sierra (que é de 2017), optei por tentar instalar o Monterey e depois o Ventura (o último sistema, o mais atual até o momento, junho de 2023).

Para tanto utilizei o OpenCore Legacy Patcher da Dortania.

O OpenCore é um software que reúne um gerenciador, um instalador e um patch, ou seja, com o OpenCore você fará o download automaticamente do macOS desejado, ele criará o instalador e depois aplicará o patch necessário de acordo com o teu modelo. É uma ferramenta que faz praticamente tudo sozinha, você só vai escolhendo as opções e dando “next”. Claro que algum conhecimento você terá que ter, óbvio.

É aconselhável, caso você tenha 6GB ou menos de RAM que se aumente a memória RAM para, no mínimo, 8GB, não por imposição do Opencore, mas pelo macOS mais atual.

 AVISO IMPORTANTE

Aconselho fortemente a atualizar até o sistema mais atual fornecido nativamente através da Apple Store e depois utilizar o OpenCore.

Atente também se o teu Mac tem processador Apple Silicon ou Intel. Na página do OpenCore tem as informações necessárias. Links no decorrer do artigo e todos repetidos nas referências ao final.

Primeiro faça um backup dos seus dados e depois crie uma imagem do sistema atual pelo próprio OS que está instalado. Não será demonstrado isso aqui, pois não é o foco do artigo, além do mais, é simples, numa pesquisa rápida na internet você encontra como fazer ou veja este link: Criar imagem de disco.

Lembre-se também de anotar o ID Apple (login e senha) e todas as informações que forem pertinentes (número de série, etc).

O procedimento demonstrado aqui é a instalação do Ventura, com algumas poucas imagens da instalação do Monterey e do Big Sur no final, mas para todas as versões o procedimento é semelhante, basta escolher a versão desejada disponível na janela do Opencore, como veremos.

Caso tua máquina for muito antiga e não estiver na lista, não insista, o OpenCore é uma ótima ferramenta, mas não faz milagres... apesar de que ressuscitou esse iMac de 2011.

 Veja no link abaixo se o teu modelo de Mac é suportado pelo OpenCore:

>>Modelos Suportados<<


INSTALAÇÃO

 Preparando o Pendrive


01- Conecte um pendrive de 16GB ou mais, abra o Utilitário de Disco, selecione o pendrive e clique em “Apagar” colocando o nome “Imagem” (ou um nome da sua escolha) e selecione o sistema de arquivos “MacOS Expandido (Journaling)” > Apagar > OK. Aguarde terminar, feche o utilitário e deixe o pendrive conectado.

Agora vamos fazer alguns procedimentos pelo terminal, como atualizar e instalar pacotes (dependências) faltantes.

Instalar Homebrew (caso não tiver). O Homebrew é um gerenciador de pacotes para o OS X, tal como o apt-get para o Debian e derivados, o Zypper para o Opensuse, Yum para Red Hat, etc.

Abra o terminal usando o Launchpad.

As linhas que estão em negrito é somente porque a fonte teve que ficar menor.

No terminal execute (copie e cole ou digite):

$ /bin/bash  -c  "$(curl  -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

 Talvez peça a senha. Aguarde o download das dependências e do Homebrew.

Depois execute, caso for OS X 10.12 (Sierra) ou mais antigo:

$ export PATH="/usr/local/bin:/usr/local/sbin:$PATH"

 Do High Sierra em diante, inclusive, use:

$ export PATH="/usr/local/opt/python/libexec/bin:$PATH"

 Instalando Python3:

$ brew update

$ brew install python3

$ brew install objc-codegenutils objc-run objconv

 $ python3 -m pip install --upgrade pip

$ pip3 install requests pyobjc wxpython pyinstaller packaging py_sip_xnu py-applescript

 Esses procedimentos no terminal você fará somente uma vez, pois as instalações permanecerão, a não ser que você formatar o disco e reinstalar o sistema do zero daí deverá refazer os procedimentos.


 Acesse o link: https://github.com/dortania

 Clique no link OpenCore-Legacy-Patcher.
            Clique em Code no botão verde e faça o “Download ZIP”.
            Entre na pasta onde você salvou.
            Descompacte com o Utilitário de Compressão(padrão).
            Entre no diretório onde salvou e descompactou o Opencore.

02- De dois cliques em OpenCore-Patcher-GUI.command.



03- Nesta janela clique em Abrir.



04- Abrir-se-ão três janelas, uma do terminal (não feche ela durante todo o processo), uma do menu do OpenCore e outra pedindo update do OpenCore. Clique em “Download and Install”.

Talvez você tenha que mover o terminal para o lado, pois pode acontecer de a próxima janela se abrir escondida atrás dele.

05- Aguarde terminar o download e instalar. Caso pedir, digite a senha de login do sistema.


06- Nesta janela “Update Successful” clique em “No”.



07- Nesta janela clique em “Create macOS Installer”, desconheça a opção selecionada por padrão, clique em “Create macOS Installer”.



08- Clique em “Download macOS Installer”.


09- Nesta janela clique em “macOS 13.4.1 (22F82 – 11.8 GB)” que é o Ventura. Lembrando que você pode escolher o Big Sur (11.7.8) ou o Monterey (12.6.7).



10- Aguarde fazer o download e lembre-se de não fechar a janela do terminal onde está rodando o OpenCore.



11- Terminado o download começará automaticamente a extração. Terminada a extração clique em “Yes” para continuar a criar o macOS Installer.



12- Nesta janela clique em “Install macOS Ventura: 13.4 (22F80)” ou no sistema que você escolheu.



13- Nesta janela verifique se é o pendrive que está selecionado e clique em cima dele, no caso “disk1: DataTraveler 3.0 – 15.5 GB”.



14- Abrirá outra janela pedindo confirmação e avisando que o pendrive será apagado, clique em “Yes”.



15- Começará a criar o pendrive de instalação. Aguarde porque o processo pode demorar mais de 30 minutos. Às vezes dará impressão de que a coisa não está indo, mas aguarde, é assim mesmo. No começo ficará um tempo como na imagem acima, mas aguarde. Poderá pedir senha e login do sistema para continuar o processo.





16- Continuação do processo de criação do instalador. Durante o processo poderá pedir senha de login do sistema, fique atento no processo para digitar a senha. Depois de digitada a senha o processo continuará. Aconselho a não mexer no computador e deixar o processo executando.


17- Continuação do processo de criação do instalador.


18- Terminado o processo, clique em “Yes” para continuar o processo de instalação.


19- Nesta tela clique em “Install to Disk”.


20- Nesta tela selecione clicando no pendrive para a instalação, no caso foi “disk1 - DataTraveler 3.0 – 15.5 GB”.


21- Clique no disco selecionado, no caso foi “disks1 – EFI – 209.7 MB” para instalar o EFI. Caso pedir a senha do sistema de novo, digite-a.


22- Nesta última tela da tarefa de gravação do pendrive, mas não do processo como um todo, clique em “Reboot” para reiniciar e instalar o sistema ou clique em “Ignore” para instalar depois.

Sugiro reiniciar na hora; ao clicar em “’Reboot” pedirá confirmação: clique em   “Reiniciar”.

Lembre-se de ter feito um backup e uma imagem do sistema existente para reinstalá-lo caso der alguma coisa errada.

Lembre-se de ficar com a tecla “option” pressionada enquanto reinicia.





23- Terminado o processo, enquanto reinicia fique com a tecla “option” pressionada para selecionar a entrada “EFI Boot” com o logo OpenCore:



24- Nesta tela você deverá ser um pouco rápido e clicar em “Install macOS Ventura”, senão ele entra no sistema antigo e você terá que reiniciar novamente.



25- Selecione “Instalação do macOS Ventura” e clique em Continuar.


26- Clique em Continuar.


27- Clique em Concordar.


28- Selecione o disco interno para instalação, ou seja, o disco (HD ou SSD) do computador; veja pelo nome e/ou tamanho em GB do disco e clique em Continuar.


29- O processo de instalação iniciado.


30- Aguarde a instalação terminar.


Terminado o processo de instalação ele reiniciará. Não faça nada, aguarde aparecer a Maçã Mordida branca com a barrinha branca escrito embaixo “Cerca de tantos minutos restantes...”. Aguarde o processo de instalação/inicialização terminar.

Terminado completamente ele reiniciará novamente umas duas vezes e daí entrará no sistema novo, no caso, o Ventura, o mais atual no momento, então vá para a próxima página a partir da figura 32.

Caso após reiniciar pela segunda vez não entrar no sistema e ficar uma tela cinza como se estivesse travado, não se preocupe, aguarde uns 5 minutos e desligue o computador. Vá para a Instalação 5.





31- Desta vez selecione a opção com um ícone de disco rígido cinza, pode ser "macOS Ventura", “macOS Monterey”, etc, o nome que você deu ao disco durante o processo de instalação.



32- Aguarde chegar na tela de login e faça o login. Ao entrar no sistema pela primeira vez pedirá para configurar as opções do sistema, configure agora.


33- Caso tudo correr bem, após alguns segundos abrirá uma janela do OpenCore pedindo para instalar no disco, clique em OK.

ATENÇÃO

Caso não aparecer a janela do OpenCore (Fig. 33), entre na pasta onde você salvou o OpenCore descompactado e abra-o conforme a Fig. 02 no início clicando em OpenCore-Patcher-GUI.command e repita a operação até chegar na parte onde escolher onde salvar (Fig. 08) clique em “Use existing macOS Installer” que o OpenCore procurará o instalador e depois escolha “Install to disk” e siga o procedimento da Fig. 34 adiante.



34- Clique em “Install to disk”. Talvez pedirá a senha do sistema de novo.


35- Clique no disco do sistema, no caso foi “disk0 – ST31000528AS – 1.0 TB". Desconheça a opção marcada por padrão em azul na figura (pendrive). Instale no HD (ou SSD) interno.



36- Clique em “disk0s1 – EFI – 209.7 MB” para instalar o EFI no disco interno e não precisará mais do pendrive para inicializar.


37- Clique em “Reboot”, talvez pedirá para confirmar, clique em Reiniciar.

Espere reiniciar, não faça nada, o boot se dará normalmente, aguarde a tela de login se apresentar.

Digite a senha de login, entre no sistema e pode ejetar o pendrive que a partir de agora não precisará mais dele para iniciar.

Caso aparecer a mensagem pedindo para instalar novamente o Patch no disco, clique em cancelar, abra o Finder e ejete o pendrive. Agora não precisará mais do pendrive com o OpenCore para iniciar o sistema, a inicialização se dará normalmente.


Agora vamos aplicar o Patch necessário. Feche todas as janelas, aplicativos e programas que estiverem abertos.

Faz-se necessário aplicar o Patch para evitar problemas de lentidão e travamentos. Como veremos, na opção Settings do OpenCore tem algumas ferramentas e opções para habilitar de acordo com o seu modelo de Mac, as quais você deve procurar no seguinte link para maiores informações, se quiser:

Ferramentas do OpenCore



38- Abra o Finder e abra o OpenCore. Clique em Settings.


39- Procure o modelo do teu Mac, no caso aqui é o iMac 12,2. Selecione e clique em Return.


40- Vá em Post-Install Root Patch.


41- Clique em Start Root Patching.


42- Clique em Yes e digite a senha do sistema, caso pedir.


43- Aguarde o Download.


44- Depois do download abrir-se-á esta janela, aguarde terminar. Demorará alguns minutos.


45- Clique em Reboot para reiniciar e completar o procedimento e confirme em Reiniciar, caso pedir.

46- Aproveite seu macOS atualizado!


46-A- macOS Ventura atualizado!


    Abaixo as imagens da instalação do macOS Big Sur e do Monterey.


47- Monterey.


48- Monterey.


49- Big Sur.


50- Big Sur.



CONCLUSÃO 

Como vimos, o procedimento não é difícil. Aparentemente o artigo parece que ficou muito grande, mas é por causa das imagens. Depois de se fazer uma vez pega-se o jeito.

Caso teu hardware for muito antigo e o Ventura ou o Monterey ou o Big Sur ficarem lentos tente desabilitar algumas configurações do próprio sistema como a transparência, efeitos, etc. Tais configurações você encontra em “Ajustes (ou Preferências) do Sistema > Geral.

Tiveram antes uns três “renomados especialistas” (picaretas e/ou incompetentes com fama) que tentaram fazer esse iMac funcionar, mas o diagnóstico foi de que “é problema na rebimboca da parafuseta”, “é muito antigo”, etc. E depois dá até uma certa satisfação ver as caras de nádegas e as desculpas tipo “é que eu já tinha afrouxado a tampa do pote”, ou a melhor: “o cara se acha só porque conseguiu fazer funcionar”, comentários estes vindos do nada, sem serem provocados, sem ninguém sequer jactar-se do trabalho (o que seria justo), simplesmente defecam tais palavras pelo orifício oral talvez devido a um desarranjo cerebral. A maneira que certas pessoas conseguem viver e trabalhar “servindo ao público” num ambiente abjeto desses é uma coisa que me escapa!

Tem uns tipos que em vez de tentar aprender ficam escarnecendo da própria ignorância pensando que ninguém percebe que o procedimento não foi difícil, somente foi trabalhoso, porém, não conseguiram em meses fazer o que foi feito em dois dias; somando com os ajustes e observações: quatro dias no total por causa das anotações, fotos, prints, etc.



O iMac 2011 12.2 com o Ventura instalado e funcionando. À esquerda Linux, à direita Windows, ao centro MacOS.

IMPORTANTE

Depois você pode atualizar, se for o caso, pela interface gráfica abrindo os “Ajustes do Sistema” > Geral > Atualização de Software e também atualizar pelo terminal com:

# brew update

# brew upgrade

 

Os comandos acima no terminal até é aconselhável você executá-los uma vez por semana ou quando lembrar. 

Aconselho estudar com mais atenção as opções do patch que se aplica depois de instalado o sistema. O patch você pode aplicar a qualquer hora, mas recomendo não fazê-lo muitas vezes. O link para as opções está ao final.

Atente para a versão correta do OpenCore (0.6.7). Na pasta descompactada tem o arquivo “requirements.txt” (Fig. 02), neste arquivo você encontra as dependências necessárias que devem ser instaladas, são aquelas que deixei prontas no seguinte comando do início: pip3 install requests pyobjc wxpython pyinstaller packaging py_sip_xnu py-applescript.

O macOS tem a particularidade de ser bastante estável e verá que após a instalação do novo sistema os dados ficam, o computador praticamente não é formatado. O backup sugerido é por questão de segurança.

A atualização do macOS (no caso, upgrade de sistema) é semelhante com aquela do Linux no qual você somente altera os repositórios no /etc/apt/sources.list para o sistema novo e executa um update seguido de upgrade ou dist-upgrade (upgrade online).

Quanto à Apple bloquear máquinas mais antigas, tem vantagens e desvantagens.

As maiores vantagens são da Apple é claro, pois assim se ganha dinheiro, porém, não deixa de ter vantagem para o usuário porque não precisa se preocupar com drivers desatualizados e o sistema permanece estável.

A desvantagem é que muita gente deixa de utilizar Apple porque fica encalacrado com uma máquina boa ainda funcionando, mas sem serventia.

         Outra opção é instalar Linux num Apple.

         Link para as opções de Patch:

https://dortania.github.io/OpenCore-Legacy-Patcher/POST-INSTALL.html#applying-post-install-volume-patches

        ATUALIZAÇÃO EM 31/07/2023        

        

        O macOS foi atualizado do 13.4.1 para o 13.5 pela Apple, depois foi só aplicar o patch novamente.


    ATUALIZAÇÃO EM 11/12/2023


O macOS foi atualizado do 13.5 para o 14 (Sonoma) e depois para o 14.1.2 pela Apple, depois foi só aplicar o patch novamente.


ATUALIZAÇÃO EM 18/09/2024


O MacOS foi atualizado do Sonoma 14 para o Sequóia 15, sendo que o download veio pela Apple e o OpenCore baixou automaticamente bastando autorizar o download e a instalação.






           macOS

        O MacOS (OS X) é construído sobre o kernel Darwin (um "sistema operacional" UNIX) que é construído em um kernel chamado XNU um acrônimo para (X não é Unix) que é na verdade um híbrido do kernel BSD e Mach 2.5 da CMU, e um kit de ferramentas de driver de dispositivo chamado IOKit da Apple.
        Porém, o MacOS e o Linux são semelhantes, pois ambos são compatíveis com POSIX, o que significa que eles compartilham muitas interfaces e utilitários de programação de baixo nível. A Apple também tende a usar muitas ferramentas de código aberto que são comumente usadas em muitas distribuições do Linux.
        O que hoje chama-se de MacOS é baseado no NeXTstep, o sistema operacional desenvolvido pela NeXT Computing na década de 1980.
        A NeXT foi a empresa que Steve Jobs fundou depois de deixar a Apple em 1985. Ele abriu uma nova empresa e contratou um homem chamado Avie Tevanian como seu chefe de desenvolvimento de software. Tevanian foi um dos programadores que desenvolveu o kernel BSD Mach na Carnegie Mellon University e Jobs pediu a ele que criasse um novo sistema operacional multitarefa baseado nele.
        O OSX (IIRC em 1987) é anterior ao Linux (1991), porém os dois são baseados em UNIX.
        Atualmente o sistema da Maçã Mordida executa comandos no terminal de forma muito semelhante ao Linux.
        Uma curiosidade: no ano 2000 Steve Jobs convidou Linus Torvalds para trabalhar com ele, porém, Linus recusou, pois teria de abandonar o Linux.





Nenhum comentário:

Postar um comentário