since I experimented a lot on this issue without coming to a solution, I hope someone else could help me with it.
I've got currently running a setup with those partitions:
- Fusion Drive (Mavericks)
- Windows (Windows 7 Ultimate 64)
- Recovery HD
diskutil list
gives me the standard output for Apple-made and self-made Fusion Drives with recovery HD:
Andys-Macbook-Pro:~ Andy$ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *512.1 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_CoreStorage 511.8 GB disk0s2
3: Apple_Boot Boot OS X 134.2 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk1
1: EFI EFI 209.7 MB disk1s1
2: Apple_CoreStorage 845.3 GB disk1s2
3: Apple_Boot Recovery HD 650.0 MB disk1s3
4: Microsoft Basic Data Windows 7 154.0 GB disk1s4
/dev/disk2
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Mac OS X *1.4 TB disk2
Here's the problem: When I boot with alt I can't access the recovery HD, which I understand is common. But also using Command-R doesn't boot the recovery HD, instead it starts Internet Recovery (which should start on Command-Alt-R?!) All features like Find my Mac or FileVault 2 (FileVault's encrypting as I write) work just fine as far as I can see. My MacBook is located correctly and I can play a sound on the Mac from iCloud.com, so I guess it works just the way it should. Everything else works fine, too.
I don't really need my Recovery HD, because I also got another external recovery partition on an USB Stick. But I would be glad to know about what's the issue here, especially since it makes me feel crumbly to have an encrypted drive which relys on a not correctly installed Recovery HD by using CoreStorage. Running on a correct setup would make me feel a lot better ;)
I installed it by the following steps: DIY Fusion Drive: Adding Recovery HD to a CoreStorage Volume Group (First made install on HD to create Recovery HD, then merging Full SSD and HDD partition, recovering backup from CCC)
What I also do know is it's important to setup BootCamp prior FileVault. I restored my Windows 7 from a Winclone Image, since that is much more convenient, than installing Windows and all the utilities you need every time. I'm also very sure that this isn't causing the issue.
Im using a MacBook Pro 9,1 (mid 2012, non Retina) with a 512 GB Samsung 840 Pro in Optibay using OWC Data Doubler and 1 TB WD Scorpio Blue in Drivebay. I've got 2 SATA III ports, so it seemed better to leave the HD in Drivebay to avoid noise and keep the Sudden Motion Sensor working... Also got a 16 GB RAM upgrade when I got my SSD in March, but I don't think thats important though.
So whats the solution for this mess?
3 additional questions:
- Will I be able to boot to Recovery HD using FileVault (assuming it works properly)? If it works after the encryption, I wouldn't make an effort to fix it...
- Will the second Boot Device which boots OS X which is there because of Fusion Drive usually disappear after encryption ist done?
- Can Windows booted from a device in optibay (My first setup when I got my SSD was: 2 partitions on SSD, one for the Fusion Drive and one for Windows, to get that fast, too. But I couldn't work it out to boot, it always gave me the "no bootable device" error. Some others have stated though, When installed in the Drivebay, a Windows installation can be put back into optibay after that and works fine: Windows will not boot to my boot camp partition on a DIY fusion drive - gives "No bootable device found" error)
EDIT: bless -info -verbose gives me:
Andys-Macbook-Pro:~ Andy$ bless -info -verbose
EFI found at IODeviceTree:/efi
Current EFI boot device string is: '<array><dict><key>IOMatch</key><dict><key>IOProviderClass</key><string>IOMedia</string><key>IOPropertyMatch</key><dict><key>UUID</key><string>2B1B626D-ECA3-45E0-B2C1-F9091B0BE3F4</string></dict></dict><key>BLLastBSDName</key><string>disk10s2</string></dict></array>'
Boot option is 8BE4DF61-93CA-11D2-AA0D-00E098032B8C:Boot0080
Processing boot option 'Mac OS X'
Boot option matches XML representation
Could not find disk device for string
Could not find network interface.
Firmware feature mask: 0xC003FF37
Firmware features: 0xC001F537
Legacy mode suppported
Boot option is not a legacy device
Could not interpret boot device as either network or disk
Can't interpet EFI boot device
I will try to rename the Recovery HD to "Boot OS X" but I've seen others which have called it recovery HD and it works just fine... How can a Core Storage operation relocate a Recovery partition, never heard of that?!