Filed under: OS, Software, How-tos
How To: Run other OSes on your Mac with Parallels Workstation

Parallels has been creating a lot of buzz with their Workstation software that allows Intel Mac users to run almost any version of Windows, Linux and many other OSs right inside of Mac OS X, without the need for shutting down what you're doing in Mac OS X to reboot into the other OS. This 'virtualization' ability of the new Intel chips is a pretty big deal, and from my experience with running Windows XP and Ubuntu Linux on my MacBook Pro, I can understand why.
However, all this stuff about 'virtual machines' and using Parallels Workstation to install another OS inside Mac OS X can be a little daunting, so I thought I would put together a basic how-to for anyone interested in this software and what's possible with it. I'll try to explain some terminology to help clear up any confusion, and I will cover using Parallels Workstation to install both Windows XP and Ubuntu, one of the more popular 'consumer friendly' versions of Linux, or so I'm told (disclaimer: I know absolutely nothing about Linux aside from the 'most of it's free' convention and the few headlines that come across digg, so go easy on me if you have Ubuntu questions).
Click ahead for my five steps to running multiple OSs with Parallels Workstation in Mac OS X.
Step 1: Installing Parallels Workstation
Let's begin our journey into virtualization goodness with getting Parallels Workstation installed. This is the software that allows you to install and run other OSs inside of Mac OS X. It is merely a tool and it is surprisingly small in size - it's only 8.6 MB. If you don't have your own copy and trial key yet, mosey on over to Parallels' site (yes, mosey), download a demo and sign up for a free trial key.
Installing the Workstation software itself is actually pretty simple; it's just like installing any other Mac OS X software. Once you're done, start up the Parallels software from your Applications folder, and you'll be greeted with a screen like this:

Now you're ready to use Parallels to install and configure an operating system.
Step 2: Creating a Virtual Machine
In order to run an OS inside of another, we need to create what's called a 'virtual machine,' which is more or less a configuration file Parallels Workstation uses to allow any Guest OSs (such as Windows and Ubuntu) to run inside the Host OS (in our case: Mac OS X) and use various system components like USB ports and ethernet/Airport access. If you decide to install more than one Guest OS, you will need to create a VM (virtual machine) for each one.
If Parallels Workstation is running and you get to the Untitled Virtual Machine screenshot I pictured before, go ahead and click on the "New VM" button at the bottom to begin the process of creating your virtual machine. As I understand it, the steps for setting up the VM and using it to install each OS are pretty similar, so I'm going to explain setting this all up with Windows and Ubuntu at the same time, but you should be able to play along using any supported OS.
You will be greeted with a wizard that will walk you through the VM setup process. Click next, and for our purposes and to help keep things simple, choose 'Create a typical VM (recommended)' at the next step. The following screen asks you which OS you plan on installing in this particular VM. If you chose Windows for the Guest OS Type, make sure to specify which version in the second 'Guest OS Version' pull-down menu. This applies to any other type/version of OS you're using, but in the case of Ubuntu, you'll need to chose 'Linux' under the type menu, and Other Linux under the version menu.
The next step of the wizard will ask you to name this VM and specify a directory to keep it in. You probably don't have to adjust any of these settings, but once you chose Finish, Parallels Workstation will ask if you want to automatically create the the directory to store these VM files - hint: chose 'yes.'

Step 3: Getting ready to install your OS
You should now see the screenshot above which allows you to configure how Parallels Workstation will treat your Guest OS (in my case: Windows XP) and which components of your Mac it has access to. If you click on any of the linked options, such as Memory or Network Adapter, a configuration editor will open that allows you to adjust all of these settings:

Some of these settings might be slightly different, depending on your machine's configuration, what your working environment is like and whether you'll be installing your OS from an image file or a physical CD/DVD, so you might not even need to adjust any of these. With my MacBook Pro and wireless setup at home though, you can see in my screenshot that I had to change my Network Adapter to use my Airport connection to make sure I can get online with XP. If you (hopefully) have 1 GB of RAM or more, and if you're using a more hefty OS like Windows, I recommend giving your VM at least 512 MB of memory to work with. However, I've heard many versions of Linux are much leaner than Mac OS X and Windows, so your mileage may vary.
Two crucial options you'll probably need to configure in this editor to get your OS installed and running properly are CD/DVD-ROM and the Booting Options tab under Options at the very top. I'll give you two typical scenarios to help you wrap your head around how this works and how to configure these on your own if you have to. You might need to adjust these settings before you install your OS, and probably after you install it and run it for the first time too.
Our first scenario is installing Windows from a CD, since I figure this is probably the most popular OS and method people are going to use. You first will need to go to the Booting Options tab under the Options section. Make sure you chose the third and last option: "CD-ROM, Hard Disk, Floppy." This means that the first time you run this VM, just like starting up a real PC, Parallels Workstation will look first to the CD-ROM to find something to boot from, since we have the equivalent of a blank PC; no OS has been installed yet. Next, go to the CD/DVD-ROM 1 options section and make sure the 'Enabled' and 'Connect at startup' boxes are checked. Then be sure 'Use CD/DVD-ROM' is checked. Just in case you're using a second external drive with your Intel Mac, I'd recommend sticking with using its internal drive for all this stuff. I have no idea if external drives are supported or what might be necessary - if even possible - to get them supported. Choose OK on the config editor screen to save your changes. If you're installing from a CD, you can skip ahead to Step 4 to begin installing your OS once you have these two options set. I'd recommend leaving the other options alone for now unless you know what you're doing.
The second installation scenario is installing from a disk image or .ISO file. This is especially handy if you've downloaded something like the Ubuntu Intel x86 image file - this way you don't have to burn a CD just to use it for this Parallels Workstation install. In this case, under the Booting Options tab choose 'Hard Disk, Floppy, CD-ROM,' and then under the CD/DVD-ROM 1 section choose 'Use image file' and point it at the image file you have saved. You shouldn't have to tweak any other settings for now, so let's start installing our OS. Choose OK on the config editor screen to save your changes.

Step 4: Installing your OS
Now here's where things get a little creepy: once you've configured everything properly in Step 3, click on the green play button at the top of the Workstation window to turn on your VM. Workstation will now change to display a familiar and generic PC bootup sequence, which might feel pretty trippy if you've never done this before. Yes, you are more or less booting up a PC inside of Mac OS X. If all goes well on this first boot, your VM will realize there is no Guest OS installed and attempt to check the boot devices in the order you specified at the end of Step 3. In my case, I had a Windows XP image file, so my VM began the install process as if I were doing this on a real PC. The rest of this step should be pretty simple, especially if you're already familiar with the installation process of the OS you're using. From what I've heard, and from my limited experience with installing Ubuntu, it seems like most OSs these days do a fairly decent job at walking you through their installation process. Windows XP installed just fine for me, but Ubuntu had some issues with my networking drivers, possibly because I specified using Airport instead of an ethernet adapter. I need to play around with that a bit more.

Step 5: Clean up, and some tips
Congratulations. If you're seeing another OS's desktop inside Parallels Workstation, like I have Windows XP pictured here, you've made it. And look in the bottom right there - Windows is almost immediately letting me know that my computer may be at risk because I don't have a virus scanner installed! Thanks, Microsoft.
But seriously, there are a couple more steps I'd like to recommend before you take off running into this bold new multi-OS world. First: after you're done poking around for the first time in whatever OS you decided to install, you can stop or suspend it by using that big red stop button in the Workstation window. It will ask if you'd like to suspend or simply shut it off, and suspending it works just like you might think: it puts your OS to sleep, preserving your open apps and work. Nice. But the first time you stop your VM, I'd recommend shutting it down because you need to edit your config options one more time to ensure smooth running.
Once you get out of your VM, click on the CD/DVD-ROM option to open the Configuration Editor again. Now that your OS is installed, make sure to chose 'Use CD/DVD-ROM,' and then go back up to the booting options tab and chose 'Hard Disk, Floppy, CD-ROM.' This way, from now on, your OS will boot up properly from the virtual machine you've created on your hard drive instead of looking for a CD/DVD to boot from.
Now for some tips. With the most recent beta 5 of Parallels Workstation, various resolutions are now supported in both windowed and full screen view. Yep, you can run your VM full screen. See that icon in the VM window with four cardinal arrows inside of it? While you're running your VM, press that to run your Guest OS in what I'd like to call the Trippy Full Screen™ view. As far as changing resolutions, I don't know how it works in other OSs, but in Windows you can right click on the desktop and chose properties, just like you'd do it on a PC.
Which reminds me: right clicking. Parallels should support *most* of the features and functions of whatever OS you're using, including using control to right-click in Windows. USB devices are now supported, though they'll have to be a format your OS can read. My HFS external hard drives, for example, can't be used in Windows, though I would imagine something like MacDrive could solve that problem. As far as easily moving between OSs when booted into a VM, you can hit ctrl - opt (alt) to change your mouse's focus back to Mac OS X. To make things run even smoother, when booted into Windows (and I think other OSs), go up to Parallels Workstation's VM menu and chose Install Parallels Tools. This will install some really handy features like the ability to mouse between OSs without having to type or click anything, as well as a shared clipboard; you can copy text in Mac OS X and paste it into Windows, and vice-versa. As far as moving files back and forth, this latest beta 5 has also made setting up a shared folder to use between your OSs really easy, though I haven't personally played around with this yet.
That about wraps it up for now; I think I've covered everything you should need to get started with Parallels Workstation and the OS(s) of your choice. Feel free to ask questions in the comments, and I will try to answer as many as I can to the best of my abilities.

![TUAW [Cafepress]](http://www.blogsmithmedia.com/www.tuaw.com/media/tuaw-cafepress-promo.png)


Reader Comments (Page 1 of 2)
Sam said 3:57PM on 4-27-2006
When running Windows in fullscreen on Parallels Workstation and using the alt+enter combination to switch back to the OSX desktop, is it possible to automatically hide the Parallels Workstation "window" on the OSX desktop? I'd like to be able to switch back and forth without having that window left open.
Reply
ChillyWilly said 4:13PM on 4-27-2006
As a current user of MS's Virtual PC 7.0.2 on my G4 Mac mini, this is one of the solutions I was looking for. While I think BootCamp is cool, it's not practical for what I need. Parallels looks to have beaten MS to the punch and at a cheaper price. I think this is something that I'm going to have to dive into here.
Thanks for the step by step guide.
Reply
ChillyWilly said 4:36PM on 4-27-2006
I should mention that I plan to run Parallels on my new MacBook Pro, not my trusty G4 Mac mini ;-)
Reply
Keith Sheehan said 4:46PM on 4-27-2006
I installed both XP and Fedora Core 5 on Parallels and found that everything works great if I install the VM tools for Windows. However, I was unable to find something like this for Fedora (Linux). Because of this, Fedora can't detect my screen and fails to go above 800x600. Plus it can't detect my network interface. Has anyone tried this OS and can you provide the necessary steps to get these aspects working?
Thanks!
Reply
Larry said 5:25PM on 4-27-2006
In Preferences -> User Interface -> uncheck "Change OS X Resolution"
Try this. You can set the Windows resolution to whatever you want, and when you go full screen, it changes to match OS X resolution.
Reply
Luke James said 6:40PM on 4-27-2006
Can you install Apple's Boot Camp drivers. Would you want to? Or does Parallel install drivers that are comparable or better?
Reply
Zaf said 7:31PM on 4-27-2006
Does parralels have full video card support i.e can you run heavy gaming in the window, because i have a choice between a macbook pro dual 2.0 and a dell with a core duo. (generous boss) and the only thing holding me back from getting the macbook is the gaming ability. so if you could advise?
Reply
Matthew Moss said 8:55PM on 4-27-2006
as of right now, parallels doesn't have full video support, but their FAQ says they plan on adding 3d support in the future (which at the pace their going, could be very soon.)...right now, i use bootcamp for games, and paralells for every other task...i'm waiting for paralells to support games to though..then it would be the ultimate solution :D
Reply
timmay said 9:18PM on 4-27-2006
Parallels sux at Video support, if you need full video support then use Boot camp. Most power users will have both parallels and Boot camp running. I do.
Timmay
NOTE: But Battlefield 2 still bluescreens my Macbook pro!!! :'-(
Reply
Ryan said 9:30PM on 4-27-2006
The problem I'm suffering is an error message I often get a error message saying that it can't find a file (that I'm also unable to access using the virtual machine but can find and access it just find in a native-windows or OSX setting). That file and directory is D:/VSPROD2/Program Files/Microsoft Visual Studio 8/SDK/v2.0/GuiDebug/shortcutCLRDbg32.txt - when it gets to accessing this file in the installer (which is on Disk 2 of 2) it says it cannot access it and asks me to retry or cancel. Since I can't access it outside of the installer either when I explore the disk's .iso image, retrying is futile and often have to hit cancel. This rolls the whole installation back uninstalling what had been installed up until that point and leaving my virtual machine without the software yet again. Do you have any ideas or suggestions as to a work around?
Reply
Ryan said 9:33PM on 4-27-2006
For some reason I must've accidentally deleted the first sentence. "I am getting a mighty annoying problem when attempting to install Visual Studio 2005 on Parallels Beta 5 on my MBP that no beta release has yet been able to solve." is what it should've said, or something along those lines. Also, I've seen this problem occur with VirtualPC and VMWare users, but I don't have a idea as to a fix... Please help!
Reply
Thomas said 9:30AM on 4-28-2006
I can't seem to get my Windows 98 to install and I want to try out this software. I think the issue is with my Windows disk. :( Looks impressive though.
Reply
harts said 9:38AM on 4-28-2006
full video support would be nice, and I agree, at the rate they're going, it could be available before long. i'm not really a gamer, so it's not a huge deal for me, but it seems to big the last big thing people really want.
Reply
Alex Ferreira said 10:16AM on 4-29-2006
Does anyone knwow if Parallels will work with on iMac G5? I hear everybody talking about running Windows on a Intel Mac, but what about those of us who owning G3,G4 and G5's Mac's? Thanks
Reply
Andrew N. Gray said 10:09PM on 4-29-2006
Does anyone know if you can connect via Windows Remote Desktop to the machine in parrells from the Mac, that would allow you automatically share printers and drives with out setting up everything.
Reply
zaf said 5:06AM on 5-02-2006
if you partition your mac and install windows on the second partition, also install the video drivers and all the other drivers supplied by bootcamp, is it possible to boot up in parallels from that partition and have video support? i have no idea, maybe?
Reply
ariel said 10:02AM on 5-03-2006
Hi, please someone help me, i cant get online with Parallels running windows XP, my imac has an ADSL conection, but i cant get online, i dont know how to, and i installed for that single thing U_U my beta time in about t end thanks
Reply
John Mickler said 9:38PM on 5-03-2006
I have loaded Parllels Workstation 2,1 beta 5 and 6 and each time I run into the following error.
Upon clicking on green arrow, "unable to allocate virtual machine memory". I used the instruction in this article to the "t" and the instructions from Parallel.
MacBook 1.8, 512mb and 80Gb drive. Any suggestion will be most welcomed.
Reply
Hamish Blair said 11:03AM on 5-23-2006
I have a copy of Windows XP which came with Virtual PC 7.
How can I use this version with Parallels?
Your help appreciated.
Hamish
Reply
Al Joseph said 9:09PM on 5-25-2006
I can't get around the No boot device available nag to load Windows. I'm using a Mac Mini (dual core Intel), 1.0 gig ram, 100 gig hd and am attempting to load Windows 2000. I believe all my configuration settings are correct and I know the CD software works. Any thoughts/suggestions?
Reply