MacNutty Posted October 26, 2009 Share Posted October 26, 2009 After lots of trial and errors, after following many different guides, I was able to boot Snow Leopard Retail (x64) and Windows 7 Ultimate (x64) from same HDD. Here is how: Requirements: 1. New HDD or Blank HDD. 2. Snow Leopard Retail DVD image. 3. Windows 7 Installation DVD. 4. Working Leopard Partition on external drive. 5. Chameleon with PCEFI 10 Installer or Any Chameleon Installer supporting EFI installation. 6. Chameleon RC3 (latest one). 7. Kexts (fakeSMC.kext, Disabler.kext, SleepEnabler.kext, OpenHaltRestart.kext, NULLCPUPowerManagement.kext, PlatformUUID.kext). You can get them in many places, just be sure that they are x64. Keep them all in a folder named Kexts on desktop. 8. DSDT.aml (Rebuild a new one with any of the tool available and keep it on your desktop) 9. com.apple.Boot.plist (you can modify as per your needs) 10. Kext Utility (google it) Installing Snow Leopard Retail First Phase - Partitioning Drive 1. Boot from Leopard partition (Go to BIOS and select option Boot first from USB drive or similar). 2. Go to Disk Utilities. 3. Select your blank or new HDD. 4. Go to Partitions tab. 5. Select 2 Partitions and give the size of each one. 6. Click Options and select GUID partition. 7. Select format for first partition as HFS+ Journaled and Second as MS-DOS (Remember first partition for Snow Leopard and second for Windows 7. You can name them as Snow and Windows7) 8. Apply Second Phase - Installing Snow Leopard Once above procedure is done mount the Snow Leopard Install DVD image. Then click on Go menu and select Go to folder option. Type Mac OS X Install DVD/System/Installation/Packages/ and click Go. 1. Double click on OSInstall.mpkg. 2. Choose Snow partition. 3. Click Customize and uncheck languages and printers. 4. Install (It will take 15-30 minutes depending on your system) 5. Do not reboot. Follow instructions in Third Phase Third Phase - Installing Bootloader and Kexts 1. Double click Chameleon package and select Snow partition and then click Customize. 2. Select EFI instead of Standard and uncheck other options. 3. Install. After installation is complete now we will put kexts in place. 1. Go to terminal and type these commands: sudo -s (and enter password) mkdir /Volumes/EFI mount_hfs /dev/diskXs1 /Volumes/EFI (replace X with your disk. You will get it from Disk Utilities -> Info) If you get invalid argument error do this fsck_hfs /dev/diskXs1 killall Finder (You will see a new disk named EFI on your desktop) 2. Now copy boot from Chameleon RC3 -> i386 folder to EFI partition and replace the existing one. You need to copy from terminal and not drag drop. cp /<i386 folder>/boot /Volumes/EFI/ 3. Copy kexts from Desktop to EFI drive. Assuming you have folder named Kexts on your desktop give these commands: mkdir /Volumes/EFI/Extra mkdir /Volumes/EFI/Extra/Extensions cp -R /Users/<Your Username>/Desktop/Kexts/* /Volumes/EFI/Extra/Extensions/ cp /Users/<Your Username>/Desktop/dsdt.aml /Volumes/EFI/Extra/ cp /Users/<Your Username>/Desktop/com.apple.Boot.plist /Volumes/EFI/Extra/ 4. Once all the files are copied to EFI partition go to folder where you have installed Kext Utility. Now drag the Extensions folder located in EFI/Extra folder onto Kext Utility. It will repair permissions and will build Extensions.mkext 5. Reboot and enjoy unmodified Snow Leopard. You can now install additional kexts for sound, network etc to Snow/System/Library/Extensions folder with help of Kext helper. Installing Windows 7 (x64) 1. Boot with Windows 7 install DVD 2. Select Language and click Install Now. 3. Select New Installation instead of Upgrade. 4. Select the blank partition which you named as Windows7. Make sure you are not selecting Snow, EFI or other partition with size 128MB. 5. Install Windows 7. 6. After installation you won't be able to boot Snow Leopard. Don't worry just go to command prompt and type these commands: diskpart select disk 0 list partition (you will see 3 partitions EFI, Snow and Windows 7) select partition 1 (select EFI partition) active (make EFI partition active) quit (quit diskpart) 7. Reboot. After reboot you will get Chameleon boot menu showing Snow Leopard and Windows 7 as dual boot. If you are getting error "Missing Operating System" then follow these steps 1. Boot from Leopard (external drive) 2. Go to terminal 3. Use these commands: fdisk -e /dev/rdiskX (replace X with your Snow / Windows drive) flag 1 (make EFI partition active) update (update machine code) quit (save changes) 4. Reboot Now you have Retail unmodified Snow Leopard and Windows 7 x64 dual boot. Enjoy. Link to comment https://www.insanelymac.com/forum/topic/194153-dual-boot-success-story/ Share on other sites More sharing options...
hchinasky Posted October 27, 2009 Share Posted October 27, 2009 Great guide, I´ll try it later but, can I format in ntfs the windows partition before install it? thanks Link to comment https://www.insanelymac.com/forum/topic/194153-dual-boot-success-story/#findComment-1311945 Share on other sites More sharing options...
tdtran1025 Posted October 27, 2009 Share Posted October 27, 2009 Actually, in step 1 you can leave the partition as blank because Win7 will not accept any format other than its own NTFS. Yet it is GUID aware though. When you get to the installation screen where it asks for which partition, point to the blank partition that you remember and use drive option to format that partition and off you go. Chameleon2RC3 takes care of the rest after Win7 finishes installation. Link to comment https://www.insanelymac.com/forum/topic/194153-dual-boot-success-story/#findComment-1312065 Share on other sites More sharing options...
MacNutty Posted October 29, 2009 Author Share Posted October 29, 2009 Great guide, I´ll try it later but, can I format in ntfs the windows partition before install it? thanks Before install what? Snow Leopard or Windows 7. If Windows 7, then you have to format the partition through Windows 7 Installation Disk-> Install options as Snow Leopard has formatted the partition as FAT and not NTFS. Link to comment https://www.insanelymac.com/forum/topic/194153-dual-boot-success-story/#findComment-1313628 Share on other sites More sharing options...
L3B0 Posted November 7, 2009 Share Posted November 7, 2009 Just look at my tutorial here, it worked with me first try....I did Win7 first ....good luck Here is the link >> http://hubpages.com/hub/How-to-Dual-and-Tr...-and-Ubuntu-910 << Good luck Im typing off my Hackintosh!! Link to comment https://www.insanelymac.com/forum/topic/194153-dual-boot-success-story/#findComment-1322840 Share on other sites More sharing options...
Jocelyn84 Posted November 8, 2009 Share Posted November 8, 2009 Installing Windows 7 (x64) 1. Boot with Windows 7 install DVD 2. Select Language and click Install Now. 3. Select New Installation instead of Upgrade. 4. Select the blank partition which you named as Windows7. Make sure you are not selecting Snow, EFI or other partition with size 128MB. 5. Install Windows 7. 6. After installation you won't be able to boot Snow Leopard. Don't worry just go to command prompt and type these commands: diskpart select disk 0 list partition (you will see 3 partitions EFI, Snow and Windows 7) select partition 1 (select EFI partition) active (make EFI partition active) quit (quit diskpart) 7. Reboot. After reboot you will get Chameleon boot menu showing Snow Leopard and Windows 7 as dual boot. If you are getting error "Missing Operating System" then follow these steps 1. Boot from Leopard (external drive) 2. Go to terminal 3. Use these commands: fdisk -e /dev/rdiskX (replace X with your Snow / Windows drive) flag 1 (make EFI partition active) update (update machine code) quit (save changes) 4. Reboot Now you have Retail unmodified Snow Leopard and Windows 7 x64 dual boot. Enjoy. I was going to go through everything you had listed, but I figured I'd try to apply it to my already created setup and it worked!! Here's what I did... Prior to reading this, I had installed Snow on partition 1 (2 due to efi), Win 7 on 2 (3 due to efi). I then followed the above, starting with step 6, without messing around with or installing anything to EFI. I just picked partition 2 for select partition and flag and its running dual boot flawlessly. Thanks for this Macnutty, as I had tried so many different ways prior to this. Link to comment https://www.insanelymac.com/forum/topic/194153-dual-boot-success-story/#findComment-1324020 Share on other sites More sharing options...
SlatBH Posted November 11, 2009 Share Posted November 11, 2009 After installation is complete now we will put kexts in place.1. Go to terminal and type these commands: sudo -s (and enter password) mkdir /Volumes/EFI mount_hfs /dev/diskXs1 /Volumes/EFI (replace X with your disk. You will get it from Disk Utilities -> Info) If you get invalid argument error do this fsck_hfs /dev/diskXs1 killall Finder (You will see a new disk named EFI on your desktop) I've tried this and verified the instructions from various other posts, but I still can't mount my EFI partition. Any suggestions? If it helps, I have a 3 partition hard disk (+EFI): data, leopard, snow leopard. Leopard was done through iDeneb using Chameleon 1 (final release). I've been trying to update Chameleon to v2 RC3, but no matter what I try, it still boots using old Chameleon. However, if I boot using Chameleon v2 RC3 on a pen drive, everything works fine. Please help! Link to comment https://www.insanelymac.com/forum/topic/194153-dual-boot-success-story/#findComment-1327812 Share on other sites More sharing options...
Zakaria Posted December 14, 2009 Share Posted December 14, 2009 Dude I did the exact same thing as u told me and it worked. At first after installing my win 7 I couldnt go into Chameleon or mac. After typing these fdisk -e /dev/rdiskX (replace X with your Snow / Windows drive) flag 1 (make EFI partition active) update (update machine code) quit (save changes) 4. Reboot It worked. But now I can go into chameleon and go into Mac. But I cant get back into windows. It says error some repair thing. Link to comment https://www.insanelymac.com/forum/topic/194153-dual-boot-success-story/#findComment-1359161 Share on other sites More sharing options...
DarkPrinc Posted January 2, 2010 Share Posted January 2, 2010 Hi Dude, Firstly thanks for the Guide, its proving to be real big help. I've got almost the same setup as you. I've been putting off upgrading to Snow Leopard for quite a while now, well simply because my existing Leopard system works fine. But I've got quite a bit of free time now and I've decided to upgrade. I'm looking at 2 problems though, Like you mentioned in your guide the Kexts are available in lots of places, however they dont really indicate whether they're x32 or x64. Could you point me in the right direction regarding this or if you have the kexts could you please upload them. The other problem is regarding the DSDT.aml file, again there's too much conflicting information, what app did you use to make yours? again thanks for all the info Cheers Edit: OK I'v got the kexts, lets see if this goes through ok. Link to comment https://www.insanelymac.com/forum/topic/194153-dual-boot-success-story/#findComment-1374777 Share on other sites More sharing options...
DarkPrinc Posted January 4, 2010 Share Posted January 4, 2010 Hi Again Followed the guide to the letter and managed to get Snow Leopard installed and chameleon setup on the EFI partition of a new hard disk ( have a working Leopard installation on my 500 GB hdd, installing Snow on a second 160GB hdd ) however after I complete and try to boot into the install I get a KP, screen shot attached. Tried checking the Kexts, tried safe mode "-x" and a bunch of things but cant seem to figure out what's causing this any ideas would be helpful Cheers Link to comment https://www.insanelymac.com/forum/topic/194153-dual-boot-success-story/#findComment-1376186 Share on other sites More sharing options...
Recommended Posts