How to Run/install Windows XP on Android Phone/Tablet

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.

index xp

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.

Software or Application needed Downloading Path:

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=0×170, ioaddr2=0×370, 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.


If you have any doubt relating this article then refer the video which i have given below

NOTE: This is not used in practically, So If you really want to do this please do it carefully, Thanks…


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