Preso no shell interativo UEFI com o Mac OS X High Sierra VM


40

Eu adquiri uma máquina virtual do Mac OS X no VirtualBox e, quando a iniciei, entrei neste shell UEFI:

Shell UEFI

O que devo fazer?


1
A menos que você esteja executando isso no hardware da Apple, isso se qualifica como uma configuração "Hackintosh", que é de legalidade questionável em muitas áreas e, portanto, está fora de tópico aqui. Dito isto, este PDF da Intel descreve os conceitos básicos do shell EFI, que é o que você está vendo.
Rod Smith


4
@RodSmith A discussão recente mais sobre isso em Meta parece chegar ao consenso de que a legalidade é um não-problema, enquanto a praticidade pode permanecer assim: meta.superuser.com/questions/12050/...
music2myear

Eu experimentei isso ao instalar o Mojave VM no Mojave em um MacBook Pro.
adib 13/08/19

Respostas:


29

O UEFI requer intervenção porque o firmware EFI na placa-mãe do Mac não consegue encontrar o firmware de inicialização EFI específico do SO válido no local padrão no disco. No entanto, supondo que você tenha uma partição de recuperação do macOS nesse disco, ela deve conter uma cópia do boot.efi(firmware de inicialização específico do macOS) com o qual você pode inicializar no sistema operacional.

Seu objetivo imediato é ajudar a EFI a localizar e executar o firmware de inicialização específico do sistema operacional. Por fim, o objetivo é fornecer uma partição de inicialização que contenha macOS boot.efi. Até agora você já deve ter imaginado que boot.efié um nome de arquivo padrão da EFI que vive em um caminho padrão da EFI em uma partição de disco e contém firmware de inicialização específico do sistema operacional (por exemplo, Windows, Linux, etc ... têm seus próprios sabores boot.efi).

No meu caso, depois de instalar o macOS em uma máquina virtual de acordo com estas instruções (executando o instalador do macOS de uma ISO baixada da Apple), na primeira inicialização, a partição de inicialização estava presente, mas não configurada (provavelmente nenhuma imagem de inicialização instalada). Depois de direcionar manualmente o EFI para inicializar no macOS pela primeira vez, o macOS corrigia automaticamente a partição de inicialização e as botas subsequentes funcionavam corretamente.

Consegui corrigir os problemas de UEFI da seguinte forma (crédito no fórum VirtualBox ):

  1. No prompt da UEFI: Digite exit

  2. Você será levado a uma GUI em modo de texto EFI.

  3. Selecione Boot Maintenance Manager e clique em.

  4. Selecione Boot From File e clique em

Você deve ver duas entradas em uma lista (elas são caminhos de barramento PCI com aparência enigmática).

O primeiro caminho PCI da lista é provavelmente a partição de inicialização que não contém firmware inicializável. O segundo caminho do PCI provavelmente está na partição de recuperação , na qual você precisa inicializar. Se a 2ª partição não for a partição de recuperação, procure nos caminhos da lista para ver se é um deles. Se a partição de recuperação não estiver presente e válida, essas instruções não funcionarão.

Clique na 2ª entrada, você deve ver (e, em seguida, clique em):

Dados de instalação do macOS

Então clique:

Arquivos Bloqueados

Em seguida (se houver), clique em

Arquivos de inicialização

E, finalmente, clique em:

boot.efi

A instalação continuará ou você inicializará no SO ou obterá o menu Utilitários de Recuperação (onde o macOS pode ser reinstalado ou executar os Utilitários de Disco). A ambiguidade dessa última afirmação é que fiz isso um pouco antes de escrever este comentário e não me lembro do que iniciei primeiro, apenas que funcionou e não foi difícil descobrir o que fazer naquele momento. Se você possui uma partição de recuperação, para inicializar diretamente no modo de recuperação, ligue o Mac e pressione e segure (⌘) -R imediatamente

insira a descrição da imagem aqui


1
Isso funcionou para mim. Apenas uma pequena diferença foi que, sob Locked Filesum outro nível chamado Boot Files, uma vez navegando para esse diretório, boot.efiestava dentro dele. Obrigado!
rastando 25/10

Obrigado @rastating. Adicionei-o em itálico às etapas, como uma camada extra em algumas configurações.
clearlight 28/10/18

6
Não tenho nada em "Arquivos de inicialização" e também não tenho nada em "Adicionar opção de inicialização". Alguma solução?
precisa saber é o seguinte

É por isso que diz então (se presente). Se você olhar para os comentários anteriores, foi adicionado porque, aparentemente, algumas pessoas têm isso. Se não, acho que não precisa se preocupar com isso.
clearlight 14/01/19

O @GrinderZ segue o guia aqui -> forums.virtualbox.org/viewtopic.php?t=85631 , eu também tinha o USB conectado à ISO carregado, sem ter certeza de qual realmente funcionava.
21319 eri0o

14

Nas configurações da VM Geral> Básico> Conjunto de versões "macOS 10.13 High Sierra (64 bits)", porque provavelmente agora você está definindo a versão de 32 bits.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.