mac.column.ted: Apple's April Surprise: XP on a Mac!
Ted Landau
April 2006
Wow! The Mac media was rife with speculation as to what Apple might announce to honor its 30th anniversary this month. What they did announce (which admittedly was not formally linked to the anniversary) wasn't on anyone's list?not even way at the bottom: Apple released a preview version of software that runs Windows XP on an Intel Mac! It's called Boot Camp. Buried in the announcement and related documentation were several more surprises. Let's take a look at what's going on:
Q. Why is Apple doing this?
A. The short answer: Because they can. Why shouldn't they? In my view, Apple has always been first and foremost a hardware company. That's as true today, even with the iPod, as it ever was. For example, Apple makes much more profit selling iPods than it does from the iTunes Music Store. So...if Apple winds up seeing a ten-fold increase in its Mac sales (I am being wildly optimistic here) as a result of Boot Camp, is Apple going to be upset that all these people may not be using Mac OS X? Of course not.
In any case, not many people will be buying a Mac to use it exclusively as a Windows machine. It's still cheaper to get a PC for that. What it may do is open the door for people who would like to try a Mac but can't afford to give up on Windows entirely. This could be huge. Even before this new development, Japan's Aozora Bank had just announced a switch from PCs to Macs.
Beyond that, I am sure Apple was aware of the intense interest that users, even dedicated Macs users, have shown in getting Windows to run on an Intel Mac. The most recent result of that interest has been the well-publicized discovery of how to install Windows on a Mac without any help from Apple.
My guess is that today's announcement from Apple pretty much puts an end to the unofficial Windows hack. With Apple's software, you can do it more easily and with less risk of harm to your Mac. Via Mac drivers that get installed, Boot Camp also offers better support for Windows working with Mac hardware, such as for AirPort and Bluetooth.
Q. Do you think this means that Apple might some day give up on Mac OS X altogether and just become sellers of Apple-branded Windows PCs?
A. I seriously doubt it. Mac OS X is what makes Macintoshes special. It's what makes Mac users committed to the platform. And my guess is that Apple would wind up selling fewer Macs as a purely Windows machine (competing against Dell, Sony, HP and all the rest) than they have been doing selling machines that just run Mac OS X.
Q. Did Apple create Boot Camp in response to the Windows hack?
A. Hardly. There hasn't been enough time. I am all but certain that Apple has been planning this all along. It may have pushed up the release of this Preview version a bit. But that's all. It's another example of how well Apple can still keep new projects a secret until they are ready to go public.
Q. What exactly does it mean that Boot Camp is a Preview version?
A. Three things: First, it is beta software. This means it may still have significant bugs in it (even more than the inevitable bugs that will still be there when it finally gets released for real). Second, it is time limited. That is, after a certain date, it will stop working (Apple's documentation states "Boot Camp Beta is preview software licensed for use on a trial basis for a limited time."). Third, Apple offers no official support for it (beyond the Web-based documents it posts).
Q. So when will the real version of Boot Camp be out?
A. As part of the Boot Camp press release, Apple announced that the software will be included with Mac OS X 10.5 (Leopard). Leopard will be initially previewed at the WWDC in August. Given Apple's previous Mac OS X timelines, you can probably expect an official release of Leopard by January at Macworld Expo.
Q. Where does this leave Microsoft's Virtual PC?
A. Up in the air. Virtual PC, if it is ever revised to run on Intel Macs, will have one big advantage over Boot Camp: You will not have to reboot the Mac to run Windows. This means that you can easily switch back and forth between the two environments, even using copy and paste to copy text from a Mac document to paste into a Windows document (and vice versa).
Is this enough of an advantage for Microsoft to believe it is worth the time and money needed to develop an Intel version of Virtual PC? I don't know. But given Microsoft's prior reluctance to commit itself to a Virtual PC update, I have to believe that it is now even less likely that the update will ever see the light of day.
Also, although I have not seen benchmarks as yet, it's all but certain that running Windows under Boot Camp will be much faster than using Virtual PC. In fact, I expect Boot Camp speeds to be comparable to running Windows on a PC. After all, Boot Camp is not an emulation. The Mac truly is running Windows. This is potentially great news for those who have wanted to run PC-only games on a Mac.
Q. I have an Intel Mac. What do I need to worry about, besides downloading Boot Camp, to get Windows running on a Mac?
A. I have not tried to install Boot Camp as yet, so I can't provide a list of unexpected surprises that may occur (although other members of the MacFixIt staff, including our Editor have already installed Windows XP successfully on multiple Intel-based Macs and are tracking issues as we speak). But, just based on what I have read, I can alert you to the "expected surprises":
- You will need a single disc version of Windows XP Service Pack 2. Nothing else will do. Period.
- You will need to create a new partition on your drive. Fortunately, the Boot Camp Assistant software can do this for you?without having to erase the current data on your drive! This is a new feature from Apple. Previously, the only way to create a partition without erasing your drive was via third-party software. However, this new partitioning feature only works on drives that are currently a single partition. If you have already divided your drive into multiple partitions, you can't use Boot Camp Assistant to add another. Still, I believe you should be able to use any empty existing partition to install Windows.
You can also use Boot Camp Assistant to remove the partition it creates, should you no longer want to use Windows on your Mac.
- You must be using an internal drive. Boot Camp Assistant will not work with an external drive.
- You will need to install a firmware update to get Windows XP to work. In another new first, Apple has additionally provided a way to restore your Mac to its original firmware. You do so via a Restoration CD, that you create and that somehow works even if the Mac currently has damaged firmware! But you can only do this if the firmware update failed for some reason. Apparently, you can not use the Restoration CD to downgrade from a successful upgrade.
Note: If you previously modified your Mac to work with the Windows hack, you will need to erase your drive and start completely over before you can install the firmware update (as reported on MacFixIt).
- When you are running Windows, you will be just as vulnerable to Windows-related viruses as if you were running a standard PC. However, the attacks should have no transfer effect to Mac OS X.
Apple is clearly fiddling with the EFI firmware built into Intel Macs to get all of this to work. However, it is still not releasing much in the way of details on this subject. Expect to see more about this in the weeks ahead, as hackers explore what is going on. I also expect that Apple will reveal much more at the WWDC this summer.
Q. Once I get everything installed, what do I have to do to get Windows to work?
Q. It's simple. Just hold down the Option key at startup. From the screen that appears, select the icon for the Windows volume. You can also use the Startup Disk preferences pane to select a default startup volume (Windows or Mac). There's even a version of Startup Disk that gets installed as a control panel in Windows.
Q. So...should I do it? Should I install Boot Camp today?
A. That depends. For most users, I would say no. Especially if you would be doing it just to experiment. Here's why: it's still beta software; Apple will offer no support if you have problems; and you have to do some potentially risky things to your Mac to get it to work (including partitioning the drive and installing a firmware update). Unless your drive is completely backed up and you are prepared to deal with a reinstall if things go wrong, I just wouldn't take the risk. However, for those users who are unfazed by such matters (which includes those who already tried the much more complicated third-party Windows hack!) or for those with a clear need to run Windows on a Mac, I say: "Sure, go ahead; give it a try."
When Leopard finally comes out, that will be the time for everyone to join the party. At the very least, it will be the last time Mac users will ever have to listen to someone say: "I would have gotten a Mac but I needed my computer to be able to run Windows."
ResourcesThis is the latest in a series of mac.column.ted columns by Ted Landau. To see a list of previous columns, click here. To send comments regarding this column directly to Ted, click here. To get Ted's latest book, Mac OS X Help Line, click here.



Sorry to disagree with you! Nobody should buy an Intel based Mac for the sake of running just Windows. Cheaper (and poorer quality many times also) hardware, will do better at this.
This move from Apple is just for us; faithful Apple users and developers, who just need to run once in a while or more often Windows, either because the application does not exist for the Mac World yet, or because of the blindness and short sightness of many web developers that design their internet based applications only for Windows users. May be they think that Internet was invented by Microsoft?
I repeat : Apple did well, very very well indeed!
Nothing is making you run Windows on these wonderful machines!
Like one director said on Cannes movie festival when half of people "booed"
against him:
"It is OK. If everyone booed or everyone cheered, I should have done something
wrong".
Let us hope that this will not be just a flasher and later apple will change mind.
Well done Apple!!!!
No surprise, Ted offers the best initial writeup and explanation of what Boot
Camp is supposed to do. And I've read six or seven other websites.
Way to go, Ted!
I think this may initially increase sales, but the long term effect may
unwittingly hurt OS X. Why would developers spend the enormous effort in
creating two completely different versions of code: one for Windows and one
for OS X? Now, they can simply create a windows version, which the mac
owners can run ? in Windows! Certainly companies on the fence may be
dissuaded from creating OS X versions and simply say, if the mere 5% of mac
users want the program, they should now boot Windows.
My second prediction and concern is that I?ll bet you we see multiple Windows
viruses for the Mac. That is, you?re running Windows on your mac, and get a
virus that specifically target the OS X partition.
Not a great idea in my opinion.
unwittingly hurt OS X. Why would developers spend the enormous effort in
creating two completely different versions of code: one for Windows and one
for OS X? Now, they can simply create a windows version, which the mac
owners can run ? in Windows! Certainly companies on the fence may be
dissuaded from creating OS X versions and simply say, if the mere 5% of mac
users want the program, they should now boot Windows.
My second prediction and concern is that I?ll bet you we see multiple Windows
viruses for the Mac. That is, you?re running Windows on your mac, and get a
virus that specifically target the OS X partition.
Not a great idea in my opinion.
Windows for necessary offline applications. Then you can run Windows without
the risk of malware attack.
When the new tower Mac comes out, with the Intel Duo in it, could we possibly
have a second drive running XP along our with our native drive running OSX?
2nd question,
Could we have a firewire drive with XP running with one of the Intel Duo
machines right now?
A. Hardly. There hasn't been enough time. "
Are you kidding? If Apple can release a new OS once every year, I'm sure they
can convert someone elses work into a "pretty" version and brand it, in about
a month.
I got my iMac in mid December, and heard about the rumor of the Intel Macs
coming out soon, shortly after. I was PISSED...for about a minute. Then I
thought about it...
Apple is taking everything great about Macs/OS X and throwing out the
Window. (No pun intended ) I believe people are overly concerned with
running Windows XP on their Macs. If you REALLY want to run a horrible
operating system like XP, save yourself the money and either buy or build
your self a PC for cheap. If you need to run a couple apps, people should be
researching projects like Darwine, or even just using an emulator such as VPC
(even though the performance is horrible), GuestPC, or Q.
OS X was originally written for PowerPC CPUs. Not Intel chips. Mac were
GREAT because the software was specifically WRITTEN for that processor, vs.
Windows XP being more of a universal piece of software written to run on
MANY processor flavors of CPUs by companies such as Intel & AMD to name a
couple. There were reasons why programs like Photoshop dominated on a
Mac, and not a PC. Before this year, there were virtually NO viruses/worms/
trojans for Macs (if any). JUST WAIT, until people start installing Windows XP
on their Macs. AHAHA!! I guarantee people will have nothing but problems,
not just limited to viruses/spyware/etc. (Not saying this can't happen with an
emulator, but you're going through A LOT more trouble and risk to use Boot
Camp or equivalents) And then when it comes time to get their Macs repaired,
Apple will say "SURPRISE!"- warranty VOIDED.
Who cares if Apple claims that their new Intel Macs are however % faster than
last years model. They should have stuck with IBM's Power PC CPUs. Mark my
words, I hate to say it because I LOVE the company, however Apple will
eventually suffer from this decision.
OS X was originally written for PowerPC CPUs. Not Intel chips. Mac were GREAT because the software was specifically WRITTEN for that processor, vs. Windows XP being more of a universal piece of software written to run on MANY processor flavors of CPUs by companies such as Intel & AMD to name a
couple. There were reasons why programs like Photoshop dominated on a Mac, and not a PC.
1). The AMD instruction set is identical to the Intel. That's why both are considered "x86."
2). OSX was ported from NeXTStep, which was originally written for MOT680x0 chips.
3). I highly doubt that Photoshop has much CPU assembly code in its tree.
4). In order for Windows malware to affect OSX, Windows needs to be able to mount, read, and write HFS+. Windows cannot mount, read, or write HFS+.
5). Thanks for the laugh.
Another point: When Steve Jobs announced the move to Intel last year, he said
that OS X was developed in parallel for both PPC and Intel processors. So
there has been an Intel version of OS X "in the closet" all along. The
substantive differences, as far as users are concerned, between OS X and
Windows have nothing to do with the processor they run on.
Anyone who thinks Apple made a mistake going with Intel has just not been
paying attention. Benchmarks comparing the PPC Mac mini and the Intel Core
Duo mini show a huge boost in performance. The same goes for the MacBook
Pro when compared to the fastest available G4 PPC PowerBook. The
improvement in iMac performance is less dramatic because the PPC version
had a (single core) G5 processor. But there is no low power G5 that can
provide the efficiencies of the Intel Core Duo in the new iMacs. Intel's
commitment to low power CPU development was at the heart of Apple's
decision. IBM was lagging behind and showing little interest in providing
Apple with the competitive chips they needed. The move was not an option; it
was a necessity. QED
And one other question (for which I'm sure there is no answer available
outside the Apple bunker): Given that Windows Vista and Mac OS X 10.5
Leopard will be available to consumers at roughly the same time, will the final
Leopard version of Boot Camp support Vista?
---
Don't anthropomorphize computers.
They hate that.
It is the exact reason why I and couple of rare others jumped up and down
shouting "OMG, they gave up Mac" when Mr. Jobs, ultimate PR genious said
'Intel".
The master plan is ditch "Macintosh" alltogether and meet with MS on
Windows monopoly.
No need to spy "top secret info" on Apple HQ.
"iLife for Vista" , "Finalcut For Vista" and finally "The OS X experience for
Vista".
As this is an old,established site, I know in years, this comment will stay and I
can brag "look what I said" to my friends.
BTW, I always forget. HAPPY BIRTHDAY VT AND MF!
Microsoft might not be interested in porting VPC code to the Intel processors as
used in the newer Macs. They are either unaware, or are overlooking the fact
that VPC was already ported to Intel processors even before Microsoft acquired
VPC from Connectix. So VPC for Windows has been around for some time, and
in its current iteration can use either Windows 2K Pro or XP Pro as a host, with
multiple guests. A major portion, if not most, of the port to Intel Macs has
therefore already been done.
advantage over Boot Camp: You will not have to reboot the Mac to run
Windows."
I can hardly believe Boot Camp will continue in this primitive mode, and I can
easily imagine the day when you just turn on your Mac, and, without further
ado, use whatever software's on it, Mac or Windows. VPC's on its way to
becoming history.
But the point is there are great possibilities for makers of better computers
and better software. "Better" doesn't mean "Mac" or "Windows", it means
easier-to-use, more functional, whatever. It's going to be a more level
playing field, and a much more wide-open one. I believe Apple will do well on
it, simply because they've always been good at making a better product, but,
in the end, it's the users who will profit most.
This is just beta, but I think it gives us a good idea of what is comming.
Personally I think Apple will not go the way of an emulation ala VPC.
Virtualization is the magic word. I believe they will do even better as any such
solution actually available on Windows. For me it will be like Classic was on
PPC Macs. One partition with a true Windows Installation. Double-click on
a .exe and the Boot Camp environement will start up aside OSX. Today this
means about 20 seconds to come up, on Dual Core Duo it max be 10 seconds
and ... we run native on a true Windows. As developer I find this really
interesting. I still will continue to develop OSX products, but I can easely test
the portability to Windows. For OSX users this increased sell power and much
more feedback means probably better and cheaper OSX optimized software.
Also many Windows developers will be able to port their software to OSX in a
side-by-side environement wich means more soft will be ported.
Last but not least, more Windows users will buy Apple Hardware, not to install
only Windows, but to get OSX while still having a backdoor if they find their
decision was wrong. My experience says that 90% of them will abort Windows
after 6-12 Month.
One more thing, were you never ***** about a software only available on
windows? This gives you the way to use a hand full of them without leaving
the mac community.
One last thing, we will be able to look DRM windows media files and so on.
The viruses and all other big stuff on Windows will be free for us :-(
Apple: well done!
Just a question about "You must be using an internal drive. Boot Camp
Assistant will not work with an external drive."
Does it mean that you cannot boot from an external Firewire disk and install
Boot Camp on it?
Thanks.
believe the contrary.
Mactels capable of running all Mac OS X, Windows and Linux will mean a
growing market share that may reach 20% or more in a few --very few--
years. Once that happens, developers will release more and more Mac native
titles because after all is the interface what makes a Mac a Mac.
And once Windows and Linux people use Mac OS X, they will move more and
more to Mac OS X. Eventually, Mac OS X may take over and both Windows and
Linux may be history in not many years from now.
Exciting times ahead...
- by jacbec April 6, 2006 5:56 AM PDT
- Boot Camp allows dynamic partitioning. Can I use Boot Camp to do this because
- Like this Reply to this comment
-
Showing 1 of 2 pages (24 Comments)I just want a new partition without installing Windows? LaCie once had a
program called Silverlining that did dynamic partitioning & it ws very useful.
jacbec