Android doesn’t boot on virtualbox and VMware
This problem can be meeting on every version android OS, if we want to install on virtual machine

What can we doing for solution?
Solution
You have to edit menu.lst file
. Here is how:
- boot in debug mode (usually the second option in boot menu)
- when booting stops (for me it just hangs there with flashing cursor and without any prompt) enter
mount -o remount,rw /mnt
- enter
cd /mnt/grub
- enter
vi menu.lst
- press Shift+a
- right under the first boot entry find the line starting with
kernel initrd=/in
(your line might look different; it depends on Android version; in general just find the line that starts withkernel
) - at the end of the line type
vga=834 nomodeset xforcevesa
- press ESC then
:wq
– these commands will save the file and quit vi - enter
cd /
- enter
umount /mnt
- enter
reboot -f
Now the system should reboot in the VESA mode of your choice.
This will enforces to use the VESA driver for X.
You can replace the vga=xxx
by any number you want for your screen resolution. Also tested that 832
works fine (gives 800×600 resolution).
exemple :
