Note: this question assumes the host running KVM is running on actual Apple hardware, to comply with the macOS license agreement.
Instalei o Ubuntu 16.04 Server em um Mac Mini do final de 2014 e instalei os pacotes KVM. Eu posso me conectar ao KVM usando virt-manager
em outro host na rede.
Eu gostaria de instalar o macOS Sierra em uma máquina virtual. Aqui está o que eu tentei:
Baixei o aplicativo "Install macOS Sierra" na loja de aplicativos Mac e usei-o para criar uma unidade USB inicializável. Eu verifiquei o drive USB funciona fazendo uma instalação de teste no Mini usando a unidade.
Também criei um arquivo ISO a partir do aplicativo instalador.
Concluí o assistente "Criar uma nova máquina virtual" em virt-manager
, usando as seguintes opções:
Eu atribuí o nome "sierra" à máquina virtual.
Instalei o pacote omvf
no Ubuntu e alterei o firmware da VM para apontar para o arquivo OVMF_CODE.fd
.
Em seguida, abri uma sessão SSH no Mini e executei o seguinte comando:
virsh edit sierra
Eu adicionei a seguinte definição <disk>
(para a unidade USB):
<disk type='block' device='disk'>
<driver name='qemu' type='raw'/>
<source dev='/dev/disk/by-uuid/UUID-GOES-HERE'/>
<target dev='vdb' bus='virtio'/>
</disk>
(substituindo o UUID-GOES-HERE
pelo valor apropriado)
Quando eu tento inicializar a máquina virtual, acabo com o seguinte:
O que estou fazendo de errado?