Section 3: Bootloader Installation

Part 1: Chameleon Bootloader

Expand

1. Boot into Mac OS X.

2. Download Chameleon Bootloader compiled binaries here.

3. Open Terminal:

1

4. Type in the following:

Sudo Su

5. Press Enter.

6. Type in the following:

cd

7. Make a space after cd.

8. Drag the i386 Folder into Terminal.

9. You should now see the following screen:

?w=600&h=184″ alt=”Screen Shot 2013-02-18 at 10.59.06 PM” width=”300″ height=”92″ />

10. Press Enter.

11. Type in the following:

Diskutil list

12. Press Enter.

13. Identify the drives that are being used for the Fusion Drive:

?w=1280&h=564″ alt=”Screen Shot 2013-05-08 at 9.01.48 PM” width=”640″ height=”282″ />

14. Type in the following pressing enter after each line:

fdisk -f boot0 -u -y /dev/disk#

fdisk -f boot0 -u -y /dev/disk#

dd if=boot1h of=/dev/disk#s3

dd if=boot1h of=/dev/disk#s3

15. Place your Extra folder int the i386 Folder.

16. In your org.chameleon.Boot.plist add the following:

<key>UseKernelCache</key>
 <string>Yes</string>

Note Without This Flag The System Will Not Boot

17. Type in the following pressing enter after each line:

diskutil mount disk#s3

cp boot /Volumes/”Boot OS X”

cp -R Extra /Volumes/”Boot OS X”

diskutil unmount disk#s3

diskutil mount disk#s3

cp boot /Volumes/”Boot OS X”

cp -R Extra /Volumes/”Boot OS X”

diskutil unmount disk#s3

18. Restart.

19. System will now Boot on its own:

?w=600&h=312″ alt=”603596_330145043778627_1128314842_n” width=”300″ height=”156″ />

Part 2: Clover Bootloader

Expand

 

1. Boot into Mac OS X.

2. Insert the USB that was used to install Mac OS X onto the Fusion Drive.

3. Open Terminal:

?w=144&h=166″ alt=”Screen Shot 2012-11-23 at 7.27.06 PM” width=”72″ height=”83″ />

4. Type in the following:

mkdir /Volumes/{EFI,ESP1,ESP2} 

5. Press Enter.

6. Type in the following:

diskutil list

7. Identify the SSD and Hard Drive that was used for the Fusion Drive and the USB that was used to Install Mac OS X:

?w=1280&h=566″ alt=”Screen Shot 2013-05-08 at 9.01.48 PM” width=”640″ height=”282″ />

8. Enter the following. Replace the # with the recorded Disk Numbers, of the USB, from Step 7:

mount -t msdos /dev/disk#s1 /Volumes/EFI

9. Press Enter.

10. Enter the following. Replace the # with the recorded Disk Numbers, of the first Drive that makes up the Fusion Drive, from Step 7:

mount -t msdos /dev/disk#s1 /Volumes/ESP1

11. Press Enter.

12. Enter the following. Replace the # with the recorded Disk Numbers, of the second Drive that makes up the Fusion Drive, from Step 7:11. 11

mount -t msdos /dev/disk#s1 /Volumes/ESP2 

13. Enter the following.

cp -r /Volumes/EFI/EFI/ /Volumes/ESP1/EFI/

14. Press Enter.

15. Enter the following.

cp -r /Volumes/EFI/EFI/ /Volumes/ESP2/EFI/

16. Press Enter.

17. Restart.

18. System will now Boot on its own:

?w=600&h=312″ alt=”603596_330145043778627_1128314842_n” width=”300″ height=”156″ />

1 2 3 4

24 Comments on "Fusion Drive"

  1. But what it must be chosen in Clover GUI to boot from after restart (step 17)? I have partitions Recovery HD, Boot OS X, Clover EFI, system doesn’t boot from any of these after i did all things in this guide?

    Reply
  2. When I do step 13 I get the following error: -69780: Unable to create a new CoreStorage Logical Volume.

    I did everything just as explained. There is no operating system on either of the volumes nore on a third volume. Is that what I’m doing wrong?

    I tried putting the UDID by copying and manualy typing it in. Both ways failed.

    Reply
  3. Hey here is a Dropbox link with the picture in it.

    I first tried it on Wednesday but it didn’t work. Then I tried it yesterday with the same command and it worked. But since I screwed up something else in post installation I deleted it. After trying it again with exact the same command I still wasn’t able to get it to work. I’m so depressed.

    When I do the first command: diskutil cs create “Fusion Drive” disk0 disk1 I get an error saying that the disked wasn’t able to unmount. When I do it again it works.

    https://www.dropbox.com/sh/sl2ut945agx0aet/AACdfTn9OAl6TEXzXOGNQLjfa?dl=0

    Reply
  4. I’m having one more problem here :S
    When I put in the command: cp -R Extra /Volumes/”Boot OS X”
    I get ab Error that says : co: /Volumes/”Boot OS X”: Not a directory

    This error appears like at least 25 times in a row when I just hit enter once.

    Everything before that worked just fine.

    Reply
    • Why are you not using clover may I ask?

      Reply
      • I will try with clover again now. But the first time I tried it i just got to the boot screen of clover and that was it. When I tried to get into the part where I have to install Mac OS X I always got an black screen without anything loading.
        I’m setting the USB drive up by using my MacBook Pro.

        Is there any chance to get in touch with you?
        This way it usually takes to long to comunicate. I’d be very happy 🙂

        I’ve had an working Setup before I bought a new CPU, Mainbaord and DRAM.

        I’ve bought a Asus P8Z68-V/GEN3 Mainboard with an Intel 2400 CPU.

        Reply
  5. I keep getting a boot0:error
    I followed your process correctly.

    Any thoughts?

    Reply
  6. Ok, I did everything as you described.
    I can boot into Mac OS X Yosemite now. But only by using the Clover USB Drive.
    I followed the Part 2 of this section as you told me to use Clover instead of Chameleon.

    This is what I get when trying to boot without Clover USB:

    “Reboot and Select proper boot device or Insert Boot Media in selected Boot device and press a key”

    I checked the EFI Volumes of the SSD and HDD and both have entries with Clover in them. Both are with the kexts I needed to install.

    In my BIOS Settings I can’t change the Secure Boot Setting or CSM as I am not able to find anything like that. I have checked everything.

    I am using a ASUS P8Z68-V/GEN3 Motherboard which is an UEFI motherboard.

    In the section “Boot” I can change the following things:

    PCI Rom Priority : EFI Compatible Rom and Legacy ROM

    Option ROM Messages: Force BIOS and Keep Current

    Boot Option Priorities: Boot Option #1 P3: SSD, #2 UEFI: Clover USB (if plugged in)
    Hard Drive BBS Priorities: SSD and HDD (USB if plugged in)

    Further I can change the SATA configuration which is currently set to AHCI, I can choose between DISABLED, IDE, AHCI and RAID. I have not tried to change any of these.

    I will provide some pictures in a Dropbox link as I hope you are able to help me please

    Reply
  7. No more comments from me 😀

    You forgot to mention one thing in your tutorial though.

    I had to go into Clover with the Stick and in Clover Boot Options I had to select: “Add Clover boot options for all entries”

    Reply
  8. So I am assuming any time I make further changes to the EFI partition on one drive… I have to copy those changes to another drive?

    Reply
    • Not quite. We have you do the install to both drives. However your Motherboard does not care. What ever your boot drive is you can make the changes to only that drive and leave the other one stock as a safe backup. Up to you what you want to do. I wish it was easier then this but it is what it is.

      Reply
  9. Hello Andrew,
    I’m trying to get Clover to boot a striped RAID, which is similar to this, but it won’t boot without the installer usb stick in place.
    What is this ESP volume that is being mounted in Step 4?

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload the CAPTCHA.