Jump to content
10 posts in this topic

Recommended Posts

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

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.

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.

  • 2 weeks later...
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. :)

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!

  • 1 month later...

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.

  • 3 weeks later...

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.

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

post-412772-1262587449_thumb.jpg

×
×
  • Create New...