Gostaria de estender e melhorar a resposta de @Jay Smith com base na experiência pessoal. Ele está certo no ponto principal de que a causa do problema é a resolução VGA usada pelo Android, mas ele está errado ao supor que é uma correção descartável e deve ser digitado a cada inicialização.
Ela pode ser feita persistente, e deve ser! E eu te mostro como :)
- Primeiro de tudo, instale o Android a partir da imagem ISO corretamente através das etapas do assistente.
- Você não utilizar EFI GRUB durante a instalação.
- Você não uso imediato Run Android_x86 opção, ao invés selecionar Reiniciar e ejetar o iso. O erro mencionado por @Jay Smith
A grande desvantagem dessa abordagem é que, da próxima vez que você tentar inicializar a partir do disco rígido, o GRUB não conseguirá encontrar a imagem
não está relacionado ao problema do VGA e deve ser tratado separadamente. Também encontrei esse erro e a reinstalação completa ajudou, portanto, presumo que esse erro esteja de alguma forma conectado à opção Executar , porque quando selecionei Reiniciar , não enfrentei o erro.
- Após a instalação, você inicializará e ficará preso no prompt de comando do Android. Ok, continue então.
- Agora você deve tentar escolher sua resolução correta. Não será necessariamente 788 ou 794 , como dizem aqui , tudo depende da configuração do seu hardware. Para mim, 796, 794 e 792 trabalharam para as imagens KitKat, Lollipop e Marshmallow correspondentemente, no entanto, seus valores podem ser diferentes.
Aqui está a tabela para vincular valores GRGA VGA a resoluções. Para verificar qual correspondência você usa o método de tentativa e erro
Em seguida, na tela de inicialização do GRUB, escolha a tecla e para editar a opção
Lá você encontrará uma longa série de opções às quais você deve anexar sua opção VGA assim nomodeset vga=794
Após a edição, pressione Enter eb para inicializar o registro de inicialização desejado.
- Itere estas etapas N vezes para encontrar a resolução adequada. Você reconhecerá isso ao inicializar o Android :)
- O-la-la, excelente! Alcançamos o resultado desejado e inicializamos o Android por uma vez. Mas isso é apenas 50% do trabalho. Eu acho que você não quer digitar essa porcaria de VGA de cada vez? Ok, vamos continuar com o resultado.
- Agora precisamos editar
GRUB config
para adicionar a resolução desejada. Embora existam maneiras que permitam fazer isso no próprio GRUB (por exemplo, modo de depuração, grub cmd), não consegui fazê-lo funcionar e propor outra solução 100%.
Precisamos trabalhar com a instalação do Linux (física ou virtual, não importa). O problema aqui é que a pasta GRUB não pode ser acessada de dentro do Android, pois está protegida e deve ser acessada externamente. E não no Windows porque não reconhece ext3/ext4
partições, apenas nos sistemas operacionais * nix. Então adicione este disco (VHD, VDI, VMDK ou o que for) à instalação do Linux para que ele tenha acesso ao sistema de arquivos do Android
Acesso /grub/menu.lst
. Geralmente está localizado na pasta raiz.
Lá você encontrará algo como
Anexe a opção VGA desejada ao registro de inicialização, como fizemos anteriormente e é isso!
- Salve o arquivo.
Nós fizemos! Agora você pode reconectar seu disco Android à máquina virtual e usá-lo com prazer.
grub.cfg
asmenu.lst
não funciona (ainda não tentei isso). Minha outra tentativa com o Android 5.1 ficou na animação de inicialização (texto "android"), então desisti após 15min. Em que configuração do SO sua instalação se baseia? Eu usei "outro Linux", como isso funcionou no passado.