terça-feira, 9 de agosto de 2011

Rode o Android x86 no VirtualBox

Você está curioso para experimentar o Android, maior sistema operacional livre depois do Linux, mas não tem condiçõe$ de adquirir um smartphone ou um tablet com o sistema, então você pode experimetar o Android x86, orte do sistema para a plataforma 32-bit. Nesse tutorial, vamos aprender a como obter o sistema e a como instalá-lo no VirtualBox.



O Download


Para obter o sistema, basta escolher um dos links da página de download. Em especial, eu recomendo tentar o mirror Moonsman, que oferece links diretos. As imagens tem aproximadamente 70MB e são builds diários, ou seja, são compiladas todos os dias, o que lhe assegura que você sempre vai obter a versão mais atual do sistema.


Note que os mirrors possuem imagens compiladas para vários dispositivos, como os EeePCs. Nós, aqui, vamos baixar a imagem Generic, apesar de o tutorial recomendar a utilização da imagem para o Eee no Virtualbox.


Após feito o download, você pode queimar a imagem em um CD e iniciá-la em seu computador, pois ela atua como um live-cd. Para esse tutorial, vamos manter a imagem em seu arquivo ISO.



Criando a máquina virtual


Caso você não tenha o VirtualBox instalado, procure pelo pacote virtualbox-ose no gerenciador de sua distro ou baixe do site oficial.


Depois de instalá-lo, crie uma máquina virtual clicando no botão Novo. No Assistente de Máquina Virtual, selecione "Linux" en Sistema Operacional e Linux 2.6 em Versão. Clique em Próximo. Reserve, no mínimo, 512MB de memória para a máquina. Próximo. Em "Disco Rígido Virtual", deixe marcado "Disco Rígido de Boot" e "Criar novo disco rígido". Próximo. Recomendo que você reserve no mínimo uns 10GB para o disco. Confirme as outras caixas e termine a criação da máquina virtual.


Agora, na interface do VirtualBox, selecione a máquina recém criada e clique em Sistema. Coloque CD/DVD-Rom na primeira posição em "Ordem de Boot". Ainda nessa tela, é muito importante que você desmarque a opção "Habilitar dispositivo de apontamento absoluto", pois se você deixar marcado, o mouse não vai funcionar na máquina virtual.


Clique em Armazenamento e no ícone com a imagem de um CD abaixo de "Controladora IDE". No painel Atributos, clique no ícone com a imagem de um CD ao lado da caixa "Drive de CD/DVD" e clique "Selecione um arquivo de CD/DVD virtual". Na caixa que vai se abrir, selecione a imagem ISO que você baixou.


Em Áudio, certifique-se de que "Habilitar Áudio" esteja marcado e escolha "SoundBlaster 16" em "Controladora de Áudio". Em Rede, deixe a opção "Conectado a" em NAT. Clique em Avançado e em "Tipo de placa" selecione "PCnet-FAST III" (embora aqui a rede tenha funcionado na opção padrão). Finalmente, clique em OK para fechar a janela de configurações.



Instalando


Vamos instalar o Android x86 no HD da máquina virtual. Para isso, selecione a máquina virtual e clique em Iniciar. Você verá a seguinte tela:



Navegue com as setas até Installation e pressione Enter. Após alguns instantes, você irá para o instalador em modo texto. Como o HD é "virgem", ele vai dizer que não existe uma partição para instalar o sistema e abrir o cfdisk. Crie uma partição do tipo Linux Native que ocupe todo o espaço do HD; não é necessário criar uma partição SWAP. Você irá, então, para uma tela para selecionar a partição que criou:



A próxima tela permite escolher o sistema de arquivos no qual a partição será formatada:



Perceba que o assistente permite instalar o sistema em partições NTFS ou FAT32, mas o sistema não conseguirá salvar dados para esse sistema. Escolha o bom e velho Ext3.


Na próxima tela, ele perguntará se você deseja instalar o GRUB (sim) e vai começar a copiar o sistema. Por fim, reinicie a máquina e o sistema estará instalado.



Primeiros ajustes


Como o Android foi originalmente projetado para interfaces touchscreen, você pode ficar um pouco perdido sobre como interagir com o mesmo. Aqui vão as dicas: para usar a interface do Android, você vai depender de três teclas fundamentais:


Tecla de Atalho (ao lado do Ctrl direito): essa tecla abre o menu de navegação na parte inferior da tela onde você pode mudar o plano de fundo, fazer pesquisas, adicionar gadgets e alterar as configurações do sistema.


Winkey esquerda: fecha todas as janelas e volta para a página inicial (Home).


Esc: Corresponde à tecla Voltar.


F5: Abre o menu de desligamento do sistema. Em meu micro, às vezes é F5, outras é F7, vá tentando de F5 a F8.


Agora, vamos deixar o sistema em Português. Pressione a tecla de Atalho e vá até Settings (utilizando as setas e pressionando Enter ou o mouse), Language & Keyboard, Select language e procure por Portuguese (Brazil). É recomendável reiniciar o sistema para que o idioma seja completamete aplicado.


Por fim. vamos configurar o Android para para aceitar a instalação de aplicativos fora do Android Market. Pressione a tecla de Atalho, Configurações - Aplicativos e marque Fontes desconhecidas.


As quatro bolinhas que você vê na parte inferior da tela são áreas de trabalho as quais você pode alternar usando as setas para direita e esquerda. Uma dica muito interessante é que, se você pressionar Alt + F1, você vai cair no modo texto do Android e poderá explorar mais profundamente o sisrema.


Como o sistema está rodando em uma máquina virtual, é normal que ele diga que está sem serviço e que as funções de telefonia não funcionem. A dock na parte direita da tela tem três ícones: o globo aciona o navegador de Internet. os quadradinhos vão para uma tela onde você tem acesso aos aplicativos instalados no sistema, inclusive à App Store e o telefone permitiria fazer chamadas, caso isso fosse possível.


Divirta-se!

17 comentários:

  1. Meus amigos, já uso há bastante tempo o Android-x86 e meu NetBook com as versões 2.2 (Froyo), 2.3(Gingerbread). 3.2 (Honeycomb) e agora estou usando o 4.0 (Ice Cream Sandwich), mas estou enfrentando uns probleminhas como alguns Apps não funcionam, por ex.: Terminal Androi, Oi File Manager, File Expert, Root File Manager, entre outros.

    Alguém sabe explicar o porque disso?

    Será que alguma incompatibilidade de versões dos Apps?

    Obrigado. Abraços a todos.

    ResponderExcluir
  2. Em tempo;

    Ao invéz de rodar o Android-x86 no Virtualbox, porque não instalam no HD?

    Pegue um HD que tenha pelo menos uns 8Gb de espaço e instale, é "show de bola", funciona 99%, tem lá seus bugs, mas funciona a contento. Se for Instalar em HD o PC não precisa ser dual-core, só quando instala em SDCard que fica lento e aparece um monte de erros.

    Neste endereço tem todas as versões:
    http://code.google.com/p/android-x86/downloads/list?can=1&q=&colspec=Filename+Summary+Uploaded+ReleaseDate+Size+DownloadCount

    Instale as versões "eeepc asus", elas funcionam em quase todos os PCs.

    Abraços.

    ResponderExcluir
  3. Eu instalei o Android-x86 com dualboot com o windows7, mas quando inicializa o grub e seleciono o Android-x86 aparece erro15: file not found, mas o windows roda normal, como conserto isso?

    ResponderExcluir
  4. Esse erro geralmente ocorre quando o GRUB não consegue encontrar o arquivo do kernel que ele precisa de inicializar. Neste caso, acredito que a melhor solução seja utilizar o Boot Repair ou, se preferir, você pode tentar consertar manualmente.

    ResponderExcluir
  5. Como utilizo as instruçoes de consertar manualmente que são para o linux, no Android-x86??

    ResponderExcluir
  6. os PCs usa arquitetura diferentes dos smartphones e tablets com Android, os aplicativos que foram compilados para eles, com arquitetura ARM, não funcionarão, ou seja: todos. Se você quiser, terá que recompilar os pacotes.

    ResponderExcluir
  7. Carlos Eduardo06 março, 2012 08:42

    Bom dia a todos.

    Eu instalei tranquilamente o Android 4.0 RC1 eeepc. Instalei no Virtual Box e no seu hd vdi, tudo conforme o figurino. O Android roda, porém não consigo acesso a rede (LAN, não APN). Nas minhas outras máquinas virtuais eu uso o Network Adapters como NAT e tudo vai tranquilo. Porém no Android ainda não consegui configurar para ele ficar "on-line". Minha pergunta é: Isso é possível ou tenho que contentar com o android off-line?

    Obrigado desde já!

    ResponderExcluir
  8. Carlos Eduardo06 março, 2012 09:00

    Uma questão tambem! O som não funciona?


    Valeu pessoal

    ResponderExcluir
  9. "maior sistema operacional livre depois do Linux"? Me corrija se estiver errado, mas Android não é Linux também!?

    ResponderExcluir
  10. Cara,o OS do Android é todo baseado no Linux,por isso o comentário.Visite http://www.androidstech.com/

    ResponderExcluir
  11. Eu não consigo usar a tecla de atalho

    ResponderExcluir
  12. Boa noite
    o meu esta rodando de boa.
    porem qdo pesso pra instalar um jogo pede cartão sd.
    sabe como resolvo isso???

    vlw

    ResponderExcluir
  13. eu creio que o Linux é o kernel... mas isso depende muito da visão do conceito de sistema operacional. pois alguns consideram o kernel o próprio sistema e outros não.

    ResponderExcluir
  14. Marcos Marcelino08 setembro, 2013 08:05

    Não tem como Instalar sem o GRUB e colocar uma opção ´´Android`` nas opções de boot do windows?

    ResponderExcluir
  15. Será que vai apagar os meus arquivos do windows se eu isntalar esse programa?

    ResponderExcluir