Fiz o download do Android x86 mais recente (android-x86-6.0_20160129.iso) aqui e tentei instalá-lo no HDD em uma VM na VMware Workstation e no Virtualbox.
A instalação parece prosseguir corretamente (usando EXT4 e EFI Grub) e recebo uma mensagem de que foi instalado com sucesso. No entanto, quando eu reinicio, ele passa pelo GRUB, escolhe a instalação correta do Android, mas não inicializa. Recebo o resultado visto na captura de tela abaixo e, em seguida, uma tela em branco com um cursor piscando .
Eu já vi perguntas semelhantes no Android-SE ( aqui e aqui ), mas elas usam versões mais antigas do Android x86 e não parecem ter soluções que funcionem para mim.
As VMs no VMware e no Virtualbox possuem: HDD = 4 GB (IDE), RAM = 2 GB, 2 CPUs e inicializam através do EFI. Eu tentei nomodeset e xforcevesa nos parâmetros de inicialização do Grub, mas nada parece funcionar.
O .iso é inicializado até a GUI no modo Live (LiveCD).
Qualquer ajuda seria muito apreciada. Tenho a sensação de que a solução pode estar ligada às configurações gráficas, mas não tenho muita certeza.
fonte
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.Respostas:
Encontrei a solução!
Você tem que editar
menu.lst file
. Aqui está como:mount -o remount,rw /mnt
cd /mnt/grub
vi menu.lst
kernel initrd=/in
(sua linha pode parecer diferente; depende da versão do Android; em geral, basta encontrar a linha que começa comkernel
)vga=834 nomodeset xforcevesa
:wq
- esses comandos salvarão o arquivo e sairão do vicd /
umount /mnt
reboot -f
Agora, o sistema deve reiniciar no modo VESA de sua escolha.
Isso reforçará o uso do driver VESA para X.
Você pode substituir
vga=xxx
por qualquer número que desejar para a resolução da tela. Também testado que832
funciona bem (oferece resolução de 800x600).Você pode encontrar todos os modos VESA ao usar o arquivo iso e escolher a opção de inicialização para inicializar no modo VESA - ele mostrará a lista com todos os modos (os números estão em hexadecimal e também há uma letra redundante na frente de alguns modos) ignorá-lo) e você pode testá-los imediatamente para ver se funciona e é bom usar essa
menu.lst
correção, mas você deve convertê-lo de hex para dec primeiro usando qualquer conversor hex-> dec.fonte
android-x86-6.0-r3.iso
na estação de trabalho VMware.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 :)
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.
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.
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 AndroidAcesso
/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!
Nós fizemos! Agora você pode reconectar seu disco Android à máquina virtual e usá-lo com prazer.
fonte
Também tive problemas com a caixa vitual do Android x86 em uma máquina AMD Windows 7 Pro x64. Suponho que todos teremos problemas ligeiramente diferentes, dependendo da nossa arquitetura / hardware, mas todos eles parecem ser causas raiz semelhantes. Eu acho que mais ênfase deve estar na arquitetura / hardware, em seguida, no sistema operacional host. Experimente 32 bits sem / com o EFI definido no sistema, deixe a aceleração do hardware como padrão, verifique se a virtualização está ativada na sua bios. Não ative a aceleração de gráficos 3D, você deve receber um aviso se ativar a aceleração 2D. Não ative isso. Se você exibir uma tela preta durante a configuração inicial, tente aumentar a memória de vídeo para 64 MB. Finalmente, você pode baixar imagens de VM pré-criadas aqui:
http://www.osboxes.org/android-x86/
Todos esses pequenos ajustes me ajudaram a instalar com êxito o Android x86 4.4 em uma máquina Windows 7 x64 Pro.
fonte
Alguns progressos aqui, mas não a coisa real. A seguir, foi possível inicializar o Android x86 6.0 no VirtualBox corretamente - mas apenas uma vez:
1) Ao inicializar a imagem de instalação, a tela inicial oferece quatro opções. Mova o cursor para o último: Instalação - Instale o Android-x86 no disco rígido ".
2) Pressione a tecla [Tab] para opções de edição.
3) Imediatamente após o
INSTALL=1 DEBUG=
tipovga=788
(Verifique se há um espaço entre
DEBUG=
evga=788
.)4) Pressione [Entrar].
5) Prossiga com o particionamento de disco, conforme descrito em muitos sites na rede.
6) Quando oferecidas as opções
Run Android x86
eReboot
, escolhaRun Android x86
. Você verá o ANDROID pulsando em grandes letras por alguns minutos e, em seguida, a tela de boas-vindas do Android será exibida.A grande desvantagem dessa abordagem é que, da próxima vez que você tentar inicializar a partir do disco rígido, o GRUB não poderá encontrar a imagem :-( Qualquer ajuda para corrigir isso seria apreciada.
fonte
Selecione " Sim " quando perguntar "Deseja instalar o carregador de inicialização GRUB ".
Agora você pode inicializar no Android. (Funciona até reiniciado)
Referência: https://shellzero.wordpress.com/2015/10/27/how-to-install-android-on-vmware-fusion-mac-os-x/
fonte
Aqui está um vídeo do YouTube mostrando como definir o modo VESA no Grub.
https://www.youtube.com/watch?v=JoMs-4bsygs
Minha outra postagem foi excluída por algum motivo, mas se você quiser descobrir se VESA / VIDEO é o motivo pelo qual sua interface gráfica não aparece após a instalação, inicialize a partir do ISO x86 do Android e selecione o modo VESA (inicialização ao vivo) e se você recebe uma interface gráfica e, em seguida, confira o vídeo do youtube. Explica perfeitamente como configurar seu grub para inicializar o modo VESA correto.
fonte
Completamente novo para isso, mas tentei instalar o Android 6.0 na Workstation 12 Pro e na inicialização apenas travou no prompt de comando piscando ocasionalmente. Tentei algumas das sugestões do abvoe sem sucesso. Finalmente, entrei nas configurações da VM e marquei os Gráficos 3D nos quais avisava que não era suportado. Isso me permitiu selecionar 32mb de memória gráfica. Reiniciou e funcionou. Tentei inicializar várias vezes apenas para provar isso e ainda está funcionando. Espero que isto ajude.
fonte
Enquanto estiver no carregador de inicialização grub, pressione tab e altere androidboot.hardware = android_x86 para androidboot.hardware = x86.
fonte
Seu ISO está corrompido, tente fazer o download novamente no link oficial do site Android
fonte
Eu tive o mesmo problema com a instalação no meu disco rígido e, para mim, as seguintes etapas ajudaram:
Anotei exatamente todos os argumentos como
androidboot.hardware=android_x86_64
eDEBUG=2
etc., que são mostrados agora para a entrada do menu de inicialização do meio de instalação.Eu adicionei todos esses argumentos na minha configuração personalizada do grub e atualizei o grub.
Ao fazer isso, o Android inicializou e iniciou o gerenciador de janelas.
PS: Muito desagradável se um revisor bagunçar o formato de uma resposta e até votar em você sem receber o conteúdo.
fonte