Guide - Fusion Drive using tonymacx86 Tools & Chimera, waiting for root device, nothing helps
Hi,
I am completely frustrated, spent now a week trying everything, and the booting from the FusionDrive is always hanging with "Waiting for root device".
I tried everything I could find, alone and in combinations:
PCIUID=0
npci=0x3000
rd=uuid boot-uuid=<Logical Volume UID>
Removing HDMI Audio using Chameleon Wizard
using rd=disks3
PCIROOT=1
The situation in my case: I had since May a working machine with FusionDrive and Mavericks, although same strange effects (no display port after wake).
Meanwhile I think the reason for the effect was the improper installation on the FusionDrive.
I had created it based on another guide, I don´t know anymore from which site, but very similar.
However, it did NOT talk about the copying of the boot sectors from the i386 folder to the boot partitions, had never done this, still Mavericks bootet.
After the installation of Yosemite, I got "/mach_kernel" not found error, realized finally that my Chameleon still showed May 2014 and was obviously not updated by Multibeast.
So I finally found this thread and realized why.
No I have numerous times updated the org.Chameleon.boot.plist, updated the boot file and copied all as described to the mounted OX X boot partition of the first drive (SSD) of my Fusion Drive.
The Recovery partition that Yosemite installer created is untouched.
The boot stalls always after an IODEVICE waiting message, listing that it waits for "boot-uuid-media".
I guess it is not relevant, but that appears when the Ethernet Intel Driver is loaded.
I ran out of ideas now, any help is appreciated. I really hate the idea of destroying the FusionDrive setup again, also because I fear losing data with the restore process from the backup.
I found on another site notes about AHCIPortInjector.kext or LegacyAppleAHCIPort.kext usage, but as I am not used to kext injections, I hesitate.
I meanwhile inserted another HDD into a slot and installed Yosemite. This works, can boot with my BIOS settings, no problem. Just the FusionDrive with my real programs and data on it strikes.
Here is my chameleon plist and below my distill cs list output, maybe there is still a mistake that I don´t spot, I appreciate any help.
Thanks in advance,
Toni
Update 1. Nov:
After making the changed to the boot partition with the described method, I now re-ran the complete Yosemite installation process from the USB stick. It does not get stopped by the waiting for root device anymore, but shows other strange behaviors like issues with suhelperd process etc., described in other threads.
My conclusion is, that the setup with the FusionDrive is very vulnerable. Even when it works in general, there are side effects that can drive you crazy. For instance, after wake from sleep, my DisplayPort monitor stayed dark. Doing a test on the same system with simple other HDD, I as able to install Yosemite without any problems, and all other issues like missing Audio devices, DisplayPort issues are all gone, everything works. So I give up now. I will destroy the FusionDrive setup and reformat/partition and re-install Yosemite on the SSD, using the HDD as a separate volume. Too bad, I was excited about the combination of speed and space that the FusionDrive is offering.