- VirtualBox 6.1.40. download
- Homebrew. documentação
- ProperTree. download
- macOS Ventura
- Monte a sua EFI
- Com o ProperTree edite o seu arquivo
config.pliste na chaveNVRAM > Add > 7C436110-AB2A-4BBB-A880-FE41995C9F82 > csr-active-configadicione o valor03000000. - Verifique se existe a entrada com valor
csr-active-configna chaveNVRAM > Delete > 7C436110-AB2A-4BBB-A880-FE41995C9F82. Se não houver é necessário adicionar. - Reinicie o macOS.
Esse processo é para desativar algumas partes do SIP, para que o VirtualBox consiga carregar as Kexts necessárias.
OBS: com o SIP parcialmente desabilitado, não é possível realizar atualizações do macOS. Caso notifique uma nova versão, é necessário definir o valor da chavecsr-active-configpara00000000novamente e reiniciar o macOS.
Mais informações em: https://dortania.github.io/OpenCore-Install-Guide/troubleshooting/extended/post-issues.html#disabling-sip
Para garantir que essa mudança na EFI realmente funcionou, execute o comando abaixo no terminal. O retorno precisa estar da seguinte forma:
$ csrutil status System Integrity Protection status: unknown (Custom Configuration). Configuration: Apple Internal: disabled Kext Signing: disabled Filesystem Protections: disabled Debugging Restrictions: enabled DTrace Restrictions: enabled NVRAM Protections: enabled BaseSystem Verification: enabled This is an unsupported configuration, likely to break in the future and leave your machine in an unknown state.
- Abra o DMG e instale o VirtualBox.
- Aceite as permissões necessárias nas configurações do macOS. Dentro de
Ajustes do Sistema > Privacidade e Segurançaé necessário permitir a extensão Oracle. - O macOS vai pedir que o sistema seja reiniciado para que as mudanças sejam aplicadas.
Para garantir que a instalação ocorreu com êxito, após a reinicialização execute o comando abaixo no terminal.
$ VBoxManage --version 6.1.40r154048O retorno do comando precisa estar desta forma, o valor após a letra
rpode variar, mas, a versão deve ser exatamente a6.1.40para funcionar.
Instalação:
brew install minikube dockerCriando o cluster Kubernetes usando o driver do VirtualBox:
minikube start --driver=virtualbox --keep-contextConfigurando o Docker CLI na instância atual do Terminal para usar o Minikube:
eval $(minikube docker-env)Pode ser que seja preciso executar esse comando sempre que iniciar o macOS e for usar o Docker.
Se ao tentar executar algum comandodockere receber o seguinte erro:Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?. É necessário executar esse comando.
Caso também queria usar o docker-compose é necessário instalar ele de forma separada:
brew install docker-composeSe você quer acessar uma aplicação web que foi iniciada por um container docker, ex: http://localhost:8080/route, você vai precisar do IP do Minikube, usar localhost não vai funcionar. Para descobrir o IP do Minikube execute o seguinte comando:
minikube ipPara facilitar, você pode adicionar esse IP no arquivo /etc/hosts, para que não seja necessário ficar digitando ele sempre.
sudo -- sh -c "echo $(minikube ip) minikube >> /etc/hosts"Agora pra acessar a aplicação do exemplo anterior será dessa forma:
http://minikube:8080/route
Quando não quiser mais usar o Docker, a VM do Minikube pode ser desligada usando o comando:
minikube stopPara iniciar ela novamente, só executar o comando:
minikube startCom o serviço do Minikube iniciado, será possível subir os containers com Docker ou Docker Compose a vontade! #HappyHacking #UniversoHackintosh