Run Android 4.0 Ice Cream Sandwich on Your PC

by: Gary SimsMarch 8, 2012

Android, at the moment at least, runs primarily on devices with ARM based CPUs. The ARM CPU is a special low-power, high performance chip designed to run in devices rather than in desktop computers. However, like Linux, it isn’t restricted to only running on ARM chips. It can also run on MIPS (another type of  device centric chip) and on Intel x86 chips that are found in PCs.

Although Android 4.0 Ice Cream Sandwich was released to the public last year, it has taken a few months to port the current source code to the Intel x86 platform. A few days ago the Android-x86 project announced the first release candidate. The software comes in the form of .iso files and can be used to boot a PC (or better still a netbook) from CD/DVD or to create a bootable USB drive.

The best way to test Android 4.0 for Intel is either boot up an Asus Eee PC netbook or to run it in a Virtual Machine (VM) using the open source VirtualBox software. Which ever method you choose the first step is to download the .iso from the Android-x86 site. Choose the appropriate .iso image, there are images for Asus,  MSI 110W and Lenovo, and download. The files are about 190MB and so should only take a few minutes on decent broadband. The best image file for VirtualBox is the Asus Eee PC image.


If you don’t have an Asus laptop/netbook, you can try this on just about any laptop, however the level of hardware support (especially for the wireless adapter) will vary. The first step is to create a bootable USB disk using Unetbootin (or to burn the .iso file to a CD). Boot the laptop/netbook from the USB (you might need to go into the BIOS or press F8 or F12 during startup to select the boot device).

At the boot menu select “Live CD – Run Android-x86 without installation” and hit Enter. Android 4.0 will start to boot. Once booted you will be greeted by the ICS Welcome screen.

Use your mouse to click on “Start”. Complete the first-time configuration steps (you can just leave everything at its default. If you choose to sign in with your Google account, Android will first try to connect to your WiFi).  Once you click “Finish” you will be presented with the ICS home screen.

To navigate use the mouse like you would your finger. Tap is click, swipe is click, hold and move. Clicking the application menu (in the top right hand corner) will reveal the pre-installed applications. Swiping left (click, hold, move mouse left) shows the next page and so on. When using apps that need keyboard input you can use your PC’s keyboard, you don’t need to click every letter on a virtual keyboard!


Google Play (i.e. the Android Market) is available and a good selection of applications are present including essential apps like DropBox and Kindle. However some important apps like Skype are not available for Android running on Intel yet.

One disconcerting “feature” is that some apps run in portrait mode which means everything flips 90 degrees leaving you twisting your head and trying to work out that up and down are now left and right with the mouse! It is best to avoid these apps at all cost as trying to get the screen back to landscape seems impossible other than with a reboot.


It is also possible to run ICS in a Virtual Machine using VirtualBox. Start VirtualBox, click the “Machine” menu and then “New…” Step through the Wizard, having entered a name (e.g Android 4), make sure your select Linux as the “Operating System” and “Other Linux” as the version. Set the memory to be 512MB and use the defaults for creating an 8GB hard drive.

Once the VM is created, click the “Machine” menu and then “Setting…” Click “Storage” in the left pane and then click the CD-ROM icon (marked as “Empty”) in the “Storage Tree.” In the “Attributes” panel click the little CD-ROM icon next to the “CD/DVD Drive” drop down list. Select “Choose a virtual CD/DVD disk file…” Now broswe to and select the .iso file you downloaded from the Android-x86 web site. Click “OK”.Once you are back in the main VirtualBox window hit the big green “Start” button to boot up Android 4.0.

At the boot menu select “Live CD – VESA mode” and hit Enter. Android 4.0 will start to boot. Once booted you will be greeted by the ICS Welcome screen.

Just like Android-x86 on a netbook, use your mouse to click on “Start” and then complete the first-time configuration. If you don’t see the mouse inside the VM, click the “Machine” menu item on the VM window and then “Disable Mouse Integration.”

There is one major drawback with running ICS in a virtual machine, or in fact in any PC without a WiFi adapter – the release candidate doesn’t support wired networking. This means that you can’t access the web, the Google Play store, you can’t watch YouTube videos and so on.


One interesting aspect of the x86 port is that you have direct access to the underlying Linux operating system. By pressing ALT+F1 you will get a terminal window logged in as root. From here those of you familiar with the Linux command line can start looking at the OS behind the nice Android user interface. Use ALT+F7 to get back to the graphical user interface.


Android 4.0 for Intel x86 builds on the solid foundation of Android for ARM and although it has limited hardware support (not all the popular netbooks are supported) running it on a supported platform could bring a new lease of life to some aging hardware and it could provide an interesting alternative to the Metro interface that Microsoft are pushing with Windows 8. However the screen rotation issue can be very disconcerting and the lack of Ethernet support makes it nonviable for Virtual Machines.

  • Nyko

    You can install this on ‘other’ laptops by changing the .hardware part of the string on the install line from asus or whatever it is to .hardware =generic_x86. I had to also add ‘nomodeset’ (no marks & case sensitive I think) to the string so the graphics would work with my nVidia graphics card (fixed black screen on boot issue). I’m no pro, i just wanted to get this dual booting with Windows 7 and didn’t have an asus or other mentioned model of laptop.

    • lsv-1

      How did you do this? Could you please be more specific, thank you

      • Nyko

        Build flash drive, at boot, when you are looking at the menu, select the option that runs (not installs), i think you hit tab, then you can modify the command line and replace the values accordingly…

  • jay

    is this suit for compaq presario CQ42?RAM 4GB..

  • Aaronstoehner

    what distro to you select when creating a live usb?

    • Sanal

      Any distrubution can be converted to Live USb….My suggestion is to downlaod Asus Laptop version, as I downloaded & created Live USB, tested

  • Tech Knowns
  • anup ar

    can anyone giv me procedure for net connetivity… i’m using prepaid dongle(aircel india) i’m running ics 4.0 on my intel desktop on vmware…. help pls…

    • anup ar

      lol… now read the last line of the post :D
      ” lack of Ethernet support makes it nonviable for Virtual Machines.”

    • Sanal

      There is option for connecting Mobile Broadband in Network setting, try it

      • anup ar

        thanks ‘ll check it :)

  • lsv-1

    android-x86-3.2-RC2-asus_laptop.iso and tried to install it on a virtual machine, but when it tries to boot a message comes up saying that I don’t have an ASUS Laptop :/ any suggestions? Thank You.

  • iBoy

    Can you tell me how to touch ?

  • MAxthrottle

    how to connect to the internet?? please help everything works fine ..cannot turn the wifi on !!

  • Lal Krishna
  • manish

    How about android 4.1? ISO file released yet?

  • xsrumination

    I am running ICS off a live USB – no problem getting wireless connected. Go to advanced settings. Use Unetbootin to make the live ISO.

  • Aarsand

    But do you have to run it? U cant install it? What happens with the apps u install? Or the files u may add?

  • Lighternator

    Hi, everything works fine, but I don’t have internet, It takes time to turn on the Wi-Fi and I’m using and Ethernet plus I have Wi-Fi also but still tried using both of these but no luck


    The Virtualbox Android 4.0 seems to stop after hitting “Vesa” mode…
    Any Suggestions?

  • ayanah

    is there a solution to turn wifi on … ???? that’s frustrating … it’s useless without wifi ..!!!

    • ayanah

      by the way I use a 3g USB modem

  • jayr corporal

    Hello,i cant connect internet through globe broadband using my e-tech android icecream sandwich 4.0..can you help me to solve my problem?

  • checknmater

    Hmmm…and if you want to install Android 4.2 Jelly Bean on Your
    Netbook/Laptop or Desktop then please visit below link and Install in
    jus few steps..!!!!!!!!!!!!

  • jade

    hi my name is jade and afew months ago i bought a prestigio pmp3270b multipad. i would like to buy a usb cd/dvd re writer for this however am finding it very difficult to find one that will be compatible due to the operating system. can you please help me with this by giving me any information on whether i can get a cd/dvd re writer for this or – if i put windows on to the pad would this help me? as i have noticed that nearly all cd/dvdrw’s work with windows, windows xp etc and linux i would really appreciate your help. thank u

  • Usama

    Play Store or Market available or Not

  • frank Godleman

    Hi I have installed androidx86 on a eeepc701 and it works fine but I can not find any video players that will work.I Have converted avi files down to a smaller size but still does not work. Could you tell me where I am going wrong
    Regards Frank

  • Peter Andersson

    How on earth do i install 6.0 RC2 it just boots in live mode no matter what i do?