XP on the PowerPC
by Derrick Story04/24/2002
Even though many PC power-users still prefer Windows 2000, XP is making its mark in the computing world. But Windows XP is not a casual upgrade. Older machines have a difficult time running the new operating system, and not all Windows applications are certified to run on XP. So often the move to XP comes at a time when folks are considering buying a new computer and upgrading their applications.
Some Windows users have been looking at the new iMac and iBook alongside traditional PC hardware offerings. Why not? Mac OS X is appealing to those who like a less intrusive OS, and one that is based on Unix.
Tradeoffs exist with either platform. Mac OS X is young and still maturing. Windows XP is a dominating OS that doesn't play nice with the other kids. Wouldn't it be great to have the best of both?
One way to go, especially for home computers or personal-use laptops, is to purchase PowerPC-based hardware (such as an iMac), use Mac OS X as your default operating system, and when you need Windows, run XP over the top of OS X using Connectix's Virtual PC. You'll enjoy the benefit of having the latest operating system for both platforms on one machine. Unless you're in a Windows-centric environment that requires intense processing on Windows-only applications, this system should meet all of your computing needs.
Ten Benefits to Running Mac OS X and Windows XP on One Computer
Web professionals, as much as anyone, understand that it's a multi-platform universe out there. Having just one operating system to do your work is much like plumbing with a single wrench. You can do it, but it's ugly.
Consider these reasons for setting up Mac OS X and Windows XP on a PowerPC computer:
- Multiple platforms on one computer. Mac OS X, Linux, and the various flavors of Windows all run on the PowerPC.
- Easy wireless networking. Say what you want, but AirPort is still the easiest 802.11b network to set up and use. In Mac OS X, you simply turn on your computer and it will find available 802.11b networks. And if you're running XP via Virtual PC, XP accepts the network connection you've established in Mac OS X.
- Fun hardware. Now you can buy that top-of-the-line iMac, iBook, or TiBook instead of another Dell laptop. Time and time again I've heard people say that their iBook is the best-built computer they've ever owned.
- Microsoft Word docs. Some people just don't want to use Microsoft Word. But there are times when you must read or edit a
.docfile. As part of its standard installation, Windows XP includes WordPad that allows you to open, read, and edit.docfiles. For casual use, there's no need to buy MS Word for either platform, just enable XP and use WordPad.
![]() Standard Microsoft Word document in Word X for the Mac. |
![]() Same document opened in WordPad on Windows XP running in Virtual PC on a Mac. |
- Access to all applications. Windows offers more applications than the Mac. But Apple has created some killer apps of its own. Why not have access to all programs out there, regardless of the platform they use?
- Web-page testing. It might look good in IE on your Mac, but not so hot in Windows. You can test the various platform/browser combinations on one machine. If you use Virtual PC, you can even put the Mac and Windows versions side by side on the same screen. Similar benefits for script testing too.
- Synchronize all mobile devices. Trying to synchronize a Pocket PC to Mac OS X is a waste of time. By running both platforms on your computer, you can sync all Palms and Pocket PCs.
- CD playback and testing. If you're authoring CDs for friends and clients, then why not take care of all your cross-platform testing on one machine? Plus, many freebie commercial CDs (some of them are even cool) are usually set up for Windows computers. If you don't like the way it looks on the Mac, boot XP and take a look.
- Cost. You essentially have two computers for the price of one.
- Share documents between platforms. Simply designate a share folder on your hard drive that you can access from both Mac OS X and Windows XP. Many of the files we work with these days, such as
.jpg,.html,.txt,.gif,.doc, and.xml, work equally well on either platform. You can use a Windows app to do some work, then send it over to a Mac-specific app to do other things.

The Share Folder for Virtual PC allows you to move files back and forth between platforms.
Speed
If you are a speed demon who cares that Internet Explorer loads a page in 4.2 seconds on native Windows, but takes an eternal 5.5 seconds on Mac OS X, then you might not like running Virtual PC on Mac OS X. In my testing, Mac OS X is still slower than Windows XP when both operating systems are running on their native platforms. Using XP over the top of Mac OS X slows things down even more.
|
Related Reading
|
In a recent Macworld Review, the author remarked, "... the program's performance [XP] was comparable to that of the IBM ThinkPad." That hasn't been the case for me. I tested Virtual PC running Windows XP on a TiBook (667 MHz, 512MB RAM) and compared it to running XP on an IBM ThinkPad 600x (500 MHz, 128MB RAM); XP was definitely faster on the ThinkPad. Here are a few informal comparisons:
| XP on PowerPC | XP on Intel | |
| Initial Launch of Internet Explorer | 12 seconds | 4 seconds |
| Insert CD and Wait for Window to Auto Open | 33 seconds | 15 seconds |
| Initial Launch of QuickTime Application | 26 seconds | 8 seconds |
XP running on an Intel machine has the best performance. But there's one important exception. Virtual PC enables a function called "Save PC State." The Mac simply remembers your PC environment exactly as you left it (even with applications open), saves it, and when you relaunch Virtual PC, it quickly restores the state. The key to this speed gain is that Virtual PC doesn't have to reboot XP or the applications that were open when you "saved its state." All you have to do is relaunch Virtual PC itself, which takes only seconds.
| XP on PowerPC | XP on Intel | |
| Relaunching Windows XP and opening QuickTime and IE | 15 seconds | 1 minute 41 seconds |
When it comes to performance, the issue is how much work do you have to do in Windows, and is the speed tradeoff worth the added versatility of having Mac OS X and other operating systems on one piece of hardware?
Speaking of performance, don't even think about playing PC games, watching DVDs, or video editing on Windows XP in Virtual PC. Stick with games for the Mac and use iMovie for your video editing. Sure, over time Mac OS X is going to get faster, as well as Virtual PC. But that doesn't do you any good right now. So make sure you factor the value of performance into your overall decision.
Reliability
Windows XP running on top of the Mac OS X foundation is rock solid. Over the few months I've been testing this combination, I've had very few XP crashes and none for Mac OS X. Even when XP does implode, I simply restart it and go about my business. The rest of my computer is untouched and as solid as ever.
Windows applications ran flawlessly on the Mac via Virtual PC. Side-by-side Web-page comparisons with IE on the ThinkPad were the same as on the TiBook. Ironically, running Windows applications on the Mac was more stable than using them on the ThinkPad.
|
| |
I particularly liked minimizing the entire Windows XP environment to the Mac's Dock when I wanted to switch platforms and work in OS X. Then when necessary, maximize XP and it's instantly ready to roll.
Bottom Line
Virtual PC with Windows XP Home costs $199, the same price as the OS alone that runs on Windows hardware. Once you have the base version of Virtual PC, you can buy additional OS packs for different operating systems such as Windows 98, 2000, and even Linux.
Currently I have Mac OS X, Mac OS 9.1, Windows 98, and Windows XP Home Edition available on a TiBook 667. Each environment runs smoothly and provides options I find invaluable.
If you're considering upgrading to Windows XP Home or Mac OS X (or both at the same time), David Pogue's Windows XP Home Edition: The Missing Manual and Mac OS X: The Missing Manual (published by O'Reilly and Pogue Press) are excellent guides to mastering these new operating systems. Also, in a previous article, Windows XP from a Mac Perspective, I compare some of the major features from both platforms.
Derrick Story is the author of The Photoshop CS4 Companion for Photographers, The Digital Photography Companion, and Digital Photography Hacks, and coauthor of iPhoto: The Missing Manual, with David Pogue. You can follow him on Twitter or visit www.thedigitalstory.com.
Return to the Mac DevCenter.
You must be logged in to the O'Reilly Network to post a talkback.
Showing messages 1 through 17 of 17.
-
Virtual PC 7 Frozen Mouse after installing numeric keypad driver
2006-11-26 17:11:27 Lichan [Reply | View]
-
Virtual PC 7 on dual procesor G5
2005-02-16 13:01:51 sfarache [Reply | View]
Do you know if the new Virtual PC 7 take advantage of the dual procesor capability?
-
XP on OSX
2003-02-14 20:25:12 boffey@mac.com [Reply | View]
A useful article. One thing that could have been mentioned is the poor documentation provided by both Connectix and MS - I ran away screaming from DOS in '84, and later looking at the Wintel set-up did the same again 10 years after, therefore I was not an experienced Wintel user when I set up VPC/XP Home on an iBook. I had decided not to create the VPC on my TiPb or G4 desktop as I use these machines for making money and didn't want to upset them. A good thing I did because I ended up after the installation of the new software, and a subsequent re-start with a frozen, unusable VPC on the iBook. Trying to uninstall didn't work, so I ended up having to re-format the iBook's HD and re-installing everything from scratch. Fortunately the only software on the machine was Omniweb and there were no documents to lose.
Cause of the problem - a missing FAT32 system file!
At least the whole experience had the benefit of confirming my long held belief that people who use Wintel by choice are either #*#*#*#*#*#*#* (unprintable) or are heavily into S&M
-
Apple Laptop Keyboards Unsuitable for Unix Users
2002-10-09 23:52:33 anonymous2 [Reply | View]
Apple laptops are effectively unusable for unix users.
I am a long-time Unix user. That means I need to have the Ctrl key to the left of the A key. This is a genuine need, not merely a want; it is based upon ergonomics. The Ctrl key is heavily used in unix, and it must be easily accessable. It cannot be off in the lower left corner of the keyboard where it is difficult to get at, and where it distorts the position of your left hand such that you can't easily type other keys while holding the Ctrl key down.
Apple desktop keyboards are now all USB. They are all OK. The CapsLock key can be re-mapped into a Ctrl key.
Unfortunately, even in this modern age, all Apple laptops have built-in ADB keyboards. The ADB keyboard is broken-by-design. It is, in general, not possible to remap the CapsLock key into a Ctrl key.
There are some exceptions, but they are horrible kludges. They are
horrible kludges because the original design of the ADB keyboard was a horrible kludge. The correct solution would be for Apple to re-design their laptop motherboards to use built-in USB keyboards. This hasn't happened yet. If you run Linux, use Debian's solution. For Mac OS X users, uControl works. There are no solutions (that I know of) for either NetBSD or OpenBSD. Please note once again that the "solutions" above are in fact kludges, because of the original bad design of the ADB keyboard.
Apple is (currently) ignoring Unix users! This is not merely speculation on my part. In an on-going email exchange I am having with an Apple employee (whom I won't name) in their marketing department, the Apple marketing person directly stated to me that Apple was catering to their historic Mac customers, and is purposely ignoring the Unix market. He also claimed that Apple would soon start paying more attention to the Unix market. I won't hold my breath. Apple has been ignoring Unix users for more than 12 years. I expect that trend to continue. (Also note that my Apple contact indicated that Macs would never ship with a 3-button mouse, even though Apple intended to port almost all X-window software and deliver it either on a CD/DVD or installed directly on each Mac's hard drive. How Unix friendly is a 1-button mouse with X programs that often require 3 buttons?)
Apple has now lost two opportunities to sell me hardware. I really wanted an Apple laptop for their superior battery life, and for the PowerPC with Altivec CPU. (The Altivec is vastly superior to the x86 line for DSP.) Because I can't live with the broken-by-design built-in ADB keyboard in all Apple laptops, Sony and IBM sold me laptops instead. If Apple fixes this problem, they will sell me a PowerBook next year; if they don't, I'll still be running OpenBSD on x86 hardware, and wishing I could use a Mac.
-
Windows xp
2002-06-16 15:14:20 ericdrew [Reply | View]
Several years ago, I abandoned the Mac platform after 20 years. I have owned and used most models of Macs from Apple II, Lisa and on through the 8's & 90's. My last Mac was a PowerBook G3.
I had to abandon my Macs in favor of Win/tel machines because my business, Healdsburg Realty, depended on Quickbooks and MLS web access that only supported windows OS.
I am ready to return to the Mac platform and OS X. However, I will still need to use some Windows-only applications, and would like to run both OS's on the same machine. How can I maximize the speed of Connectix's virtual PC on a new Mac? Would dual processor G4 help?
I do not mind spending extra to get best performance on both OS's.
Eric Drew
-
Windows xp
2002-06-16 15:12:10 ericdrew [Reply | View]
Several years ago, I abandoned the Mac platform after 20 years. I have owned and used most models of Macs from Apple II, Lisa and on through the 8's & 90's. My last Mac was a PowerBook G3.
I had to abandon my Macs in favor of Win/tel machines because my business, Healdsburg Realty, depended on Quickbooks and MLS web access that only supported windows OS.
I am ready to return to the Mac platform and OS X. However, I will still need to use some Windows-only applications, and would like to run both OS's on the same machine. How can I maximize the speed of Connectix's virtual PC on a new Mac? Would dual processor G4 help?
I do not mind spending extra to get best performance on both OS's.
Eric Drew
-
Oracle?
2002-06-10 11:40:35 jcteo [Reply | View]
Until Oracle comes out with an OS X version later this year (supposedly), can someone tell me if Oracle (server, that is) runs fast enough for development purposes within VPC (either XP or Linux)?
I'm looking at running it on a TiBook/800.
-j
-
AppleScript!!
2002-05-01 07:33:39 pardeike [Reply | View]
In your article you forgot to mention that VirtualPC can control
it's running OS via AppleScript. So you can now script complex
actions for XP: create folder, open apps, save stuff, download or
refresh web pages - all with a pretty simple AppleScript on your
Mac side. And since the Mac side does not touch the emulated OS
your script editing does not disturb the window order on your
scripted virtual OS.
As a programmer I find this very handy if, i.e., I want to test
cross platform web pages or scripts. Also, it would be possible
to generate a web service with a machine that runs the most
popular OS'ses (Linux, Win98, Win2000 WinXP etc) and via a web
server offers users to generate screenshots of their own created
web pages: you create a page, you go to the services site and
you enter your own URL there. As a result you get screenshots of
your developed page without even owning VirtualPC. On the service
machine all that is running is VirtualPC with a bunch of windows
open at the same time and WebSTAR with an AppleScript cgi that
creates the screenshots for the users. Pretty safe too - if
things go wrong (i.e. IE crashes) the script could reboot the
app or the OS in that particular window.
This is just an idea and I never really tried to create it.
Anyway, nice article!
-
MS Word documents - Apple's free solution
2002-04-30 13:25:05 nragaz [Reply | View]
With the latest version of AppleWorks on OS X (6.2.4), any Word documents can be opened/edited/saved through a quick, easy, and generally quite good translation process, without leaving Mac OS X or buying VPC.
-
WindowsXP and Macintosh
2002-04-29 11:15:02 foulger [Reply | View]
Everything that is said in the article is correct except that you fail to mention that VPC is still incredibly slow and is even slower on OSX. Even on my 1GHzDP it crawls along compared to an old Dell P2350MHz PC I bought just to use my internet banking program which does not support Mac Platform (yet). Connectix really need to get their act together and make VPC run much faster. That would make the article 100% correct. -
WindowsXP and Macintosh
2002-04-29 22:22:17 Derrick Story |
[Reply | View]
You must have missed the entire section of the article with the subhead "Speed" where I detail the performance issues of XP running via Virtual PC on Mac OS X. How could you overlook the table showing the comparsons?
-
Everything but the Clie
2002-04-26 09:15:46 sandifop [Reply | View]
My old PC has been in the closet since VPC 5. I have not enjoyed the PC platform while video editing, so I'd rather use the Mac there anyway. Also, I can "Purpose" on the same platform I create on. Games? OK, they bite-a-bit on the Mac. The only minus has been USB support for Palms within Virtual PC. There isn't any. -
Everything but the Clie
2003-10-09 09:06:21 anonymous2 [Reply | View]
hi there,
I have the same problems, that I can not sync my clie NZ 90 with virtual pc 5.0 (Windows 98 / Outlook 2000). Even when I disable the hotsync manager on my Mac (OS 10.2.6) the sync doesn't work. I can see the Sony handheld in both the system settings / devices and the virtual pc usb settings. But it doesn't work. What do you mean saying "set up the sync process as you normally would on the PC"? Shall I use USB- or Com-Ports and if Com-Ports, which baud-ratings and other settings do I need.
So please help a little German idiot. I was trying every setting you could imagine, I think.
Best wishes from Germany
Bastien
-
Everything but the Clie
2002-04-30 16:07:50 anonposter [Reply | View]
Couple of corrections -- you CAN sync Palm OS devices, including Clies, through Virtual PC. I've done so with native USB devices (e.g. Palm m500) as well as through USB <-> serial adapters (e.g. PalmConnect).
Additionally, the latest PalmDesktop (version 4.0) reported supports many Sony Clie models directly. Have you tried your Clie with PalmDesktop 4.0, under Mac OS 9 and/or Mac OS X? -
Everything but the Clie
2003-08-12 20:07:24 anonymous2 [Reply | View]
Hello,
Can anyone out there give me specific directions on how to sync my Clie NX60 with Virtual PC 6.0 (running OS 10.2)? There are obviously many palm programs that cannot be run on Mac platform (i.e. anything with .exe file) and I have been trying for months to sync my Clie w/ VPC.
Of note, I'm using PalmDesktop 4.0 on Virtual PC and have missing sync on my OS X desktop. Just can't seem to get it to work. Please help..... Thanks. -
Everything but the Clie -- Good News!
2002-04-26 14:47:25 Derrick Story |
[Reply | View]
The good news is that there's a terrific third-party solution for the Sony Clie on a Mac: The Missing Sync from Mark/Space. And better yet, they just posted a Mac OS X preview. I've used the OS 9 version, and it works flawlessly. -
Everything but the Clie -- Good News!
2002-04-30 16:10:32 anonposter [Reply | View]
Actually, there's no downloadable preview, only a preview page: <http://www.markspace.com/missingsync_preview.html>
From that page:
"Note: There is no public beta available at this time, keep an eye on the Missing Sync Talk mailing list for public beta info."
I agree that Missing Sync works well with PalmDesktop and Sony Clies, and I like the additional features being proposed for Missing Sync 3.0.








After 3 complete crashes/HD failures of my G4 PowerBook (cf. more on this at MacIntoch) I reinstalled VPC and installed a numeric keypad driver: Giant Mistake!
I don't have the original instructions to fix VPC.
Does anyone know how to do this?
Thank you.