Update 12/3/12 Happy December, y'all! Double update here: first off I will not respond to PMs any longer concerning this topic! If you need help with this topic, post in the thread! Second: I really, really could use some help with this Magic ModCD. I'm very sorry that I haven't worked on it sooner, but real life gets in the way. Please PM me if you can help with this!! For criteria on what you need, read here.
Update 6/29/12: I thought I might give you a report on the Magic ModCD; so far I haven't had too much time to tinker, but now I've found some serious bugs, so I'm going to have to bring down the Magic ModCD for a bit. Expect it back sometime
in July sometime in the future! (July's long gone...)
That's right, Lion is now supported. I have edited the awesome OSx86 ModCD with newer drivers (and more of them) specifically for Lion. I call it the Magic ModCD. Remember that AMD/older Intel CPU support is still buggy, and 64-bit is still an issue on SSSE3-less CPUs. Also, this is a beta, so please report any bugs to me via PM. By bugs I do not mean that certain drivers didn't work for you, but actual development bugs such as the installation failing because of a shell script's syntax. With your bug report attach a copy of the Installation Log; you can go to the Window menu in the installer, select Installer Log, and click Save, where you can save it to a flash drive you can connect to your computer. Essentially unimportant, read updates 6/29/12 and 12/3/12.
Update 4/17/12: If you are taking the poll, I would like to clarify the second question: the first answer (Yes) means that 1) you booted to the installer and successfully ran through partitioning and installation and 2) you are able to boot right away. It doesn't matter if all of your hardware doesn't work out of the box; if your situation meets the above 2 criteria, please choose the answer Yes.
Update 1/21/12: I want to assure others right away that though this thread is older, I am still offering support for this topic
and I still will respond to PMs (updated 12/3/12). Until I post another update saying I will no longer be supporting this topic, you can post here and PM me (ditto) with impunity.
I know my title sounds amazing, but it's true! I personally am tired of seeing all these install guides for specific mobos/computers that apparently have trouble on others, so I'd like to show you what I did on a couple generic PCs. Get ready for fun!
Note first off that this method does not guarantee that all features, such as wireless and graphics, will work perfectly right away. You may have to tinker a little; I'll tell you what I did for my computers at the end. It also requires that you have a retail Snow Leopard disc. If you have a system restore disc (in other words, a gray disc), then you will need to patch that first. PM me and I'll tell you how. Either version of the ModCD only will patch DVDs!!! If you are using an external hard drive or a flash drive to install Snow Leopard, you will need the OSx86 ModCD's sister, the ModUSB. PM me and I'll give you methods. The only other catch is that this will only work with 10.6.7 and below if you do not have an Intel Core or Intel Xeon CPU; if you have 10.6.8 and do not have one of those Intels, again, you will need to patch your DVD. You can check the version on the left side of the disc. Make sure your data is backed up!!!! This guide requires that you wipe your hard drive. If you cannot afford to do that, PM me, and I'll show you a way to partition your hard drive. Normally the installation breaks Windows, but you can recover important data and reinstall. If you don't want to do that, post #8 has a different preparation method. You might also want a Windows install disc or a Linux Live CD to access the Internet if Mac OS is having trouble.
Step 1: You will need to find out the PNP ID for your features you want to work, such as Ethernet, Wireless, Graphics, etc. This is one of the most important steps!!! Do NOT skip this step, or you will go through many pains trying to figure your IDs out when things don't work out-of-the-box.
From Windows, download Unknown Devices (linked below; download version 1.2 for XP, and the beta for Vista/7) and open it. Then look for things such as VGA-Compatible Controller, Ethernet Controller, etc. as shown in the linked screen shot. Click the plus box for the controller and for PNP ID and write down the four numbers/letters after VEN_ and DEV_. If Unknown Devices doesn't work, use the Device Manager in Windows; you simply double-click the hardware, choose the Details tab, and either choose Device Instance IDs (XP) or Hardware IDs (Vista/7).
From Linux, open the Terminal and type lspci -nn > pciids.txt. This will save a document called pciids.txt in your home folder where you can easily access it.
Unknown Devices Download
Unknown_Devices_Screenshot.png 37.48KB 1855 downloads
Step 2: For Snow Leopard, download the OSX86 ModCD, also known as Nawcom ModCD, from the link below. For Lion, download the Magic ModCD (my version of the OSx86 ModCD for Lion), also linked below. Once the image downloads, burn the image onto the disc using your favorite program. If you don't have one, look up the free InfraRecorder. DO NOT DRAG THE IMAGE ONTO A CD AND BURN IT!!! You have to burn the contents of the image, not the image file itself. InfraRecorder has a button to do just that.
OSx86 ModCD Download
Magic ModCD Download Coming back soon...help if you can!
Step 3: Boot up your computer from the ModCD you just burned in one of the following ways: by setting the BIOS to boot from your CD drive first, or to boot from the CD drive temporarily from a boot menu. You can access your BIOS usually by pressing delete (not backspace) or one of the function keys; computers usually show which keys enter setup and show a boot menu.
Step 4: Once you have booted from the CD, you will see a strange looking boot menu. Eject the ModCD and insert your Snow Leopard DVD. Once your DVD drive revs up, press F5. You should see Mac OS X Install DVD selected. Now, if you have an Intel Core model (Core i3, i5, i7, Core 2 Duo, Core Solo, etc.) or Intel Xeon CPU, type "mach_kernel" without the quotes and press enter, with the following exception. If your DVD is earlier that 10.6.4 and you have a Sandy Bridge computer (Core i3, i5, i7, and some late-model Xeons), just press enter without typing anything, as you cannot boot Apple's kernel before 10.6.4. For all other processors, including Intel Pentiums, Celerons, and all AMD CPUs, just press enter without typing anything. If all goes well, you should see white text flowing down the screen. If you see something like panic or system uptime in nanoseconds, you have a problem; take a picture and post it. If you see a blank screen or it restarts randomly, boot again and just press enter regardless of your processor.
Step 5: You should see the language selector menu. Yahoo! You're half-way there! Select you language and click the arrow. When the Installer loads, select Disk Utility from the Utilities menu at the top. Once there, you will see your hard drive. Select your hard drive; it is the disk icon at the very top. It should have something like a brand name and model number. Just look at the screenshot if you are having trouble. Once you have selected your hard drive, choose the Partition tab on the right. In the Partition tab, choose the number of partitions from the pop-up menu; if you are planning on only having Mac OS X, choose one. If you are planning on dual-booting with Windows, choose two. If you have multiple partitions, select them and enter the size you want. For the partition you want to install Windows on, choose MS-DOS (FAT) from the format pop-up menu and type a name so you will recognize it in the Windows installer. Once done, click the options button under the partitions. Choose GUID Partition Table unless you will be installing Windows XP. If you will be using Windows XP, you MUST choose Master Boot Record. Once you are very sure your settings are right, press Apply.
Partition_Example_Mac.tiff 185.45KB 920 downloads
Partition_Example_Windows.tiff 184.69KB 701 downloads
Step 6: The hard part is all over. Quit Disk Utility. In the Installer, continue to the disk selector menu. Select your new Mac partition. Before you press Install, click Customize. From the options, choose Quicktime 7 if you will be working with older video formats, and choose Rosetta if you will be working with PowerPC applications (a.k.a. any Mac application made before 2006). Next, hit the CUSTOM OPTIONS disclosure triangle. At the bottom, choose SleepEnabler if you do not have a Intel Core or Intel Xeon CPU model. Also, you may want to choose the Elliot RTC; it will prevent some computers' BIOS from being reset. If you do not select this and your BIOS gets reset, do not fear. PM me and I'll show you how to install the Elliot RTC package. Once you have selected all the options you want, click OK and click Install. Grab a quick cup of coffee and wait. You should just wiggle your mouse every ten minutes or so to prevent your computer from sleeping.
Step 7: Set up your computer. In Mac OS. For real. Is that amazing or what?!?
(A note about Step 7: I've noticed that a lot of people use the ModCD like i Boot and use the ModCD to boot the successful installation. It doesn't work that way; the ModCD automatically patches the installation DVD with drivers and boot loader so you can just boot from the HDD right away, like in a distro.)
Now for Windows dual-boot. If you will not be using Windows, scroll to the bottom and I'll show you what I did to make some of my hardware work.
Step 1: Boot your computer from your Windows install disc the same way you did the ModCD. It will ask you to press any key. Press any key. Once the Windows installer loads (you may want to grab another drink; it takes forever ), you will configure your Windows installer; use the appropriate method below.
Step 2a: For XP, follow the instructions to the screen that you select a partition to install. Locate the Windows partition you created and press enter.
Step 2b: For Vista/7, select your language, choose Install, and select your Windows partition. Select Drive Options and choose format. Once you have formatted, click Next and let Windows install.
Once Windows has finished, you will not be able to boot to Mac OS. This is easy to fix; there are two good ways of doing it, one for using the Windows Boot Manager (slightly easier) and one for using Chameleon (the OS X bootloader, slightly harder).
Step 3a: If you want to use the Windows boot manager, boot into Windows, download EasyBCD (linked below), and install it. Open it and click Add New Entry. Select Mac OS and name it. Next, select MBR from the pop up menu instead of EFI (Default). Be sure it is MBR or it will not work. Click Add. You may also want to select Edit Boot Menu to change the default selection (I chose Mac OS X) and the time to boot (I chose 5 seconds).
EasyBCD_New_Entry.JPG 64.28KB 1617 downloads
EasyBCD_Boot_Menu_Edit.PNG 86.06KB 842 downloads
EasyBCD_2.1.exe 1.38MB 328 downloads
Step 3b: If you want to use Chameleon to boot the OSes, boot the ModCD again, select your OS X hard drive/partition, and, depending on your processor, type:
and then press enter. Once you're in OS X again, open Terminal (located in /Applications/Utilities), and type the following commands:
sudo -s mkdir /ExtraBackup cp /Extra /ExtraBackup/Extra rm /boot rm -R /usr/local/bin cd /usr/standalone/i386 rm bdmesg boot boot.sys boot0 boot0hfs boot1f32 boot1h boot1he boot1hp cdboot chain0 embedded.h fdisk libsa.a libsaio.a machOconv vers.h
and then you're done! Now, download this version of Chameleon and run the package. Now go to the ExtraBackups folder at the root of your drive, go inside Extra, and drag the Extensions folder and Extensions.mkext to your new Extra folder at the root of your drive.
With either method, you should be able to boot to Mac and Windows freely. Now I will show you how I got specific features working on my hardware just in case somebody has mine.
Motherboards and sleep:
Build 1: ECS P4M800PRO-M had a Pentium D 805 processor (at first, then a Pentium 4 630): I could not get it to go to sleep, even with the SleepEnabler. It always turned into a coma. Display sleep worked though…
Build 2: Dell Dimension 9100 with a Pentium 4 (later the Pentium D): sleep worked using the SleepEnabler! It just took a little longer to wake up than in Windows.
Build 3: Gigabyte GA-EP45-UD3P with Core 2 Quad Q6600: sleep works in Snow Leopard and Lion using their respective SleepEnablers.
Build 1: VIA Rhine II was automatically detected and patched.
Build 2: Intel 10/100 port with the PNP ID 27dc 8086 (vendor first, then device ID) that wasn’t supported in the Wired LAN package. If you look in the ModCD, go into Extra and open Preboot.dmg, go into Preboot and open postBoot.img in Extra, you will find a folder of all the packages the ModCD offers. From here I took the wired.pkg and opened it in Pacifist, browsed (in Pacifist) to /Extra/IONetworkingFamily.kext/Contents/tmpPlugIns, selected Intel8255x.kext and extracted it to my desktop. Then I patched the next (for info on patching, look in the FAQ), placed it in /Extra/Extensions, and Ethernet was fixed.
Build 3: Both Gigabit Ethernet ports were patched by the installer.
Build 1: I had a VIA AC ’97 codec, but when I installed OS X, it was not detected because it was an older version of the driver, probably because I used an older version of ModCD than what I linked to you guys. I later looked up on these forums and found an updated kext that got me mono audio and then the most recent AC ’97 driver that gave me stereo audio.
Build 2: I got sound right away with VoodooHDA, and I finally figured out how to get all outputs working! Look at the thread "VoodooHDA - common problems"; that should help out a lot. If you need help ciphering, give me a holler and I'll help.
Graphics: I have tried several different graphics cards and had success with some of them. Here’s what they are.
ATi Radeon X600: The card’s drivers are from Tiger/Leopard. Importing the drivers did not work. The card was detected but 3D acceleration was not enabled.
ATi Radeon X1300: Worked right away with a fresh install. This was the AGP card.
ATi Radeon X1300 Pro: Did not work. It did not have the right ID, but the card died
before I could try to patch it. This was a PCI-E card.
ATi FireGL V3100: Same story as the Radeon X600.
nVidia Quadro FX 1700: The card works differently on your mobo; on my particular build (the Dell Dimension 9100), the card was detected and the intro video played, but playback was poor and I could not change resolutions.
nVidia GeForce 9600 GT: Works on my Gigabyte GA-EP45-UD3P with the DSDT patch above. For others it will work OOB.
nVidia GeForce GTS 250: Same as the 9600 GT.
nVIDIA GeForce GTX 460: OOB like the above two.
Anyway, I hope this helps all of you who are having trouble or who are trying this for the first time.