1. Home
  2. Android

How To Run Android 4.0 ICS On Windows, Mac & Linux Using VirtualBox

Android platform shines in nearly every aspect, from its large number of developers support to gargantuan amount of customization options. Being an open source platform, anyone can compile the code and cook their desired ROM according to their own needs (provided they have supported kernal and other required files). One of the latest iterations of Android OS is Ice Cream Sandwich or commonly called as ICS. ICS has brought to table some of the most wanted features of Android, one of them being Hardware Acceleration and brilliant UI .Last year, we covered BlueStacks, an Android app player for Windows that allows you to run numerous Android apps in full screen mode without experiencing much performance or compatibility issues. However, if you want to use the latest version of the Android operating system itself (ICS), without buying a new Android device or flashing a custom ROM to your Android phone, you can run it as a guest OS on your desktop computer using a pre-configured Andriod 4.0 virtual disk image. Just like any guest operating system, you can use all the features and options of Andriod ICS without making any changes to your host system. You’ll require Oracle VirtualBox to run the virtual machine, of course. The rest is quite simple, but just in case you get stuck somewhere in the process, following is a brief and simple tutorial on how to get it running.

The first thing you’d need is download and install VirtualBox (download link given at the bottom of the post). Now download the pre-configured Andriod ICS OS setup and extract it. When extracted to your preferred directory, look for the file named Android-v4.vbox. Just double-click it to load the configuration file in VirtualBox.


Once loaded, you can start the Android ICS in a virtual machine by double-clicking the Android-v4 VM available in left sidebar.

Oracle VM VirtualBox Manager

During boot, choose the second option Android Start from /dev/sda to continue booting into Android ICS virtual machine.

If all goes well, you should have the latest Android operating system breathing on your computer, just as you are using it on an actual phone. Navigating between screens, selecting and using applications works in roughly the same way it does in an Android emulator.

Run Android ICS On Windows, Mac, Linux

Download links for VirtualBox and the pre-configured Android 4.0 virtual disk image are provided below. Testing was carried out on Windows 7 Ultimate 64-bit OS edition.

Download Virtual Box

Download Android v4 Ice Cream Sandwich Virtual Machine


  1. Good Job ,, its working even old Androids ICS .. it’s should be jelly bean now .. please update the VMLite for Jelly bean if you have

  2. This build is brilliant. Has saved me tonnes of messing around. Only thing I can’t work out is how to switch screen resolutions on boot. I noticed there are a couple of custom screen resolutions in Android-v4.vbox:

    In previous Android images I’ve used I used the following grub commands:

    DPI=160 vga=ask

    With these settings in place I’m prompted to choose my screen resolution before Android fully boots. This includes my custom screen resolutions specified in my .vbox file.

    Unfortunately these commands won’t work in this set-up. Does any-one know the correct syntax to use here.


  3. anyone have issues with some apps that display only in portrait view showing up sideways?

  4. It does work, but it’s kind of useless without GAPPS.

    Gonna hack the hell out of it to get it.

  5. This what it says on my laptop.
    Failed to open a session for the virtual machine Android-v4.
    No error info.Result Code: E_FAIL (0x80004005)Component: ProgressProxyInterface: IProgress {c20238e4-3221-4d3f-8891-81ce92d9f913}

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.