Abra o terminal no Ubuntu e digite:
sudo -i
<your password>
Agora: fdisk -l
e procure o dispositivo / partição em que você tem o android x86 instalado,
próximo:
nano /etc/grub.d/40_custom
você pode adicionar isso ao bottom do seu menu personalizado:
menuentry "Android-x86" {
set root='(hdX,X)'
linux /android-4.4-RC2/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 acpi_sleep=s3_bios,s3_mode SRC=/android-4.4-RC2S SDCARD=/data/sdcard.img
initrd /android-4.4-RC2/initrd.img}
Pressione Ctrl X do que Y , em seguida, pressione Enter .
Última:
update-grub
Para determinar qual é o seu set root='(hdx,x)'
usando o comando fdisk -l
onde você instalou o Android, é necessário editá-lo de acordo:
sda = (hd0,0)
sda1 = (hd0,1)
sda2 = (hd0,2)
ou USB pode ser reconhecido como sdb
sdb = (hd1,0)
sdb1 = (hd1,1)
sdb2 = (hd1,2)
Isso significa que sdX é a = 0, X b = 1, X c = 2, X d = 3, X, bem, espero que você entenda o que estou tentando explicar.
Uma coisa que descobri que me deixou preso foram as seções de /android-4.4-RC2
. Onde quer que o Android esteja localizado em um diretório, isso tem que combinar, ou você passará horas tentando descobrir por que o Android não está inicializando. O que facilitou para mim no começo foi colocar o android em uma pasta sob o nome android e que apenas fazer essas três seções /android
ao invés de /android-4.4-RC2
.
Se você não configurou um SDCARD, pode remover a seção SDCARD=/data/sdcard.img
Se você já está executando o Ubuntu, não precisa instalar o grub. Ubuntu, o linux já tem grub. Você não precisa nem instalar o android-x86. Tudo o que você precisa fazer é extrair o ISO Android-x86 e copiar esses quatro arquivos:
-initrd.img
-system.cfg
-kernel
-ramdisk.img
do que criar uma pasta vazia chamada dados.
Se você estiver executando na mesma partição que o Ubuntu, coloque os quatro arquivos, juntamente com a pasta de dados vazia, em algum lugar, por exemplo, /home/media/android
. Se você quiser rodar o android-x86 a partir de uma partição separada, coloque os quatro arquivos e a pasta de dados vazia em sua própria pasta na partição com um nome de pasta que você possa lembrar, algo fácil, como o android.
Se estiver executando o Android-x86 em uma partição separada ou pen drive, as duas últimas linhas do menuentry devem ser:
linux /android/kernel
initrd /android/initrd.img
Se você for executá-lo na mesma partição do Ubuntu, suas linhas de menuentry deverão ser parecidas com:
linux /home/media/android/kernel
initrd /home/media/android/kernel
Eu também escrevi no meu blog um FAQ mais detalhado: Como instalar o Android-x86 sem um CD ou USBstick