Published On: Wed, Jul 17th, 2013

How to run/install Windows XP on Android

As many users don’t know, it is actually possible to run the Windows XP on your Android phone. Even though it runs very slowly, it is an impressive feature so read this tutorial carefully to learn something new you never knew your Android is capable of.

Before you try to run the Windows XP on your Android device, there are a couple of prerequisites that have to be met. First, you should have a competent phone with decent RAM so it can run the Windows XP decently. It is not going to work if you have an out of date phone with weak specifications. Second, you will need a copy of Windows XP (.iso). In order to get that file format, simply put your Windows disc in your computer and use one of many programs available online to turn the disc image into an .iso file. Lastly, this process lasts almost an hour so you are going to need to arm yourself with patience.

In short, the process of running the Windows XP on your Android device can be summed up like this: we will create a blank image file, install a Windows XP to that blank image file and then transfer it to the Android device on which we will run it via the Bochs emulator. So, if all the prerequisites have been met, let’s begin.

Windows XP on your Android

windows android photo:  Android_Broken_Vista.jpgXP for Android, Install Windows On Android, Windows XP On Android-phone, Running Windows On Android

Firstly, we will download and install all that it necessary for this procedure. Begin with downloading the “Bochs for Android” on your phone. Download links can be found below:


Then, extract the zip folder name “SDL.zip” to your SD card. That file can be found here:


Afterwords, download and install Bochs for your PC:


One more thing you are going to need is the Qemu Manager for your PC. You can download it from here:


With everything needed downloaded and installed, we are going to create a blank image file in Bochs. Go to Start>All programs>Bochs>Disk Image Creation Tool. Then type in hd when it asks you about which image you would like to create. Under the kind of image to create, type in flat. And under the size of the hard disk, choose around 1500 MB, which is more than enough for the Windows XP. Lastly, under the name of the image, type in c.img and hit enter.

The next step is to install the Windows XP on the blank.img file using Qemu manager. Open the Qemu manager and create a new virtual machine – go to VM>New Virtual Machine. Give it any name that you want to and hit next. Allocate the number of RAM you wish, 512 MB to 1 GB should be ok, so click on next and finish. Now we will install the Windows XP on the blank.img file. Find your blank image file. Go to Drives>Hard Disk 0. Here, find the file you created in Bochs, c.img. It is usually found in (C:) under Program files>Bochs. Here, choose All Files under the “Files of type” category and locate your c.img.

Back in the Qemu manager, your CD ROM will contain your Windows XP .iso if you have inserted your Windows XP disc. Alternately, it will be found in another location where you have the .iso file stored. Find your .iso file, select it and click ok. Now, you are ready to launch your virtual machine. Click on the Run button and the Windows XP should begin installing to that blank image file. This process can last from 15 minutes to an hour, depending on the power of your PC, so please be patient while it finishes.

Before it has finished, it will prompt you to format the newly created partition, so select “Format the partition using the NTFS file system”. Let the installation run and once you get to your sign in screen, you can officially exit the virtual machine.

Now it is time to transfer the c.img to your Android phone. First we will need to stop the virtual machine. Press the stop button in the Qemu manager and confirm that you want to end the session. After it has stopped, go back to the once blank image file which now contains the Windows XP. Go to your Bochs folder and find the c.img file. Copy it to your SD card in the SDL folder which you have downloaded in the beginning of this tutorial, but first make sure your phone is mounted via disk drive mode. If you already have a c.img file in this folder, simply overwrite it with this new image file.

Now, on your SD card, in the folder SDL, open the bochsrc.txt file and paste the following code in it.


megs: 256

cpu: count=1, ips=6000000, reset_on_triple_fault=1, ignore_bad_msrs=1

# filename of ROM images

romimage: file=BIOS-bochs-latest

vgaromimage: file=VGABIOS-lgpl-latest

vga: extension=cirrus, update_freq=25

pci: enabled=1, chipset=i440fx, slot1=cirrus

ata0: enabled=1, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14

ata1: enabled=1, ioaddr1=0x170, ioaddr2=0x370, irq=15

ata0-master: type=disk, path=”c.img”

#ata0-slave: type=disk, path=”d.img”

#ata1-master: type=disk, mode=vvfat, path=/sdcard/HDD, journal=vvfat.redolog

#type=cdrom, path=”CD.ISO”, status=inserted

boot: c

config_interface: textconfig

#display_library: x

# other choices: win32 sdl wx carbon amigaos beos macintosh nogui rfb term svga

log: bochsout.txt

sb16: enabled=1

mouse: enabled=1

sb16: wavemode=1, dmatimer=500000

clock: sync=none, time0=1

Note that you can increase the number of MB stated in the first row of the code, under “megs”. If you have a good phone with decent specs, you can easily increase it to 512. Then save the .txt file and you will have everything ready to run the Windows XP on your Android device.

Take your Android and open up Bochs. If everything was done correctly, you will see a BIOS screen and it will start booting the Windows XP. Notice that the quality or speed is nowhere near to those on your PC (it may take up to ten minutes for the Windows to boot and ages for doing regular things you are used to on your PC) and it will drain your battery extremely fast, but it still represents a cool feature of your Android that other operating systems are not able to perform.

How to run/install Windows XP on Android

Please Leave a Comment and Share on G+ it's important for us

About the Author

- Online Blogger, Web Designer & SEO Expert. I like Tech and all about Android.

Leave a comment

XHTML: You can use these html tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>