Running Android x86 on VMware player with networking enabled

3 hours ! I’ve lost 3 hours trying to enable network support in an Android x86 VM running in VMWare player. Looks like I was not the only one: just search for “android x86 no network” in Google and you’ll see what I mean.

Anyway, Android x86 is an Android port to the x86 architecture, which means that you can run it on your PC (as opposed to running the slow-as-hell Google Android emulator). Check their website where you can download almost all Android distributions in .iso format.

There are litterally dozens of tutorials that explain how to run Android x86 in Vmware player. This one is one of the best. The most important part is when Vladan tells us to change the “ethernet0.virtualDev” property to “vlance” in the VM configuration file (Read this if you want to understand what the possible values are).

But I couldn’t make it work… do you know why ?

Because the VM configuration file must be modified before you start the VM for the first time. If you start the VM, install Android x86, play with Android and then shutdown the VM to change the configuration file, it’s too late ! (And don’t ask me why because I have no clue).

So, create a new VM making sure that the “Power on VM after creation” option is disabled:

Then, modify the .VMX configuration file (ethernet0.virtualDev = “vlance”) and finally, start the VM and proceed with the installation.


About lkubaski

15 Responses to Running Android x86 on VMware player with networking enabled

  1. Vladan SEGET says:

    Thanks for the mention. In order to make changes to the configuration file AFTER the android installed, you would have to unregister the VM from Player/Workstation first. Rightclick the VM > Remove.

    This does not delete the VMs disk files or the config files. Then you can edit the VMX config file in Notepad (for example) and then when you finished, just double click to make the VM appear again in the Workstation/Player User Interface…

  2. Mike says:

    I can still not get online I use VMware Workstation 8 and android-x86-4.0-RC2-asus_laptop. I did as u show here but still.

  3. 1. With Android 4.0 RC2 for EEPC use Bridged Mode for networking.
    2. When you boot up the VM press ALT+F1
    3. ‘ping’ at the prompt (google’s DNS)
    4. If its working type ‘setprop net.dns1′ without quotes.
    5. Press ALT+F7 and you should have internet connection.

  4. Jair says:

    it’s really now working, i’ve managed to install Android 4.0 RC2 and internet connection isn’t working, and i press alt+f1 when VM is booting and nothing comes up. really please help me. I’ve modified the Vmx file before i start the VM for the first time.

    • Paul says:

      You shouldn’t press Alt+F1 WHEN the VM is booting up. You should do so only after the VM is up and running.You shouldn’t press Alt+F1 WHEN the VM is booting up. You should do so only after the VM is up and running.

  5. isaac says:

    mine is still not working am using the same setup on workstation 8 on windows 8 any help?

  6. So now that i deleted the VM added it back with bridge mode and switched the controller, I go to download an app and it goes to a screen that says turning on wifi and never lets me sign into my google account… thoughts?

  7. sujit says:

    I m using vmware I installed android 4.4 rc1 but I m not able to use net on the android how to solve it.thanx

  8. Pingback: Android Build - manoftoday

  9. Juan Carlos says:

    You need select freeSDB on intallation to see this option vlance

  10. Juan Carlos says:

    freeBSD sorry

  11. Pingback: [Android-x86] 用 Android-x86 在 PC 上執行 Android – EPHRAIN 亂打一通的心情日記

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: