Take the 2-minute tour ×
Raspberry Pi Stack Exchange is a question and answer site for users and developers of hardware and software for Raspberry Pi. It's 100% free, no registration required.

I would like to run a windows xp OS on my raspberry. If I try to install it with Win32DiskImager would be able to use? Which version should I try?

share|improve this question
1  
Do you know the minimum requirements for Window's XP? If the Pi meets the minimum requirements you will be able to run XP. –  joan Aug 30 at 15:39
4  
its really a terrible idea –  peterretief Aug 30 at 17:03
    
Even if you could run Win XP it is beyond end of life. –  Steve Robillard Aug 30 at 19:09
1  
@MatthewMartin no they didn't. They got a QEMU (probably) emulated VM to run windows 98. –  Alec Teal Aug 31 at 0:19
2  
@joan please please don't try and help people. –  Alec Teal Aug 31 at 0:26

4 Answers 4

up vote 2 down vote accepted

You have not done research.

The minimum requirements for Windows XP are (from Microsoft Knowledge Base):

  • Pentium 233-megahertz (MHz) processor or faster (300 MHz is recommended)
  • At least 64 megabytes (MB) of RAM (128 MB is recommended)
  • At least 1.5 gigabytes (GB) of available space on the hard disk
  • Video adapter and monitor with Super VGA (800 x 600)or higher resolution
  • Sound card

Raspberry Pi does not meet those requirements, due to the fact that the maximum Raspberry Pi specifications are (from Wikipedia):

So, to answer your question: no, you can't.

And please do more research in the future. Do a Google search for Can I run Windows XP on Raspberry Pi, you'll find many topics and answers to them, with the answer: no.

share|improve this answer
1  
You seem to have pasted the requirements twice. Also, I seem to remember running Windows XP in 8-bit VGA mode, like 320x240x8, so it at least does support such resolutions. Maybe plain VGA card would be enough. –  Ruslan Aug 30 at 20:42
1  
What the ...? .... what? –  Alec Teal Aug 31 at 0:20
    
STOP UPVOTING THIS! This is only slightly nearer the answer than the one on the Potato SE website, someone asked if their potato could run windows XP and (I think it was the same guy) posted the XP minimum specifications and said "Even the most advanced potato doesn't match these" - It cannot run, it's not because it's a bad computer, it's because it's an ARM CHIP! –  Alec Teal Aug 31 at 0:26
2  
Read it again... –  Alec Teal Sep 1 at 0:41
1  
@LeviRoberts Good points. There is a related question here about using an x86 simulator: raspberrypi.stackexchange.com/questions/1312/… I still think this answer misses the point, however. By "no one can legally do it", I meant, compile windows for armv6, not that there might not be some other legit method. I'm sure Microsoft would not care about someone using Windows on the pi, but they would if you somehow copped their proprietary source code in order to do so. –  goldilocks Dec 9 at 20:08

You couldn't directly run Windows XP but you might be able to put it through an emulator. The only problem is that it would really slow.

share|improve this answer
    
Or this. This is why. –  Alec Teal Aug 31 at 0:20

The answer is no. The Raspberry Pi is powered by an ARM processor, and there is no ARM Windows version

share|improve this answer
    
This - seriously. –  Alec Teal Aug 31 at 0:19
    
There are several Window's versions which run on ARM processors. –  joan Aug 31 at 7:08
    
@joan *Windows. –  user20007 Sep 20 at 14:15
    
@william-david-edwards Not sure what you are suggesting. –  joan Sep 20 at 19:00
1  
@joan It's Windows, not Window's ;) –  user20007 Sep 20 at 21:55

TL;DR Yes it is possible to virtualize Windows XP on an ARM device such as Raspberry Pi.

For anyone saying that this isn't possible needs to evaluate what "possible" means. Just because it hasn't been done yet (which it has) may not entirely be appropriate to claim something as impossible.

That said, it IS entirely possible to run x86 systems on an ARM device if it meets the standard requirements. I have first hand experience with getting Mac OSX Mavericks running on an ARM HDMI stick primarily aimed at running Android on a TV. This setup requires that QEMU be compiled and running with a specific set configuration.

There are also guides that have ported Win 95, 98, XP and any other x86 system to run on many ARM devices.

One such guide can be found here: http://forum.xda-developers.com/showthread.php?t=1459153

From the guide:

 Now you can run x86 based operating systems on your ARM device. 
 Now you can have full desktop windows/linux experience on your Android smartphones.

So it should be noted that this guide was primarily written with an Android operating system in mind, however one with enough experience can get a minimal Linux OS running on the rPI, say Debian or lubuntu and then attempt to get QEMU compiled.

Looking at the minimum requirements of Windows XP and then comparing those to Raspberry Pi's specifications, at a glance I would say it's possible to virtualize XP. I don't know what kind of performance you could get and it might even prove to be unusable. However, it would be an interesting experiment to try.


To give you an idea of the steps that would be required, it would look something like this.

  1. Get a linux distribution of your choice to run on RPI, like Debian, Ubuntu, etc.
  2. Compile QEMU with whatever requirements that Windows XP needs to emulate. This step requires research on your part.
  3. Virtualize Windows XP with a running version of QEMU and attach the video to the QEMU instance.
  4. Most things in the OS should operate normally, however you may run into problems with compatibility of other hardware do to emulated conditions.
  5. Note the limitations of running Windows XP, which is a very dated piece of software that has reached it's end of life. This means that newer modern web browsers, firewalls, anti-virus solutions and many more key pieces of software probably won't run properly, if it all.


Here is a video tutorial of how to get QEMU running on the Pi.
https://www.youtube.com/watch?v=nrq_VtrnhHE


Here are some reasons of why I think it could be possible.

  • A YouTube video in German that displays Windows XP booting up in 20-some minutes on a Raspberry Pi. https://www.youtube.com/watch?v=l0GL66m5HY4
  • Eye witness accounts of running OSX Mavericks on an Android HDMI stick
  • Several tutorials of running past OS's with QEMU virtualization (x86 to ARM)
share|improve this answer
    
To the down voter: Care to leave a comment on what or why you disagree with this answer? Your negative feedback provides no value in this instance. I have an idea of whom this came from and why. That's what happens when not everyone agrees. –  Levi Roberts Dec 9 at 19:53

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.