Preparando a VM para virtualização do Mac OSX no VirtualBox
Dica publicada em Linux / Comandos
Preparando a VM para virtualização do Mac OSX no VirtualBox
Esses dias fiquei com vontade de testar o MacOS. Só que eu não quis fazer hackintosh para instalar no PC, pois não sabia se eu ia me agradar. Então, resolvi dar uma pesquisada e descobri que era possível instalar no VirtualBox usando alguns macetes.
Não vou entrar em detalhes de como a VM deve ser criada no VirtualBox, mas já adianto que toda a otimização de performance que você puder fazer será de grande utilidade, principalmente na parte de vídeo.
Para poder instalar o MacOS na VM é preciso que a ISO enxergue a VM como um MacBook e para isso, é necessários alguns comandos para essas alterações. Para agilizar eu criei um script simples para isso:
Para quem tem processador AMD, desmarque um dos últimos campos. Ali, tem algumas opções extras caso alguém precisar. O argumento a ser passado nesse script é o nome da máquina virtual. No meu caso, eu coloquei o nome da VM apenas de MacOS. Então, ficaria assim:
./vm-mac.sh MacOS
Vou postar o link do vídeo no qual eu tirei como base para fazer esse procedimento:
Não vou entrar em detalhes de como a VM deve ser criada no VirtualBox, mas já adianto que toda a otimização de performance que você puder fazer será de grande utilidade, principalmente na parte de vídeo.
Para poder instalar o MacOS na VM é preciso que a ISO enxergue a VM como um MacBook e para isso, é necessários alguns comandos para essas alterações. Para agilizar eu criei um script simples para isso:
#!/bin/bash
# Script pra fazer funcionar o Mac OS X Sierra na Máquina Virtual no Linux
VBoxManage modifyvm "$1" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
#VBoxManage setextradata "$1" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
VBoxManage setextradata "$1" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "MacBookPro15,1"
#VBoxManage setextradata "$1" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
#VBoxManage setextradata "$1" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "$1" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-551B86E5744E2388"
VBoxManage setextradata "$1" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "$1" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
VBoxManage setextradata "$1" "VBoxInternal2/EfiGraphicsResolution" 1920x1080
#VBoxManage setextradata "$1" "VBoxInternal2/EfiGopMode" 4
#VBoxManage modifyvm "$1" --cpu-profile "Intel Core i7-6700K"
#VBoxManage modifyvm "$1" --cpu-profile "Intel Core i7-8565U"
# Script pra fazer funcionar o Mac OS X Sierra na Máquina Virtual no Linux
VBoxManage modifyvm "$1" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
#VBoxManage setextradata "$1" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
VBoxManage setextradata "$1" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "MacBookPro15,1"
#VBoxManage setextradata "$1" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
#VBoxManage setextradata "$1" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "$1" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Mac-551B86E5744E2388"
VBoxManage setextradata "$1" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "$1" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
VBoxManage setextradata "$1" "VBoxInternal2/EfiGraphicsResolution" 1920x1080
#VBoxManage setextradata "$1" "VBoxInternal2/EfiGopMode" 4
#VBoxManage modifyvm "$1" --cpu-profile "Intel Core i7-6700K"
#VBoxManage modifyvm "$1" --cpu-profile "Intel Core i7-8565U"
Para quem tem processador AMD, desmarque um dos últimos campos. Ali, tem algumas opções extras caso alguém precisar. O argumento a ser passado nesse script é o nome da máquina virtual. No meu caso, eu coloquei o nome da VM apenas de MacOS. Então, ficaria assim:
./vm-mac.sh MacOS
Vou postar o link do vídeo no qual eu tirei como base para fazer esse procedimento:
Espero que eu tenha ajudado.