Jump to content
6 posts in this topic

Recommended Posts

Hello everyone.
Before I describe my problem, this is my PC configuration:
-----------------------------------------
CPU: QuadCore Intel Celeron J1900
MB: ASRock Q1900M
Chipset: Intel Bay Trail-D
GPU: Intel HD Graphics (integrated) - Intel® 7th generation (Gen 7) graphics
RAM: 8GB DDR3 Dual-Channel
Audio: Realtek ALC662 @ Intel Bay Trail SoC (integrated)
Ethernet: Realtek RTL8111 (type: PCI - integrated)

-----------------------------------------

 

And this is my UEFI settings (on the right side of /, are settings I also tried to set) :

 

HDD mode: AHCI
ACPI HPET table: Enable / Disable
CSM Legacy Boot: Enable / Disable
Secure Boot: Disable

 

CPU Options:
Intel SpeedStep Technology: Enable / Disable

CPU C-States Support: C3/C6/C7/Disable
Enhanced Halt State - C1E - Enable / Disable
No-Execute Memory Protection - Enable / Disable
Intel Virtualization Technology - Enable / Disable

 

I have tried to install different OS X distributions like "Niresh 10.8.5", "Vanilla OS X" , and right now I am trying to install "Yosemite.Zone"

On every of these distributions there are three types of problems. This three problems are different for different UEFI settings.

First problem: Legacy Boot
When I enabled CSM Legacy Boot in UEFI, I tried to boot Legacy from Yosemite USB install.
But, when I set priority to USB disk in UEFI, or choose it from UEFI boot menu, PC keeps restarting just after ASRock logo or after choosing USB from bootmenu and I can't see Chameleon, or type any bootflags etc.

Second problem: Clover is stuck at "Root device UUID is ..."

When I have No-Execute memory Protection set to Enable in UEFI, for every possible combination of Settings in Clover, i got stuck at "Root Device UUID is ..."
I got this:

21beeae03dfef263f98c8ba418751beb00632b9a

 

In Clover folder "drivers64UEFI" I have this drivers:
 

  • FSInject-64.efi
  • VBoxHfs-64.efi
  • OSXAptioFixDrv-64.efi (Same problem when replaced by OSXAptioFixDrv2-64.efi or OSXLowMemFixDrv-64.efi)
  • PartitionDxe-64.efi

I tried to use these bootflags:
 

  • npci=0x3000 PCIRootUID=0 -f -x -v
  • npci=0x3000 PCIRootUID=1 -f -x -v
  • npci=0x2000 -||-
  • cpus=1 -||-
  • maxmem=3096 -||-
  • cpus=1 maxmem=3096 -||-
  • root-dmg=file:///BaseSystem.dmg -||-

and every of these above without -f -x -v, but that doesn't solve this problem.

Also, when I choose Windows from Clover boot menu, it display that "+++++++++++" line above Windows logo, and stuck there :surprised:

 

Third problem: Restart after "Root device UUID is ..."

 

When I have No-Execute memory protection set to Disable in UEFI, my PC shows picture above, but after "Root device UUID is ..." it restarts.
This time, when I choose Windows from Clover boot menu, I have reboot after Windows logo is shown.
Also with this option Enabled in UEFI, I can't even boot Windows from it's official bootloader.

Is there any way to fix these problems? :)

The best installer is to create your own from a real Mac or through a virtual machine with the proper Clover settings. Those distributions are iffy at best. You don't know what the hell they could have added to their custom installer.

 

Do you have the latest FakeSMC kext in Clover?

 

Also it seems you are reaching a bit with all the drivers in Clover, try following a very basic guide to just get Clover to boot the installation once you can boot then you can start sorting out all the options. Your trying too many things, too early.

 

If your doing UEFI booting, I think these are all you need, nothing more.

  • Install for UEFI booting only
  • Install clover in ESP
  • OSXAptioFixDrv-64.efi

Your BIOS go with optimized defaults or whatever your manufacture calls it, turn off secure boot and enable AHCI on your SATAs, that is usually all you need to do, disable CSM could help as well.

 

Your cpu/board seems to not exactly be very popular in the hackintosh circle but getting it to install and boot successfully shouldn't be that hard, getting all your other {censored} to work is a different story though.

@blazinsmokey, I have started by following Clover guide, but it didn't work.
After that, I tried to play with options, thought maybe I'll get lucky.
After I saw that won't happen, I came here :D
I have created Vanilla OS X, mentioned in my post above, by myself in a VM Mac OS from another computer, because I can't get it to run even on VM on this PC.
Also, I have downloaded last FakeSMC.kext for OS X Yosemite from this site, about an hour ago, replaced old one from folder /EFI/Clover/Kexts/10.10 with this one, and tried, but it still not working :(
Difference in my current BIOS (UEFI) settings and UEFI optimized defaults is GPU shared memory. Now it is 512 MB, and before it was Auto/256MB.
Anyway, I reverted settings to Optimized defaults and disabled CSM, but it still not working.
 

@Moorviper

Yes, I have tried to set Fake CPUID using table from this POST, but it doesn't work.

Btw, I think this board has Intel® 7th generation (Gen 7) graphics, not the Intel HD 2500 as you said...
Or maybe you have different onboard GPU on your MB, I don't know.
You said your goal is to get it work with GTX 650, so If I understood well, you passed this screen ("Root device uuid is..."), or what?

  • 2 weeks later...

Bump.

After adding FakeCPUID to config.plist, for almost all FakeCPUID's I got reboot after picture above ("Root device uuid is..."), except for "Penryn" and "Haswell". For those two, it stucks at "Root device uuid is..."

 

UPDATE: I got it to run in Virtual Machine, with fakeCPUID: 0x106A5 (Intel Xeon E5530)... But, when I tried to set that CPU ID in Clover, i got 3 repeating long beeps (from MB speaker) on "Root device uuid is..."

 

Still I can't pass this screen... Any more ideas?

×
×
  • Create New...