Contribute
Register

Guide - Fusion Drive using tonymacx86 Tools & Chimera

Hi there, i cannot get iMessage to work. I entered this in the boot.plist

<key>Kernel Flags</key>
<string>rd=uuid boot-uuid=A3F5EA47-687C-4563-A9CA-794F25B5E1FB darkwake=0</string>


My Core Storage list Output looks like in the Screenshot. Is it the right UUID?
 

Attachments

  • Bildschirmfoto 2013-01-23 um 00.36.09.png
    Bildschirmfoto 2013-01-23 um 00.36.09.png
    124.7 KB · Views: 270
Neil... AWESOME guide! First guide where terminal didn't through a hissy fit at one or more of the commands i needed to enter.

My 240GB SSD + 1TB HDD Fusion Drive literally boots in under 5 seconds! (once the bios and boot loader have finished)

For people trying to fix iCloud and such, remember you will need to mount the boot partitions again like you did in the guide to see where the boot.plists are (The ones with the string you entered).

Thanks again Neil!
Chris.
 
Hi there, i cannot get iMessage to work. I entered this in the boot.plist

<key>Kernel Flags</key>
<string>rd=uuid boot-uuid=A3F5EA47-687C-4563-A9CA-794F25B5E1FB darkwake=0</string>


My Core Storage list Output looks like in the Screenshot. Is it the right UUID?

I'm pretty sure that is incorrect. You want the GROUP UUID.
I found, like others, that for iCloud to work you do not want that string in the plist at all!

Chris.
 
Neil,

Great thread! I just installed this on my newest Hack and the instructions worked like a charm! Booted the first time!

Thanks for your great guide!
 
Hi,

I'm back. I sucessfully fused the drives as stated in my previous post. Now at initial boot up I get a screen giving me the choice to boot from:

hd(0,3) FusionDrive 2
hd(1,3) FusionDrive

If I choose "hd(0,0) FusionDrive 2", I get a message telling me "Can't Find" and then asking me to choose again.

If I select "hd(1,3) FusionDrive", it boots fine (fast! :) ) and system works great.

Is there anyway to have it automatically boot from hd(1,3) and have it boot without asking me to select? An entry in org.chameleon.boot.plist?

Any help would be appreciated. Other than this minor issue, it's working very well.

Thanks!
 
Step by Step Fix for iMessage - Requires Latest Chameleon

Hello guys,

I thought I would reply with a positive note on my experiences.

I am running my OS on a custom Fusion Drive, made from a 128GB SSD and a 500GB mechanical drive. I followed the steps outlined in the first post of this topic with one main exception. In order to get my Fusion Drive to boot, I had to install the boot files directly to the boot partitions both individual drives. IE: It involved some terminal work, which is very clearly written out below: (I followed this kick ass guide initially to get my install working. In order to get this iMessage fix to work, I simply used the relevant boot files from the Chameleon package found in the third post of this topic, and added the bit with the /Extra folder before putting into the correct sector on both disks.)

http://www.tonymacx86.com/mountain-...ion-drive-using-tonymacx86-tools-chimera.html

But here is a step by step of what you need to do if you've already got a Fusion Drive and you want to use this fix:

1) Download Pacifist if you don't already have it. A quick Google search will yield what you need.
2) Download the Chameleon package and the FileNVRAM.dylib file from the third post.
3) Open the Chameleon package installer, with Pacifist and from the directory, open Contents of Core>usr>standalone>i386
4) The files you need are boot, boot0, and boot1h. Highlight/select them and choose "Extract to". When prompted, enter your password
5) Once you have the files you need, proceed to the linked thread above and navigate to the first post. Scroll down until you see the following:

"Keep the faith … we have one more Terminal session and then we are through."

6) Follow only the steps listed for INSTALLING THE BOOT FILES, making sure that when you are identifying your disks using diskutil, you use your specific disk information. For example, if your Fusion drive is at /dev/disk0 and /dev/disk1 (like mine is) then you need to make sure that you don't copy and past what NielHart of uses, as its tailored for his set up. (this is basic, but sometimes people miss stuff like this)

7) Once you've installed the boot files to the correct sectors of the disks, you need to also install the /Extra folder to each. But first you need to create a "modules" folder in your /Extra folder, and drag and drop the FileNVRAM.dylib file into it. Once you have done that, create a copy of the /Extra folder and past it on the desktop.

8) Proceed with the next set of steps found in the other thread which start at "Now we are going to write boot0 to the MBR of each drive (Master Boot Record).", and put the Extra folder in the correct place on both disks. You can check that what you are doing has worked, by opening a new finder window, selecting the drive that you mounted, and ensuring that the Extra folder found there has the "modules" folder inside.

9) If you've successfully completed these steps, you should now reboot. At the boot screen, the Chameleon theme will show and should automatically select/boot your Fusion drive (if it is selected as the first priority boot disk in your bios). When you install this new boot loader, the org.chameleon.boot.plist file is recreated so don't be alarmed if things weren't exactly as you had left them (If I'm not mistaken, you should be able to make changes to this plist without consequence. However, if you make changes, only the booted drive will reflect them. In other words, if you select the other disk that you used for your CoreStorage set up, as the primary boot device, the changes you made to the plist file on the other one will not have transferred.) In order to change this I assume you would have to mount the appropriate sector of both disks and copy paste the modified plist file. But you shouldn't need to do this and it doesn't affect iMessage functionality as far as I'm aware.

10) Open iMessage and try to log in.

11) If Successful, Party! If not, and you get that bit about needing to contact Apple, search the forums for a solution. One that I heard was the "log out on another iDevice and then log in again", though it doesn't seem to work for everyone. Google is your friend here.

What I found initially was that I could log in, but it wouldn't stay logged in. I tried a few times to log back in, but after a few minutes of functionality it would kick out again. I have both an iPad and iPhone so I logged out of iMessage on my phone and then logged in on my Hack, and back in on my phone. It all now works perfectly, including FaceTime, iCloud, App Store, iTunes Store etc.

Good luck and thanks to NielHart for the guide to installing OS X on a custom Fusion Drive.

J
 
Thanks for posting such a detailed guide. I'd like to set up a fusion drive with a 240GB SSD and a 1 TB 3.5" drive (I have lots of music, pictures, email, etc). Will this work or will the combined size of the drives exceed the 1 TB limit in Chimera? Since we have to install the bootloader manually to each drive, seem like that might work around this limitation.

Thanks!
 
I am glad so many are finding the guide of some use.

I would like to share that I was surprised this last weekend when I tried to boot my Fusion lab machine and it would not boot to the Fusion drive(s). When I booted from the third drive in the system, Disk Utility indicated an error on the Fusion drive and ask if I want to recover the drive... I backed out and shut the machine down. looked inside and found that I had a disconnected power cable to the hard drive in the Fusion set. Reconnected the power and the system happily booted to the Fusion drive set.

The conclusion that I drew from this misadventure is that the system if more tolerant of my goof up then I would have expected.

neil
 
hi neil,

i've wacthed the video tutorial of tomas villegas "create your own apple fusion drive", http://youtu.be/aPw5Wgfflco
follow the instructions several times (FAILED) and apparently what he (tomas villegas) said in the comment section is true: There are reports of a hardware issue with early 2011 MacBook Pros!!.
He also said: At this point all we can do is hope they issue a firmware update that will fix this issue and all in apple hands now.

i am still wondering if that is true??, can you confirm that issue neil :)

many thanks,

dre
 
Back
Top