Welcome to the virtualization section of the osx86project wiki. Here you will be able to aquire information about the latest tools for virtualizing X86 machines inside of Mac OSX86 and how each method reacts with your hardware. Currently there are two virtualization methods out there. Commercially Parallels Workstation is availble as a beta trial, and an open source application called q (qemu with virtualization and gui) are availble. Below you will find information tips and tricks on these amazing applications.
Which Is Right For You
Depending on your hardware one of these virtualization applications may perform better than the other. The ones that are available at this time are:
Alternately you can use Apple's Boot Camp to partition your disk and run Windows natively on Intel-based Apple hardware.
You can download it from the official site.
Every Intel Mac (Except Mac Pro & Xserve) uses CORE CPUs wich are intel VT enabled (or not? see update below). OSx86 thanks to some patches works with Intel and AMD CPUs alike, infact every CPU with at least SSE2 (through SSE3 -> SSE2 Emulation).
On the Windows and Linux Versions of Parallels you can either enable or disable VT via Checkbox, because of course not every "PC CPU" supports it. Parallels for OSX however requires VT, as any LEGAL hardware it runs on supports it, that could be a problem for your Frankenstein Box unless you plan on using a VT enabled Intel CPU.
UPDATE: I've bought Parallels and I'm using version RC2 on a Celeron M which does not have VT. Mac version also has a VT enabled checkbox.
Parallels Workstation is a powerful desktop virtualization solution that enables users to create multiple independently operating, completely self-contained virtual machines on a single PC. Virtual machines can be created to run a wide range of popular operating systems, including the entire Windows family, Linux distributions from Mandrake, Red Hat and SUSE, OS/2 and FreeBSD.
Parallels Workstation virtualizes a full set of the standard PC hardware including:
- CPU Pentium or AMD Duron
- Generic motherboard compatible with Intel i815 chipset
- RAM up to 1500 Mb
- VGA and SVGA with VESA 3.0 support
- 1.44 Mb floppy drive (mapped to a physical drive or to an image file)
- Up to four IDE devices
- AC97 compatible sound card
- 104-key Windows enhanced keyboard
- PS/2 wheel mouse
More information on this page
Guides, Hacks and Tips
Here we have developed some guides, hacks and tips which can better your experience with Parallels Workstation. Please feel free to add any info that can better our experience with this software.
If you are using Parallels and it don't recognize your cd inside the cdrom, try to close Parallels and eject the cd. Then put the cd again in the cdrom and then start Parallels. Check now if you can use the cdrom.
If that doesn't help you, you can make an ISO of your cd and then use it in Parallels. For this go to Applications -> Utilities -> Disk Utility. Select your cdrom and then go to New Image and select Master DVD/CD, type a name for it and make the image. This way you'll have a file ending with .cdr. Rename the .cdr to .iso and mount it in your Parallels virtual machine.
Install Parallels on AMD64
- 1) Download it
- 2) Mount the image
- 3) Launch Parallels.pkg... Ta-daaan! XD It says that you haven't a compatible system, in italian it says "Parallels non può essere installato in questo computer. Assicurati che il tuo sistema possieda i requisiti necessari.", in english "Parallels cannot be installed on this computer. Make sure that your system meets the requirements."
- 4) Copy Parallels.pkg on your desktop
- 5) Right click on it and choose "Show package contents"
- 6) Right click on "Contents", show informations and under "Ownership and permission" make you owner of it with a read/write access
- 7) Apply to enclosed items...
- 8) Open "Info.plist" with TextEdit and delete the follow:
<key>IFRequirementDicts</key> <array> <dict> <key>Level</key> <string>requires</string> <key>SpecArgument</key> <string>machdep.cpu.vendor</string> <key>SpecType</key> <string>sysctl</string> <key>TestObject</key> <string>GenuineIntel</string> <key>TestOperator</key> <string>eq</string> </dict> </array>
- 9) Save and exit
- 10) Go to Resources folder and delete InstallationCheck and pkmkshellutility
- 11) Exit and launch your modified Parallels.pkg
- 12) Install it!
Installing Windows XP in Parallels
- First get a copy of windows xp handy.
- If the copy is in iso form, then great you're a step ahead.
- If you have a physical xp cd then it is recommended you make an ISO to use with parallels. Parallels seems to handle ISO files better then mounting physical discs. [NOTE: With new beta, CD/DVD support is working much better. Make sure there is a CD/DVD in the drive before launching the program and it works fine.]
Setting Up Virtual Machine
- This part is actually pretty straight-forward... just click the "New" button at the bottom and follow the prompts. Their website has a great FAQ and a support forum for your use. http://www.parallels.com