gaudior Posted May 7, 2010 Share Posted May 7, 2010 Simple “Mac-less” Retail “Vanilla” Snow Leopard & XP Dual Boot I found dual booting my XP and SL machine to be a long and tedious process. I spent over 50 hours working on my installation, and I am hoping to pass some of the wisdom and skills I gained on to other users. I was a total n00b (and still am) to Mac OS when I took on this project, so hopefully I can write this tutorial for other n00bs to understand (i.e. don’t assume you already know how to do something). That being said, let’s get started. This guide assumes you already have Windows installed. This will work with any version of XP or later Windows (I know that for certain), and should work with all “vanilla” hardware. Don’t be intimidated by the number of steps, most of them take seconds. Things you need: 1. A thumb drive or other writeable external storage with at least 16GB of storage space with all files removed & backed up. (We will be formatting it, i.e. all your files will be erased. YOU’VE BEEN WARNED) 2. A pc with “Vanilla” hardware 3. A few blank CD’s and some time to spare. 4. A Snow Leopard Retail DVD only $29 from Amazon. The Installation Process: 1. Download the attached files. Everything you need to get started should be in there. http://www.mediafire.com/?jgmzdomhtwm 2. Steps 2-7 can be skipped if you already have a partition you wish to install Snow Leopard to. Changing the size of your Windows Partition may have dire consequences YOU HAVE BEEN WARNED. 3. Install EASEUS partition manager (epm.zip). 4. Open EASEUS partition manager and click Resize/move with the HDD you want to resize selected. 5. Use the arrows to adjust the size of your primary partition, you need at least 16GB to effectively use SL. Format the extra space however you want, it will be over-written later 6. Click OK 7. Reboot the Computer 8. Burn the files from the Boot-132 folder to a blank CD. 9. Leave the CD in your drive and shut down your computer. 10. Boot to your BIOS, make sure AHCI is enabled (Generally in the system configuration or Hard Drive [HDD] section, but it moves around depending on your BIOS) 11. Boot to your disk drive that the Boot-132 CD is in. 12. Once Chameleon is loaded, remove the Boot-132 CD from the tray, and insert the Mac OS retail DVD. 13. Press F5 and wait a minute (you may have to do this 2-7 times, and the screen may look like it is glitching) 14. Once Chameleon recognizes the Mac OS DVD move the cursor to it and type –v then press enter (this will appear at the bottom of the screen, and this boots into troubleshooting mode so you can see what is loading,) This can take as long as 10 minutes, so be patient. 15. Once the installer has loaded, select your language and click the arrow. 16. Insert your external storage. 17. Go to Utility → Disk Utility 18. Choose your secondary partition (the one that doesn’t have windows on it) in the left hand pane. 19. Select Erase in the Right Hand Pane 20. Format as Mac OS Extended (Journaled) 21. Name it whatever you want, this will change down the line 22. In the left pane, select your external storage. 23. In the right pane, select partition. 24. Select Volume Scheme is 1 Partition. 25. Name your Volume. This name will later be on your PC, so make sure it’s something you are proud of. 26. Format use Mac OS Extended (Journaled) 27. There is no need to adjust the volume size. 28. Click options 29. Select GUID Partition Table 30. Click Apply and accept any warnings that come up. 31. When this is done formatting, quit the disk utility (disk utility→ quit disk utility) 32. Install Snow Leopard to your external storage. 33. Take yourself or your significant other out to dinner, this will take a while. 34. After the installation is complete, boot to your boot-132 disk and boot to your thumb drive which should now have Snow Leopard on it. 35. Loading will take a while as you are booting from a thumb drive 36. Complete the Registration and username setup. (I recommend not using a password until you have it at least mostly set-up as there may be a period without keyboard support) 37. Once Mac OS loads up, go to go→ utilities→ disk utility 38. Click on the partition of your Hard Drive in the left hand pane (NOT THE ONE WINDOWS IS ON) that you want to install Snow Leopard to (hint: it’s the one you formatted during the installation). 39. Click Restore in the right hand pane. 40. TAKE YOUR TIME DURING THESE NEXT FEW STEPS. 41. Click and drag the partition that you want Snow Leopard to be on to the DESTINATION field. 42. Click and drag your external storage to the SOURCE field. 43. Double check that the drive you installed Snow Leopard to is in SOURCE and the partition you want it to be on is in DESTINATION. 44. Leave “Erase Destination” checked and click “Restore” (This will act as your backup during the rest of the installation process). 45. Quit the disk utility and exit the installer. 46. Remove your external storage device. 47. Boot your pc to the boot-132 CD. You should now have 2 partitions; one named Windows NTFS and another named whatever you named your drive earlier. 48. Boot to your Snow Leopard drive just to make sure that it works. 49. Transfer the rest of the files from this tutorial to your desktop. 50. Open the tutorial files folder, then open the kextutility.v2.3.2.dmg. 51. Transfer the Kext Utility to your desktop. 52. Double click the Show/Hide Files file. 53. Alternate click (right click or apple click) the kextutility.v.2.3.2 on the desktop and go to eject. 54. Navigate to the Chameleon folder in the tutorial files 55. Run the Chameleon installer. 56. Click continue 3 times and agree to the license agreement. 57. Click customize in the lower left corner. 58. Uncheck themes and extras and install to your Mac OS drive. 59. Navigate to the root of your Mac OS partition and move the file name boot to the trash 60. Copy and paste the boot file from the tutorial files/chameleon directory to the root of your Mac OS drive. 61. Go to your desktop and alternate click (right click) on the boot-132 cd and go to eject 62. Click on your desktop, then go to Go→Utilities→Terminal 63. Type diskutil list 64. The returned information should look something like this /dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *160.0 GB disk0 1: Windows_NTFS 104.9 GB disk0s1 2: Apple_HFS macostrans 65. The key lines here are the /dev/disk0 (the number on the end may change according to your particular configuration) and the location of the Apple HFS partition. 66. Type sudo fdisk –e /dev/rdisk0 (where the number on the end is the number from the /dev/disk0 line from the diskutil list command from above) 67. You will be prompted for a password, if you followed my advice just press enter. 68. Then type f 2 (the number will match the line number of your apple HFS partition) 69. Shut down then boot up your machine. It should boot to a boot loader that looks much like the one you originally were booting to. 70. Move the cursor to the apple then type –v and press enter. 71. Chances are it will not boot, but keep track of where it stalls, look for the word panic. 72. Shut down your computer & reboot from your boot-132 CD. 73. If everything worked fine when you boot off the boot132 CD, that means that boot-132 has all or most of the kexts (drivers) that you need. 74. The best advice I can give is to approach your issues one at a time, starting with the worst and moving to the least important. 75. Navigate to the tutorial files folder and open kextutility.v2.3.2.dmg 76. Drag & Drop the Kext Utility to your desktop. 77. Right click on kextutility.v2.3.2 on your desktop and eject. 78. Navigate to tutorial files\boot-132\extra and open preboot.dmg 79. Navigate to your desktop and open preboot\extra\extensions 80. Right click in the window and clean up. 81. Open a separate finder window and navigate to \system\library\extensions 82. First we will address the common CPU issues, this is for the Power Management kernel panic. Most Intel based CPU’s will get this kernel panic. 83. Drag and drop, from preboot\extra\extensions file to the \system\library\extensions the NullCPUPowerManagement.kext and the fakesmc.kext. If it asks you if you want to overwrite say yes. 84. Minimize the preboot folder. 85. Click the back arrow one time to navigate to \system\library 86. Drag and drop your extensions folder on to the kext utility that you transferred to your desktop. The program should run itself. 87. When the program is finished, it could take several minutes, reboot your pc and boot from the HDD again. Boot into SL using the –v tag. 88. Use Disk Utility (Go→Utilities→Disk Utility) to create a restore point on your external storage (Drag your partition to source and drag thumb drive to destination). 89. If you have a kernel panic, Google it I can’t help anymore 90. If you are using a PS2 mouse and/or keyboard they will not work when SL loads. If both your keyboard and mouse are USB skip to step 94. 91. If either your keyboard or mouse are PS2 drag & drop the AppleACPIPS2Nub.kext and ApplePS2Controller.kext to your /system/library/extensions folder. If it asks you if you want to overwrite, say yes. 92. Drag and Drop /system/library/extensions to the kext utility. 93. Reboot. You should have PS2 Keyboard/mouse support now. 94. Backup to your external storage device. 95. You will likely not have Wireless/Ethernet support when you boot off the hard drive. If you do, skip to the end of the tutorial and learn some useful tricks, enjoy SL and browse around for any other kexts for not working hardware (track pads, audio, video card, or any other devices that may not be working) 96. Drag & Drop the IO80211Family.kext and the IONetworkingFamily.kext into your /system/library/extensions folder, then drag and drop the folder to the kext utility. (You know the drill) 97. When your computer reboots you should have networking support. Browse Insanelymac.com in the OSX86 Database or Google for kexts for the rest of your hardware. How to perform a restore 1. Boot from the boot-132 CD and then the SL CD. 2. Go to utilities→ disk utility 3. Go to restore, external storage as source, partition as destination. Run. You can edit your boot order/time by modifying your com.apple.boot.plist file. Here’s How: 1. Open terminal 2. Type diskutil list 3. Minimize terminal 4. Navigate to /extras 5. Copy your com.apple.boot.plist file 6. Paste said file to your desktop 7. Double click to open the file in text edit. 8. Some Common strings <key>Default Partition</key> <string>hd(0,1)</string> Take a look at your terminal window. It should look something like this: /dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *160.0 GB disk0 1: Windows_NTFS 104.9 GB disk0s1 2: Apple_HFS macostrans 55.2 GB disk0s2 The first number is your hd number (in this case 0) you get that from the /dev/disk0 line. The second number is the partition number. In this case I want my computer to boot to windows if left unattended so I used the number 1. If I wanted my computer to boot to SL I would change the string to be <string>hd(0,2)</string>. <key>Timeout</key> <string>60</string> Sets the amount of time before Chameleon boots to your default partition. I provided a copy of my com.apple.boot.plist file in the tutorial files. You will likely need to make some changes for it to work on your pc. I hope this helps someone get SL installed on their PC. Link to comment https://www.insanelymac.com/forum/topic/217770-install-simple-vanilla-snow-leopard-windows-dual-boot-generic/ Share on other sites More sharing options...
Recommended Posts