Still waiting for root device after Waiting on...IOProviderClass?

So, this is kind of weird. I've tried installing Sierra or High Sierra on this build at least 5 or 7 times. They all die at the third/fifth boot with the error on the title.

I have a Gigabyte GA-z170x-Gaming 7 motherboard with i7 6700k and Intel HD 530. This build works really well, everything works but, as I said, after the third or fifth boot, it dies.

I've tried everything, from Storage kexts to USB kexts (all loaded from Clover because I can't boot anymore), from unusual args like npci or USB fixes.

Searching on Google, I only find things related to installs but I encounter this problem only on already installed Sierra/High Sierra.

I don't know what to do anymore. It's really sad because when you thought that everything is working well, the next reboot will kill your build.

What can I do? I can't boot neither with -x, -f, dart, npci things, PCIRootID=0, kext-dev-mode and other stuff.

Note that I use a RAID controller but with unsupported-RAID kext, the build works, so I don't think that it's the main problem (because even when i disable RAID and use AHCI because Sierra is installed on a single SSD with no RAID, it doesn't work.)

Thanks in advance, guys.

submitted by /u/SoxasoraRT
[link] [comments]