It is time to start a new thread and share my tips, and we can discuss here.
For those who don't have much information, see SpaceInvaderOne's **VIDEO GUIDE** How to Install MacOS Mojave or High Sierra as a VM
There is not much information about hackintosh in VM, so I will not make an installer guide but some important tips which everyone had miss.
If you wanna get quick start(with opencore), I made a github repo to help people.
*** if you like those tips, don't
Reading some web pages around about AppleBusPowerController: it seems that from mac os Sierra some properties related to current and usb are injected in AppleBusPowerController.
From my ioreg I couldn't see AppleBusPowerController loaded so I created SSDT-EC-USBX.aml and put it in CLOVER/acpi/patched folder.
Source of SSDT-EC-USBX is:
DefinitionBlock("", "SSDT", 2, "hack", "EC-USBX", 0)
{
Device(_SB.EC)
{
Name(_HID, "EC000000")
}
Device(_SB.USBX)
{