Virtual Mac

Yes, its 100 % practical.

“Tested -> Running -> OK”

Now you can run Mac OS X on a non Mac Platform for example Windows XP running PC.

(Please note : This Websites publisher always suggest and recommend you for using genuine Mac Machines purchased from Apple INC, as the below procedure may violate Apple SLAs .)

How to run Mac on a PearPC Simulation platform.

PearPC is an application which simulates Mac Hardware on a PC.

Follow the below mentioned steps, perfect way to a successful install.

  1. Download and Decompress the PearPC archive (you can find the archive download link in comments) into a directory like “C:\PearPC”.
  2. Download and Decompress the 6 GB Image to the same directory used in first step(e.g. “C:\PearPC”).
  3. Create your ISO file from the Mac OS X 10.4 installation CD 1 using your favorite burning/ripping software.
  4. In PearPC Archive you’ll find a file named “osx.cfg”. That’s the vital component of this whole process. You need to edit that file in a simple text editor like ‘Notepad’ or ‘Textedit’.
  5. Editing the osx.cfg file:
    • First para looks like this –
      • #OSX
        # Created with PearPC Control Panel
    • Change the path in 3rd line as the directory path where you have extracted the PearPC Archive(i.e. c:\pearpc).
    • 5th para looks like this –
      • prom_driver_graphic = “c:\pearpc\video.x”
        ppc_start_full_screen = 1
        redraw_interval_msec = 40
        ppc_start_resolution = “1024x768x32@60”
    • Change the path in first line as the directory path where you have extracted the PearPC Archive(i.e. c:\pearpc). Youcan also set the resolution for the virtual machine by changing the fourth line’s quoted values.
    • 6th para looks like this –
      • pci_ide0_master_installed = 1
        pci_ide0_master_type = “hd”
        pci_ide0_master_image = “c:\pearpc\pearpc-6gib.img”
        pci_ide0_slave_installed = 1
        pci_ide0_slave_type = “cdrom”
        pci_ide0_slave_image = “c:\pearpc\macosxtiger1.img”
    • Change the path in third line as the directory path where you have extracted the 6GB Image archive(You should extract that archive as same as the pearpc directory i.e. c:\pearpc).
    • Then change the path in the sixth line as the directory where you have the ISO file (Mac OS X CD1’s ISO Image file)kept.
    • Make sure before installing the value in fourth line (pci_ide0_slave_installed = 1) is set as 1. Then only PearPc will detect the ISO file’s path.
    • Now comes the network configuration at 7th para.
    • 7th para looks like this –
      • pci_3c90x_installed = 0
        pci_3c90x_mac = “de:ad:ca:fe:12:35”
        pci_rtl8139_installed = 1
        pci_rtl8139_mac = “de:ad:ca:fe:12:34”
    • Keep the third line (pci_rtl8139_installed = 1) value to 1, if you want to enable the networking feature in your virtual Mac.
    • Before making this value to 1 please read the Networking part mentioned in next steps.
    • After this just save this configuration file in that PearPC folder(i.e. c:\pearpc).

This is the video for the main procedure, just for the ease, i’ve put the downloadable items at the comments of this page.

  • Networking part –

Download OpenVPN 2.0 beta [you can Google for this software 😉 ]. Then run the OpenVPN installer and only install TAP-Win32 – i.e. deselect all other components! This will add a virtual network adapter to your Windows network connections. Don’t bother if its status says something like “network cable not attached” – that’s OK. You might like to rename the new adapter to e.g. “TAP-Win32? since it’s easier to identify it afterwards.

Start the command prompt (“cmd”) and enter “ipconfig /release”. (In case of problems you might disconnect the network cable first.)

Open your Control Panel and go to Network Connections. Right click on your Internet connection of your primary network card/adapter through which you access the Internet (i.e. connect to your router) – NOT your virtual adapter (“TAP-Win32?). Turn on Internet Connection Sharing (ICS) by clicking on “Allow other network users to connect through this computer’s internet connection”. Press OK.
Right click on the TAP connection. Go to TCP/IP in the list and click Properties. Enter as the IP adress “ and as the subnet mask “ Leave all other fields empty and click OK.
Enter “ipconfig /renew” (command prompt). (If you have disconnected the network cable, then reconnect it.)

Now edit your PearPC config file (e.g. in a text editor or through a GUI) and make sure that pci_rtl8139_installed = 1 and pci_rtl8139_mac = “de:ad:ca:fe:12:34? are present. (In a GUI-based configurator select Realtek card which will automatically set pci_rtl8139_installed = 1.)
Ok, now for the fun part. Open PearPC, start MacOS X and go to System Preferences and click on Network. A window should popup saying it detected the card. Dismiss the box and click ‘Apply Now’.
Click on the “Show” dropdown box and select “PCI Ethernet Slot pci10ex,8139, Port 4?. For “Configure IPv4? select “Manually” and set these values: IP Adress is, subnet mask is, Router is, and DNS is Finally click on the “Activate” button.

Now open Safari. If things went good it should load the page. Success!

I hope this helps.

PS: A useful keyboard tip – if you switch from Mac to Windows (e.g. with Alt-Tab) and then back again, you’ll notice that MacOS will not recognize your keys or just behave crazy. Use the “poor man’s reset” Alt-Strg-Shift to reset your keyboard under the MacOS.

This is the video for the networking part.

  1. Great post. I was checking continuously this blog and I’m impressed! Very useful info specifically the last part 🙂 I care for such info much. I was seeking this certain info for a very long time. Thank you and best of luck.

Leave a Comment

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: