Jump to content

[Guide] Vanilla Retail 10.6.x with Chameleon v2 for Gigabyte GA-EP45-DS3L


blackosx
 Share

3,676 posts in this topic

Recommended Posts

I use VMWare Fusion v2 as V3 requires Intel's Virtualisation technology which for some reason Intel thoughtfully left out from my E7300 -_-

 

You could also try parallels desktop or there's Virtual box - an open source option.

 

That's funny. I have 2 years older CPU and it supports Intel VT...You have to love Intel for such nonsense :)

Link to comment
Share on other sites

If anybody's interested, Rekursor has been working on a preference pane to replace Apple's 'Startup Disk' which we can't use. It allows you to selected a system partition and reboot in to it, essentially changing the 'Default Partition' key/string in your com.apple.Boot.plist.

 

The latest version, beta5 works great.

 

EDIT: He's now updated it to beta7... you an get it from http://forge.voodooprojects.org/p/chameleo...eonPrefPane/bin

 

 

I have an existing Leopard installation and I want to move chameleon to a separate partition. I know how to install chameleon on a separate partition. However, as I have an chameleon that is installed alongside with Leopard, can anyone tell me if I need to delete boot1h and boot0 under usr/standalone/i386 or should I follow the steps as described in the guideline by ignoring these files.

I think you can just install Chameleon to a separate partition by writing the the boot0, boot1h and boot files. And that might allow it to become the active partition. On your old partition it might be best to remove the existing boot file, and also remove, or at least rename, your existing /Extra folder. Having more than one /Extra folder can cause confusion...

 

EDIT: If doing that doesn't make Chameleon the active partition then follow the steps I wrote in my dual boot guide to use fdisk to make it the active partition.

 

Note: Like with any change, make sure you have a backup so you can recover, just incase it goes wrong.

 

Thanks blackosx! I'm installing Fusion as I write. I need Windows for couple reasons... For browser checks during web development and dang Epson isn't totally supporting my Epson 4800 printer in Snow Leopard. This will be great I don't have to boot up into Vista!

Hope it does everything you want it to :(

 

Ok. So 1) Installing Windows 7, the drivers and all that stuff on one hard drive on SATA 0 without plugging the one that is for Snow Leopard 2) Doing the process in this guide to load Snow Leopard, with the Win7ow's hard drive unplugged and the Snow Leopard on SATA 0. 3) Plug the Win7ow's hard drive on SATA 1 and keep the Snow Leopard on SATA 0. 4) Configure Chamaleon to make it show always the menu and to make it hide the "Cham" partition

Thank you very much.

To both you, "blackosx" and "Johny V".

That sounds perfect!...

If Windows 7 installs the System Reserved partition then you will need to boot from that. You'll have to see how it goes...

 

But when I installed Win7 on the same HDD for my dual boot guide, it didn't create the System Reserved partition. I think that was because I didn't install Win7 on the 1st partition on the drive.

 

That's funny. I have 2 years older CPU and it supports Intel VT...You have to love Intel for such nonsense :P

Yeah :) ... If only I had known to look for that feature when I bought it... I can't understand why they omit such features from certain product lines.

Link to comment
Share on other sites

I really don't know aitikin. This is a new one on me.

 

Can I ask everybody else to see how Disk Utility shows the Owners Enabled flag for each partition.

Mine shows Yes for my SnowLeopard partition and No for everything else.

Screenshot attached for ref:

post-331032-1263844076_thumb.png

 

 

Hi Farshnowshkin,

 

Thanks for the confirmation of your install and well done :D

When you say you plug your system in to a 1080p TV, is it already booted?

If you are using the Graphics Enabler boot option in com.apple.Boot.plist then you might want to try booting your hack with the TV connected.

 

Thank you for the speedy response.

Yes, I have the TV plugged in prior to booting the system. I have tested it and the installer shows and everything. Only until I boot the actual system does it freeze.

So it works with another OS, just not Snow Leopard. This seems very odd to me. I can't think of any reason why it would freeze. Maybe the resolution. I will try to change that and post the results.

EDIT: I have tried changing the resolution with no success. This bugs me because it works with another OS.

I'll try adding the old EFI string from 10.5.8.

Link to comment
Share on other sites

Thank you for the speedy response.

Yes, I have the TV plugged in prior to booting the system. I have tested it and the installer shows and everything. Only until I boot the actual system does it freeze.

So it works with another OS, just not Snow Leopard. This seems very odd to me. I can't think of any reason why it would freeze. Maybe the resolution. I will try to change that and post the results.

To be honest, I don't have a clue. Hope you can figure something out.

Link to comment
Share on other sites

So to prevent Windows 7 to do that I should do this http://www.shivaranjan.com/2009/05/11/how-...g-installation/

That method looks like it would work though I was just mentioning it as something to be aware of. If you are going to install Windows7 first then you can try that option, but also note that Chameleon 4 can now hide partitions, and Rekursor's modified Chameleon RC4 (not out as a binary yet, but sources are available) allows us to rename partitions too.

 

It's up to you what you do. If you are building a fresh install and you choose that method of resizing the System Reserved partition then I will be interested in hearing how you get on.

Link to comment
Share on other sites

I think you can just install Chameleon to a separate partition by writing the the boot0, boot1h and boot files. And that might allow it to become the active partition. On your old partition it might be best to remove the existing boot file, and also remove, or at least rename, your existing /Extra folder. Having more than one /Extra folder can cause confusion...

 

EDIT: If doing that doesn't make Chameleon the active partition then follow the steps I wrote in my dual boot guide to use fdisk to make it the active partition.

 

Note: Like with any change, make sure you have a backup so you can recover, just incase it goes wrong.

 

That's exactly what happened. It didn't make it activated. Funny thing is when i tried to activate it through the code below.

 

fdisk -e /dev/rdisk0

flag 6

 

I got error, saying invalid partition number. My disklist is below.

 

diskutil.gif

 

This is Cham partition and Extra folder inside it. As you sait, I removed Extra, 'boot' files from Leopard partition. I also move DSDT.aml to new Extra folder (Not inclued in the picture).

extrafolder.gif

 

Lastly, do I need to create a '10.5' folder inside the new Extra folder or it is the case if I want to Snow Leopard on another partition.

When I reboot, I get something like this:

 

boot0:done

boot1: error

 

As you may notice, I have MBR formatted harddisk. I may sound silly but is there maximum partition limit in MBR so it says invalid partition number.

Link to comment
Share on other sites

That's exactly what happened. It didn't make it activated. Funny thing is when i tried to activate it through the code below.

 

fdisk -e /dev/rdisk0

flag 6

 

I got error, saying invalid partition number. My disklist is below.

hmmmm. I am not too specialised in this area!

 

I see why you have chosen 6 as you have some missing disk numbers?

What happens if you try 4

 

fdisk -e /dev/rdisk0

f 4

 

for your Cham partition?

 

Lastly, do I need to create a '10.5' folder inside the new Extra folder or it is the case if I want to Snow Leopard on another partition.

You can try and add the kexts inside a folder named 10.5, inside the Extensions folder.

 

When I reboot, I get something like this:

 

boot0:done

boot1: error

 

As you may notice, I have MBR formatted harddisk. I may sound silly but is there maximum partition limit in MBR so it says invalid partition number.

Try the fdisk command above with the number 4 instead of 6.

And for the MBR question, I don't know as I have never used OS X on an MBR HDD.

Link to comment
Share on other sites

That method looks like it would work though I was just mentioning it as something to be aware of. If you are going to install Windows7 first then you can try that option, but also note that Chameleon 4 can now hide partitions, and Rekursor's modified Chameleon RC4 (not out as a binary yet, but sources are available) allows us to rename partitions too.

 

It's up to you what you do. If you are building a fresh install and you choose that method of resizing the System Reserved partition then I will be interested in hearing how you get on.

 

Ahhh ok. I misunderstood you. You we're saying that in Chamaleon, instead of chossing Windows 7 partition I should choose the "System" partition. Ok, then I should hide Windows 7 partition and rename the System one to Widnows7 or whatever with the modified Chamelon.

I have, I hope, the last doubt: if I follow this guide and apply the kexts, should I do a DSDT to make the sleep function work or to improve the hardware performance? Because I have read your tutorial about it, but I'm a little lost.

Link to comment
Share on other sites

Ahhh ok. I misunderstood you. You we're saying that in Chamaleon, instead of chossing Windows 7 partition I should choose the "System" partition. Ok, then I should hide Windows 7 partition and rename the System one to Widnows7 or whatever with the modified Chamelon.

Yes, Currently, If you install Windows 7 on a separate HDD and it install the System Reserved partition then in Chameleon you will need to select the System Reserved partition to boot Windows 7.

 

Or you could hide the Windows 7 partition from showing 'in Chameleon' and rename the System Reserved partition 'in Chameleon' to Windows 7. But that version of the modified RC4 by Rekursor is not available as a binary at the moment. So if you wanted that feature now you will have to compile your own modified boot file based on the source files.

 

I have, I hope, the last doubt: if I follow this guide and apply the kexts, should I do a DSDT to make the sleep function work or to improve the hardware performance? Because I have read your tutorial about it, but I'm a little lost.

It all depends of what motherboard you finally decide to use. But if you use the EP45-DS3L then you won't need to change the DSDT, unless you wanted to add stepping for your CPU.

Link to comment
Share on other sites

But after doing this tutorial should I do what is said in your tutorial http://www.insanelymac.com/forum/index.php?showtopic=177497?

The DSDT I supply in here is the latest DSDT for our motherboard based on mm67's and all the USB fixes etc have already been done. You don't need to follow that DSDT thread unless you want to start a fresh with a new DSDT.

Link to comment
Share on other sites

Rekursor's Chameleon Preference Pane

 

I know I have posted about this before but throughout the last week Rekursor has been developing a replacement to Apple's 'Startup Disk' Pref Pane that we can't use. The pref pane controls Chameleon and allows you to select a different boot volume and restart your machine. It has reached version beta8 and is currently stable and works great. You can find the latest version on VoodooProjects' Chameleon repo and for Snow Leopard you need the OSX106 version.

 

Download it from here: http://forge.voodooprojects.org/p/chameleo...eonPrefPane/bin

 

EDIT: Now updated to v1.0.1

 

To save typing out the details on how to use it and the revised features I will just point to Rekursors posts...

http://www.insanelymac.com/forum/index.php...t&p=1391277

 

EDIT: Now updated to v1.0.2

http://www.insanelymac.com/forum/index.php...t&p=1391768

 

EDIT: Now updated to v2.0b6

http://www.insanelymac.com/forum/index.php...t&p=1396103

 

Then double-click the prefpane to install it.

Link to comment
Share on other sites

Got it installed but not to sure what its good for... i guess i could select with partition to boot from on next boot?

Lol... yeah... Consider this scenario...

 

If you had the following key/strings in Chameleon's boot options

 

<key>Quiet Boot</key>

<string>Yes</string>

<key>GUI</key>

<string>No</string>

 

Then you won't see any options when you boot your machine, Chameleon will just run and boot your default partition. You would then use the new pref pane to control which system it rebooted in to. Similar to how a real Mac works.

 

BTW. Rekursor has now released v1.0.1.. (I will update the previous post to reflect the changes).

Link to comment
Share on other sites

@blackosx

Thank you so much for all your hard work and dedication, I really appreciate the time you spent writing this guide.

 

I followed your instructions and now I have SL working perfectly on my setup using your DSDT with speedstepping enabled on my EP45-UD3L E8400, I have 4 questions though:

 

1. What do I have to add to the dsdt in order to get PS2 devices working? can you please post a link of a 64bit version of appleps2controller. I prefer appleps2 than voodoops2, voodoo was a bit quirky when i used it in my previous installation.

 

2. I followed you guide on enabling speedsteping by patching the dsdt but should I set dropssdt to yes (I have functions like EIST enabled in the BIOS becuase I dualboot with Windows 7)

 

3. I know you removed unnecessary devices from the dsdt like IDE. I want that back, can you please tell me what should i add to the dsdt to make it work again. what does legacyjmb36x.kext do anyway?? UD3L uses JMicron 368.

 

4. What should I set macmodel in smbios to, does it matter if i change it to macpro4,1?

 

I'm sorry for asking too many questions or if this is the wrong place to ask! this is my first time here

Link to comment
Share on other sites

Lol... yeah... Consider this scenario...

 

If you had the following key/strings in Chameleon's boot options

 

<key>Quiet Boot</key>

<string>Yes</string>

<key>GUI</key>

<string>No</string>

 

Then you won't see any options when you boot your machine, Chameleon will just run and boot your default partition. You would then use the new pref pane to control which system it rebooted in to. Similar to how a real Mac works.

 

BTW. Rekursor has now released v1.0.1.. (I will update the previous post to reflect the changes).

 

ahh ok, seems pretty cool. I guess its pretty useful, considering im always in mac and only reboot into windows now for games. I could instead of waiting to pick 7 at the boot screen i could goto kitchen and get some coffee ^_^.

Link to comment
Share on other sites

@blackosx

Thank you so much for all your hard work and dedication, I really appreciate the time you spent writing this guide.

 

I followed your instructions and now I have SL working perfectly on my setup using your DSDT with speedstepping enabled on my EP45-UD3L E8400, I have 4 questions though:

Hi Marby

 

Thanks, yeah I am trying my best to keep the guides up to date, and I have a few additions since and will hopefully post them revised parts this evening. Well done with your install on the EP45-UD3L :P

 

1. What do I have to add to the dsdt in order to get PS2 devices working? can you please post a link of a 64bit version of appleps2controller. I prefer appleps2 than voodoops2, voodoo was a bit quirky when i used it in my previous installation.

This guide has never used PS2 devices, so if you want to use them you are going to have to do some research. My DSDT knowledge is limited and I have to hold my hands up and say I don't know the exact section of code that needs to be added back in to the DSDT for PS2 devices. Short of starting from scratch with an original DSDT, making the amends as discussed in the Gigabyte DSDT fix thread and removing unused code on a trial by error basis... This method would work but would also be long winded... Maybe a request in the Gigabyte DSDT fix thread to mm67 can help find the answer? But personally I only use USB keyboard & mouse on my hack so I have no need for it.

 

You can find a list of SnowLeopard kexts on stellarolla's blog .

 

2. I followed you guide on enabling speedsteping by patching the dsdt but should I set dropssdt to yes (I have functions like EIST enabled in the BIOS becuase I dualboot with Windows 7)
If you're still using Windows then having the dropssdt boot option in your com.apple.Boot.plist will work.

 

3. I know you removed unnecessary devices from the dsdt like IDE. I want that back, can you please tell me what should i add to the dsdt to make it work again. what does legacyjmb36x.kext do anyway?? UD3L uses JMicron 368.

This guide has never used IDE devices. As with PS2 devices, if you want them you are going to have to build a DSDT yourself or find out maybe on the Gigabyte DSDT fix thread about how to do it.

 

4. What should I set macmodel in smbios to, does it matter if i change it to macpro4,1?

Try using iMac 10,1 or MacPro3,1.

If you can to know more specifics about using different models I recommend using Google as there has been many discussions before in various threads about it. I included a couple of links to resources in section 5 of 'Part 4' of my revised guides.

 

 

 

ahh ok, seems pretty cool. I guess its pretty useful, considering im always in mac and only reboot into windows now for games. I could instead of waiting to pick 7 at the boot screen i could goto kitchen and get some coffee :).

See.. you have already found a use for it :)

And I think Rekursor has plans for future development of this pref pane.

 

But seriously, I think there will be some changes to Chameleon this year and I will do my best to keep this thread posted with any developments in the OSX86 scene and anything I think could be relevant.

Link to comment
Share on other sites

HI,

I'm using your guide since sptember on GA-EP43-DS3, and have no problems at all, not even a single kernel panic, just works great (tanks blackosx).

I'm running it al 64bit, anda the only thing that doesn't work proeprly is the sleep mode.

When I press sleep button, it goes to sleep, and after if I move the mouse or press a key on the keyboard it comes to live imediatly, and it works. BUT the problem is when I left the comp to sleep like more than 5 minutes, and after moving the mouse the comp kust restart.

So my question does anybodiy has the same problem, and if yes how can be fixit, should be something from the BIOS (mine is F9 vesrion and as I know is set just like the guide, exept few options that are missing because the version of the mainboard)

Link to comment
Share on other sites

Lol... yeah... Consider this scenario...

 

If you had the following key/strings in Chameleon's boot options

 

<key>Quiet Boot</key>

<string>Yes</string>

<key>GUI</key>

<string>No</string>

 

Then you won't see any options when you boot your machine, Chameleon will just run and boot your default partition. You would then use the new pref pane to control which system it rebooted in to. Similar to how a real Mac works.

 

BTW. Rekursor has now released v1.0.1.. (I will update the previous post to reflect the changes).

 

 

Hi, blackosx.

 

Maybe this is a noob question (as all my previous questions :blush: ). If I choose QuietBoot=Yes and GUI=No, I'll won't see any options when I boot my hack. If I install Rekursor's prefpane and choose my Windows or Linux partition as default boot partition and then boot into Windows or Linux: how will I choose my Cham partition as default to boot Snow Leopard again?

Link to comment
Share on other sites

.....BUT the problem is when I left the comp to sleep like more than 5 minutes, and after moving the mouse the comp kust restart.

HI mitko17

 

That's an interesting problem which unfortunately I don't know the answer to.....

 

Hi, blackosx.

 

Maybe this is a noob question (as all my previous questions :blush: ). If I choose QuietBoot=Yes and GUI=No, I'll won't see any options when I boot my hack. If I install Rekursor's prefpane and choose my Windows or Linux partition as default boot partition and then boot into Windows or Linux: how will I choose my Cham partition as default to boot Snow Leopard again?

Hi jamonda,

 

You're quite right.. It you run a different OS then you will not want to use those particular boot options together. I was just giving keypox an example of using this Pref pane.

Link to comment
Share on other sites

OK, thank for the answer.

I have one more question about LegacyHDA.kext

 

As I mention on the my previous post. I used all of your files since spetember wich includes LegacyHDA.kext.

The file size that I have from this time is LegacyHDA.kext - 74 KB on disk (72 328 bytes).

 

But in your PDF part 4 guide at the end of 3rd page you wrote:

"If you currently have a 10.6.2 installation then you will need to replace two of those files with the ones in /Support Files/Part4/3/Kexts/For 10.6.2/

- LegacyHDA.kext

- SleepEnabler.kext"

 

(I replaced the SleepEnabler.kext so be able to use 10.6.2) But I didn't replace the LegacyHDA.kext and I'm using the old one wich is LegacyHDA.kext - 74 KB on disk (72 328 bytes).

 

I checked your "new" LegacyHDA.kext from the Support Files.zip and the size of it is - 74 KB on disk (70 354 bytes)

 

So as you can see the file from the very first archive is 72 328 bytes, and the "new" one is 70 354 bytes.

 

Could you please tell me is this file really a new one or is just the same,

I didn't have any issue with the "old" one (72 328 bytes)

 

 

10x

Link to comment
Share on other sites

OK, thank for the answer.

Could you please tell me is this file really a new one or is just the same,

I didn't have any issue with the "old" one (72 328 bytes)

I will have a look later to see if I have included the correct version. Thanks for the pointer. Although the original LegacyHDA.kext will still work with 10.6.2 though you will receive some errors in your kernel log.

 

What tmongkol recommended for 10.6.2 was to remove the 'BuiltInHDA' key from LegacyHDA's info.plist. You can see it from this post on his thread. It's this first codebox you come to. That's the file I thought I had included in the Support Files, but I will check later this evening.

Link to comment
Share on other sites

OK

I saw the difference, the old LegacyHDA has a BuiltInHDA string and the new LegacyHDA don't.

So can you confirm that the new LegacyHDA (without BuiltInHDA string) will work on 10.6 and 10.6.1

(This is for the cases when I want to make a fresh install of SL and start from 10.6)

 

If the new LegacyHDA (without BuiltInHDA string) works on 10.6 and 10.6.1 it will be great,

one file less for replacing and managing :(

Link to comment
Share on other sites

So can you confirm that the new LegacyHDA (without BuiltInHDA string) will work on 10.6 and 10.6.1

(This is for the cases when I want to make a fresh install of SL and start from 10.6)

I don't know, as I have never tried it. I guess the 'BuiltInHDA' was required for 10.6 and 10.6.1.

I will try it next time I reboot....

 

 

on a side note:

I've just updated 'Part 4' and 'Part 5' of the PDF guides.

Also, thanks goes to mitko17 for spotting I had the date for the documents on the front page reading 2009 not 2010.. doh!

Link to comment
Share on other sites

 Share

×
×
  • Create New...