Eu quero carregar uma instalação do sistema operacional Android em um USB para que eu possa ter um Google Authenticator comigo em todos os lugares, já que não possuo dispositivos móveis. A ideia é que eu posso rodar o Android através do VirtualBox nos computadores que eu uso.
Então, primeiro particionei minha unidade USB de 8 GB usando gparted
em um sistema de arquivos fat32
para portabilidade.
Em seguida, criei um disco do VirtualBox associado à partição fat32
na unidade USB em /dev/sdd1
:
$ sudo su -
root@ckleinlx:~/.VirtualBox/HardDisks# VBoxManage internalcommands createrawvmdk -filename /root/.VirtualBox/HardDisks/usbdisk.vmdk -rawdisk /dev/sdd1
RAW host disk access VMDK file /root/.VirtualBox/HardDisks/usbdisk.vmdk created successfully.
Em seguida, fiz o download da iso android-x86 e anexei a iso e a nova% criadausbdisk.vmdk
como armazenamento em uma nova VM no VirtualBox.
EntãoinicializoaVMeiniciooinstalador.
Formatei a partição novamente como fat32
e marquei Bootable
, depois iniciei a instalação. Quando perguntado se quero instalar o GRUB
confirmo, a instalação é concluída e seleciono "Reinicializar" e, em seguida, encerro a VM.
Neste ponto, removo o disco de instalação do Android da VM, deixando apenas usbdisk.vmdk
, que agora tem o Android instalado nele. No entanto, quando eu inicializo, eu só entendo isso:
OAndroideogrubestãoclaramenteinstaladosnoUSB:
root@ckleinlx:~/.VirtualBox/HardDisks#mount/dev/sdd1/media/usbroot@ckleinlx:~/.VirtualBox/HardDisks#ls/media/usbandroid-4.3-testgrub
EaquiestáaaparênciadostickUSBemgparted
Por que o Android não pode ser inicializado a partir deste USB? Tudo parece estar instalado corretamente, mas o virtualbox reclama que não consegue ler o meio de inicialização.