# Criando o Instalador no Linux
Embora não seja necessário ter uma instalação zerada para usar o OpenCore, alguns usuários preferem ter um sistema limpo ao atualizar seus gerenciadores de inicialização.
Para começar, tenha em mãos:
- Um pendrive de 4GB
- macrecovery.py (opens new window)
# Baixando o macOS
Para iniciar, use o comando cd
para acessar a pasta do macrecovery (opens new window) e execute um dos comandos abaixo:
# Ajuste o seguinte comando para a pasta correta
cd ~/Downloads/OpenCore-0/Utilities/macrecovery/
Depois, execute um dos seguintes comandos dependendo do sistema que deseja iniciar:
# OS X 10.7 Lion:
python ./macrecovery.py -b Mac-2E6FAB96566FE58C -m 00000000000F25Y00 download
python ./macrecovery.py -b Mac-C3EC7CD22292981F -m 00000000000F0HM00 download
# OS X 10.8 Mountain Lion:
python ./macrecovery.py -b Mac-7DF2A3B5E5D671ED -m 00000000000F65100 download
# OS X 10.9 Mavericks:
python ./macrecovery.py -b Mac-F60DEB81FF30ACF6 -m 00000000000FNN100 download
# OS X 10.10 Yosemite:
python ./macrecovery.py -b Mac-E43C1C25D4880AD6 -m 00000000000GDVW00 download
# OS X 10.11 El Capitan:
python ./macrecovery.py -b Mac-FFE5EF870D7BA81A -m 00000000000GQRX00 download
# macOS 10.12 Sierra:
python ./macrecovery.py -b Mac-77F17D7DA9285301 -m 00000000000J0DX00 download
# macOS 10.13 High Sierra:
python ./macrecovery.py -b Mac-7BA5B2D9E42DDD94 -m 00000000000J80300 download
python ./macrecovery.py -b Mac-BE088AF8C5EB4FA2 -m 00000000000J80300 download
# macOS 10.14 Mojave:
python ./macrecovery.py -b Mac-7BA5B2DFE22DDD8C -m 00000000000KXPG00 download
# macOS 10.15 Catalina
python ./macrecovery.py -b Mac-00BE6ED71E35EB86 -m 00000000000000000 download
# Versão mais recente
# macOS 11 Big Sur
python ./macrecovery.py -b Mac-E43C1C25D4880AD6 -m 00000000000000000 download
A partir daqui, execute um desses comandos numa janela do Terminal e, quando terminado, aparecerá uma mensagem similar a esta:
Observação: dependendo do sistema operacional, o script baixará um arquivo chamado
BaseSystem
ou um chamadoRecoveryImage
. Ambos agem da mesma forma, então quando este guia fizer referência aBaseSystem
, a informação também se aplica aoRecoveryImage
.Observação sobre o macOS 11 Big Sur: como essa versão é nova, ainda há problemas a serem resolvidos com sertos sistemas. Para mais informações, acesse: OpenCore e o macOS 11 Big Sur.
- Para usuários de primeira viagem, recomenda-se usar o macOS 10.15 Catalina.
Observação sobre GPUs Nvidia: Lembre-se de verificar se sua placa suporta as versões mais recentes do sistema operaciona. Para isso, leia as Limitações de Hardware.
# Criando o Instalador
Esta seção focará na forma de fazer as partições necessárioas no dispositivo USB. Fique à vontade para usar seu programa preferido, seja o gdisk
, o fdisk
, o parted
, o gparted
ou o gnome-disks
. Este guia focará no gdisk
por ser daorinha e permitir mudar o tipo de partição no futuro, o que será necessário para fazer a partição de Recuperação do macOS iniciar. A distro usada neste guia foi o Ubuntu 18.04, mas outras versões também servem.
Créditos ao midi1996 (opens new window) pelo seu trabalho no Guia de Instalador Online (opens new window) (em inglês), no qual este guia foi baseado.
# Método 1
No Terminal:
- Execute
lsblk
e determine o bloco do seu dispositivo USB. - Execute
sudo gdisk /dev/<bloco do seu dispositivo USB>
.- Se perguntado qual tabela de partição usar, selecione GPT.
- Aperte
p
para exibir as partições do bloco (e checar se é a que você procura). - Aperte
o
para limpar a tabela de partição e crie uma nova em GPT (se houver).- Confirme apertando
y
.
- Confirme apertando
- Aperte
n
.partition number
: Deixe em branco para usar o valor padrão.first sector
: Deixe em branco para usar o valor padrão.last sector
: Deixe em branco para usar o disco todo.Hex code or GUID
:0700
para definir o tipo de partição como Microsoft Basic Data.
- Aperte
w
.- Confirme apertando
y
. - Em alguns casos, um reboot é necessário, mas é raro. Se quiser ter certeza, reinicie seu computador. Você também pode tentar reconectar seu pendrive.
- Confirme apertando
- Feche o
gdisk
apertandoq
(normalmente ele fecha sozinho).
- Use o
lsblk
para determinar os identificadores da partição. - Execute
sudo mkfs.vfat -F 32 -n "OPENCORE" /dev/<bloco da partição no dispositivo USB>
para formatar seu pendrive em FAT32 usando o nome OPENCORE. - Então execute
cd
para acessar o diretório/OpenCore/Utilities/macrecovery/
e deve encontrar uma.dmg
e um arquivo.chunklist
.- Monte a partição do pendrive com o
udisksctl
(udisksctl mount -b /dev/<bloco da partição no dispositivo USB>
, não precisa de sudo na maioria dos casos) ou com omount
(sudo mount /dev/<bloco da partição no dispositivo USB> /onde/você/monta/partições
, o sudo é necessário). - Execute o
cd
para acessar o seu pendrive e crie uma pasta com omkdir com.apple.recovery.boot
na raiz da partição FAT32 do pendrive. - Agora use o comando
cp
ou o comandorsync
para copiar tanto aBaseSystem.dmg
quanto o arquivoBaseSystem.chunklist
para dentro da pastacom.apple.recovery.boot
.
- Monte a partição do pendrive com o
# Método 2 (caso o primeiro não funcione)
No Terminal:
- Execute o
lsblk
e determine o bloco do seu dispositivo USB. - Execute
sudo gdisk /dev/<bloco do seu dispositivo USB>
- Se perguntado qual tabela de partição usar, selecione GPT.
- Aperte
p
para exibir as partições do bloco (e checar se é a que você procura). - Aperte
o
para limpar a tabela de partição e crie uma nova em GPT (se houver).- Confirme apertando
y
.
- Confirme apertando
- Aperte
n
.partition number
: Deixe em branco para usar o valor padrão.first sector
: Deixe em branco para usar o valor padrão.last sector
:+200M
para criar uma partição de 200MB que depois será renomeada para OPENCORE.Hex code or GUID
:0700
para definir o tipo de partição como Microsoft Basic Data.
- Aperte
n
.partition number
: Deixe em branco para usar o valor padrão.first sector
: Deixe em branco para usar o valor padrão.last sector
: Deixe em branco para usar o valor padrão (ou pode usar+3G
se desejar particionar o resto do pendrive).Hex code or GUID
:af00
para definir o tipo de partição como Apple HFS/HFS+.
- Aperte
w
.- Confirme apertando
y
. - Em alguns casos, um reboot é necessário, mas é raro. Se quiser ter certeza, reinicie seu computador. Você também pode tentar reconectar seu pendrive.
- Confirme apertando
- Feche o
gdisk
apertandoq
(normalmente ele fecha sozinho).
- Use o
lsblk
novamente para determinar o bloco do disco de 200MB e da outra partição. - Execute
sudo mkfs.vfat -F 32 -n "OPENCORE" /dev/<o bloco da sua partição de 200MB>
para formatar a partição de 200MB em FAT32 usando o nome OPENCORE. - Então execute
cd
para acessar o diretório/OpenCore/Utilities/macrecovery/
e deve encontrar uma.dmg
e um arquivo.chunklist
.- Monte a partição do pendrive com o
udisksctl
(udisksctl mount -b /dev/<bloco da partição no dispositivo USB>
, não precisa de sudo na maioria dos casos) ou com omount
(sudo mount /dev/<bloco da partição no dispositivo USB> /onde/você/monta/partições
, o sudo é necessário). - Execute o
cd
para acessar o seu pendrive e crie uma pasta com omkdir com.apple.recovery.boot
na raiz da partição FAT32 do pendrive. - Baixe o
dmg2img
(disponível na maioria das distros). - Execute
dmg2img -l BaseSystem.dmg
e determine qual partição tem a propriedadedisk image
. - Execute
dmg2img -p <o número da partição> -i BaseSystem.dmg -o <o bloc da sua partição de 3GB+>
para extrair e escrever a imagem de recuperação na partição do disco.- Vai demorar um pouco. MUITO, se estiver usando um pendrive lento (demorou mais ou menos uns 5 minutos usando um pendrive rápido com USB 2.0).
- Monte a partição do pendrive com o
# Finalizando
Depois de tudo terminado, acesse o guia Configurando a EFI para continuar com a configuração do OpenCore.