Contribute
Register

Easy, Repeatable Dell 8700 Clover Install Guide (Yosemite OS X 10.10)

Status
Not open for further replies.
Joined
Oct 18, 2014
Messages
11
Motherboard
Dell XPS 8700
CPU
Core i7
Graphics
GeForce GTX 760
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. 0
Detailed Step by Step Yosemite 10.10 Install Guide Clover UEFI / GTX 760 / ALC 898 / Realtek RTL8111

​I was able to setup two Dell XPS 8700 systems flawlessly with the following steps. Everything except built-in Wifi should work. The systems had stock hardware except for upgraded Nvidia graphics (GTX 760) which should not impact the success of the following steps:

1) If you haven't done so already, download OS X Yosemite in App Store on a Mac or another hackintosh.

2) As mentioned in the Pinned Yosemite Clover install thread create a USB stick:


Start Disk Utility, Select the USB Drive (not the partition the drive itself), Go to the Partition tab. select Current, then 1 Partition. Choose MAC OS Extended (Journaled), select Options, GUID partition mapping (Important) and name it Install. (I tried with both USB Stick and External USB drive with success) The command in terminal shown below can take a long time depending on the speed of your USB drive (10-30mins). I recommend using a better USB stick to avoid pulling your hair out during this process.

Ensure the OS X Yosemite.app is in your Application folder.

Yosemite Final - Clover USB Installer.

In terminal run the following script.

Code:
sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --volume  /Volumes/Install --applicationpath /Applications/Install\ OS\ X\ Yosemite.app --nointeraction

This will take several minutes so be patient, the script will notify you when complete.

3) Download Clover 2953 or newer from here: http://sourceforge.net/projects/cloverefiboot/

4) Install Clover - Make * sure * you select "Install OS X Yosemite" as the volume to install to and NOT the MAC you are running this on. i.e. install to the USB.

In Clover Installation Type, select Customize, tap Bootloader and select install boot0af in MBR. Leave all other Clover settings at defaults. Do not select any drivers.

5) Download the following Kexts:

FakeSMC: extract from: http://sourceforge.net/projects/hwsensors/files/?source=navbar DO NOT install HWSensors. Go to Show Package contents and copy the fakesmc.kext

Realtek Ethernet Driver: http://www.insanelymac.com/forum/files/file/88-realtekrtl8111-binary/ Don't skip this. It's harder to install the driver later. Get the right version of the driver. There are many RealTek RTL 8111 drivers floating around. This was the only one I could get working with the XPS 8700.

Audio ALC 898 Drivers: https://www.dropbox....udio_ALC898.zip (I'm linking directly to files posted by Slave Zeo. There are newer versions of these kexts. But I used this. Copy both files from here.


Copy the four kexts (FakeSMC, RealtekRTL8111, AppleHDA, HDAEnabler1) to your USB Drive/EFI/Clover/Kexts/10.10/ You will notice that 10.10 is not there in the Clover Kexts folder. Create it.

6) Setup your BIOS.

1) Select Legacy boot NOT EFI (I couldn't get clover working on EFI)
2) Disable Intel Virtualization (Important) without this, you will get into a reboot cycle on the installer
3) Turn off Secure Boot if enabled.
4) Change Boot priority to make USB first choice.
5) Turn off Wake on LAN, Ethernet ROM, etc if turned on. You can turn these on later if you need it. But have them off for installation.
6) Save and Exit

7) I installed on a new Hard drive, I do not recommend doing this with other partitions on the drive. Particularly if you have data that is important on your drive. That said I did not try this.

8) Restart the computer, if it doesn't automatically boot to the USB use F12 to boot into the USB and Clover should start.

9) Use you arrow keys to go the the Clover "Settings" option.

10) For Boot arguments type: kext-dev-mode=1 -v
kext-dev-mode is required because both the Ethernet and audio drivers are either unsigned or have invalid signatures. Starting with Yosemite, the system silently ignores and invalid signature kexts. So this is very important.

-v just tells it to be verbose so you can see what's going on.

11) Scroll down to binaries patching menu and select Kernel PM patch. This is important. Installer will not boot without this. Select Return.

12) Select the first option in Clover and press space bar (install OS X Yosemite) - the default includes the Kexts

13) In the Installer Select Disk Utility1. Highlight your target hard drive for the Mavericks installation in left column.
2. Click Partition tab
3. Click Current and choose 1 Partition
4. Click Options...
5. Choose GUID Partition Table
6. Under Name: type OS X Yosemite (or whatever you like)
7. Under Format: choose Mac OS Extended (Journaled)
8. Click Apply then Partition

9. Quit Disk Utility

14) Now select Install OS X and select the newly created partition, it should work. It will tell you one minute remaining and one second remaining and it will take a long time there 10-15 minutes or longer depending on speed of your USB stick. It's just verifying installation media at that time. The Installer will then restart.

14) Again boot into the USB stick (Clover). Do the same three steps (10) (11) and (12) for the boot args, kernel patch and restarting the installer.

15) Installer will take another 25 minutes or so and then will reboot again. Again select USB stick (clover), do steps (10) and (11) but now select the NEW second option in Clover which will be your new MAC partition. Important, don't select the Install (first) option again.

16) Yosemite install will complete. You do not need to install any other kexts etc. Everything should be injected by Clover.

17) Now to set-up the system to start-up with UEFI and avoid using our USB stick, restart the Clover Installer. Check the top two options Install for UEFI Booting only and Install Clover in the ESP. Scroll down to Drivers64UEFI and select OsxAptioFixDrv-64. Unselect everything else. Select Install.

18) Open finder and you will see a new volume labled "EFI". Go into it and select EFI / Clover / drivers64UEFI

It should have only two files FSInject-64.efi and OsxAptioFixDrv-64.efi. Erase any other files present. Copy HFSPlus.efi into this same folder (i.e. now there will be three files in the directory). You can find HFSPlus.efi from either Clover Configurator or other online sources. Try not to use VBoxHfs-64.efi which although it works as well, seemed much slower in my testing.

19) Open up config.plist in the Clover root (still in the EFI volume) and set the same parameters we did before: ARGUMENTS kext-dev-mode=1 and add KernelPM patch (look at Clover faq on how to do this). Clover Configurator is a gui tool that let's you do these setting to config.plist easily. Also set default volume to the name of your primary Mac OS volume. I also set Timeout to zero, basically saying don't show the Gui at all, and start OS X right away.

20) That's it. Enjoy your brand new OS X Yosemite install.


The system runs flawlessly. I have three monitors connected to HDMI, Displayport, etc and they all just worked out of the box with the Nvidia Apple drivers. Microsoft Wireless Desktop 2 worked as well. If Wifi is important for you you will need a USB adapter or other card for that.

p.s. you may need to install the audio driver again if the audio didn't work with above steps.
 
Hi! I installed yosemite on mine yesterday, and do you have any issue with restart and shutdown the computer? If I do shutdown, it will have a kernel panic and it will actually restart the computer again.

I am using GTX650 card and as far as i see the panic report, it is somehow related to apple's graphic kext.

Everything else works perfectly tho.:confused:
 
Hi! I installed yosemite on mine yesterday, and do you have any issue with restart and shutdown the computer? If I do shutdown, it will have a kernel panic and it will actually restart the computer again.

I am using GTX650 card and as far as i see the panic report, it is somehow related to apple's graphic kext.

Everything else works perfectly tho.:confused:


i have not had any unexpected restarts or shutdowns. And no kernel panics either. However, I haven't done much that is graphics intensive. I have three monitors hooked up, two to the GTX 760 Displayport and VGA and a third to the built in board's HDMI port. They all work flawlessly so far.

Are you using Clover?
 
Yes, I am using clover:). My XPS 8700 have been running on Yosemite for 24+ hrs now. I guess I will redo the installation when the OS actually broke. lol.:thumbup:
 
hi praneeth22, i think something goes wrong with my SMBIOS setting, would it be possible for you to upload a copy of your clover config file?:rolleyes: Thank you
 
hi praneeth22, i think something goes wrong with my SMBIOS setting, would it be possible for you to upload a copy of your clover config file?:rolleyes: Thank you


Here's my config file: [REMOVED]

I didn't change anything other than the couple of things mentioned in the post though. Hope it helps.
 
Last edited:
Thank you!:)
Did you install USB 3.0 kexts? That has been the culprit for some who experienced instability. I did not install it and my 3.0 ports seem to be fine with the Apple drivers.
 
Yes, I did! Let me remove that little quick and I will come back to you.:thumbup:


Update:
Still not working after I removed the GenericUSB kext.

here is the panic report:
Code:
*** Panic Report ***panic(cpu 0 caller 0xffffff800041e80a): Kernel trap at 0xffffff80008ea780, type 14=page fault, registers:
CR0: 0x000000008001003b, CR2: 0x00000000000001d8, CR3: 0x000000000100a001, CR4: 0x00000000001626e0
RAX: 0x0000000000000000, RBX: 0xffffff803081c380, RCX: 0x0000000001000000, RDX: 0xffffff800935af78
RSP: 0xffffff82cc5e3270, RBP: 0xffffff82cc5e3270, RSI: 0xffffff803081c380, RDI: 0xffffff80334dd000
R8:  0xffffff800935af10, R9:  0xffffff82d07cb000, R10: 0xffffff800935af00, R11: 0x0000009b9383f24f
R12: 0xffffff80333ee008, R13: 0xffffff80334e7108, R14: 0xffffff803037bb40, R15: 0xffffff803081c380
RFL: 0x0000000000010286, RIP: 0xffffff80008ea780, CS:  0x0000000000000008, SS:  0x0000000000000010
Fault CR2: 0x00000000000001d8, Error code: 0x0000000000000000, Fault CPU: 0x0


Backtrace (CPU 0), Frame : Return Address
0xffffff82cc5e2f20 : 0xffffff800033a811 
0xffffff82cc5e2fa0 : 0xffffff800041e80a 
0xffffff82cc5e3160 : 0xffffff800043a443 
0xffffff82cc5e3180 : 0xffffff80008ea780 
0xffffff82cc5e3270 : 0xffffff80008e9ad7 
0xffffff82cc5e32a0 : 0xffffff80008e9a37 
0xffffff82cc5e32d0 : 0xffffff7f80ec9278 
0xffffff82cc5e32f0 : 0xffffff7f80ee6380 
0xffffff82cc5e3360 : 0xffffff7f80ee576b 
0xffffff82cc5e3400 : 0xffffff7f80eedf81 
0xffffff82cc5e34d0 : 0xffffff7f80f16803 
0xffffff82cc5e36d0 : 0xffffff7f80f18140 
0xffffff82cc5e37b0 : 0xffffff7f8109c5d6 
0xffffff82cc5e3880 : 0xffffff7f8109b44c 
0xffffff82cc5e38a0 : 0xffffff7f810ad48b 
0xffffff82cc5e3a70 : 0xffffff7f80ec378b 
0xffffff82cc5e3b00 : 0xffffff7f80eaf8d6 
0xffffff82cc5e3b70 : 0xffffff7f80e6fa76 
0xffffff82cc5e3bb0 : 0xffffff80008b16d5 
0xffffff82cc5e3c10 : 0xffffff8000928239 
0xffffff82cc5e3c70 : 0xffffff80008bb329 
0xffffff82cc5e3cb0 : 0xffffff8000917993 
0xffffff82cc5e3d90 : 0xffffff80008ef26c 
0xffffff82cc5e3dd0 : 0xffffff8000422b82 
0xffffff82cc5e3de0 : 0xffffff80003471c5 
0xffffff82cc5e3df0 : 0xffffff80007d891f 
0xffffff82cc5e3ec0 : 0xffffff80007e9799 
0xffffff82cc5e3f50 : 0xffffff800084dcb2 
0xffffff82cc5e3fb0 : 0xffffff800043ac46 
      Kernel Extensions in backtrace:
         com.apple.iokit.IOGraphicsFamily(2.4.1)[6D99A3BE-D531-3780-880B-13F2FC894A4A]@0xffffff7f80e64000->0xffffff7f80eaafff
            dependency: com.apple.iokit.IOPCIFamily(2.9)[766FC23F-452C-3B74-951C-598BB17BCF06]@0xffffff7f80b24000
         com.apple.iokit.IONDRVSupport(2.4.1)[F4738C55-B507-3627-A9CA-3D29A5230A03]@0xffffff7f80eab000->0xffffff7f80ebafff
            dependency: com.apple.iokit.IOGraphicsFamily(2.4.1)[6D99A3BE-D531-3780-880B-13F2FC894A4A]@0xffffff7f80e64000
            dependency: com.apple.iokit.IOPCIFamily(2.9)[766FC23F-452C-3B74-951C-598BB17BCF06]@0xffffff7f80b24000
         com.apple.nvidia.driver.NVDAResman(10.0)[53CC0E05-7382-336C-8239-AE884D6CA71A]@0xffffff7f80ec1000->0xffffff7f81141fff
            dependency: com.apple.iokit.IOPCIFamily(2.9)[766FC23F-452C-3B74-951C-598BB17BCF06]@0xffffff7f80b24000
            dependency: com.apple.iokit.IONDRVSupport(2.4.1)[F4738C55-B507-3627-A9CA-3D29A5230A03]@0xffffff7f80eab000
            dependency: com.apple.iokit.IOGraphicsFamily(2.4.1)[6D99A3BE-D531-3780-880B-13F2FC894A4A]@0xffffff7f80e64000
            dependency: com.apple.AppleGraphicsDeviceControl(3.7.21)[4700601D-3FEB-3B86-B2BA-8D71AF84D1C4]@0xffffff7f80ebb000


BSD process name corresponding to current thread: launchd
Boot args: kext-dev-mode=1 slide=0

:crazy:
Well.. I think something did go wrong with the AppleGraphics kext?
 
Yes, I did! Let me remove that little quick and I will come back to you.:thumbup:


Update:
Still not working after I removed the GenericUSB kext.

here is the panic report:
Code:
*** Panic Report ***panic(cpu 0 caller 0xffffff800041e80a): Kernel trap at 0xffffff80008ea780, type 14=page fault, registers:
CR0: 0x000000008001003b, CR2: 0x00000000000001d8, CR3: 0x000000000100a001, CR4: 0x00000000001626e0
RAX: 0x0000000000000000, RBX: 0xffffff803081c380, RCX: 0x0000000001000000, RDX: 0xffffff800935af78
RSP: 0xffffff82cc5e3270, RBP: 0xffffff82cc5e3270, RSI: 0xffffff803081c380, RDI: 0xffffff80334dd000
R8:  0xffffff800935af10, R9:  0xffffff82d07cb000, R10: 0xffffff800935af00, R11: 0x0000009b9383f24f
R12: 0xffffff80333ee008, R13: 0xffffff80334e7108, R14: 0xffffff803037bb40, R15: 0xffffff803081c380
RFL: 0x0000000000010286, RIP: 0xffffff80008ea780, CS:  0x0000000000000008, SS:  0x0000000000000010
Fault CR2: 0x00000000000001d8, Error code: 0x0000000000000000, Fault CPU: 0x0


Backtrace (CPU 0), Frame : Return Address
0xffffff82cc5e2f20 : 0xffffff800033a811 
0xffffff82cc5e2fa0 : 0xffffff800041e80a 
0xffffff82cc5e3160 : 0xffffff800043a443 
0xffffff82cc5e3180 : 0xffffff80008ea780 
0xffffff82cc5e3270 : 0xffffff80008e9ad7 
0xffffff82cc5e32a0 : 0xffffff80008e9a37 
0xffffff82cc5e32d0 : 0xffffff7f80ec9278 
0xffffff82cc5e32f0 : 0xffffff7f80ee6380 
0xffffff82cc5e3360 : 0xffffff7f80ee576b 
0xffffff82cc5e3400 : 0xffffff7f80eedf81 
0xffffff82cc5e34d0 : 0xffffff7f80f16803 
0xffffff82cc5e36d0 : 0xffffff7f80f18140 
0xffffff82cc5e37b0 : 0xffffff7f8109c5d6 
0xffffff82cc5e3880 : 0xffffff7f8109b44c 
0xffffff82cc5e38a0 : 0xffffff7f810ad48b 
0xffffff82cc5e3a70 : 0xffffff7f80ec378b 
0xffffff82cc5e3b00 : 0xffffff7f80eaf8d6 
0xffffff82cc5e3b70 : 0xffffff7f80e6fa76 
0xffffff82cc5e3bb0 : 0xffffff80008b16d5 
0xffffff82cc5e3c10 : 0xffffff8000928239 
0xffffff82cc5e3c70 : 0xffffff80008bb329 
0xffffff82cc5e3cb0 : 0xffffff8000917993 
0xffffff82cc5e3d90 : 0xffffff80008ef26c 
0xffffff82cc5e3dd0 : 0xffffff8000422b82 
0xffffff82cc5e3de0 : 0xffffff80003471c5 
0xffffff82cc5e3df0 : 0xffffff80007d891f 
0xffffff82cc5e3ec0 : 0xffffff80007e9799 
0xffffff82cc5e3f50 : 0xffffff800084dcb2 
0xffffff82cc5e3fb0 : 0xffffff800043ac46 
      Kernel Extensions in backtrace:
         com.apple.iokit.IOGraphicsFamily(2.4.1)[6D99A3BE-D531-3780-880B-13F2FC894A4A]@0xffffff7f80e64000->0xffffff7f80eaafff
            dependency: com.apple.iokit.IOPCIFamily(2.9)[766FC23F-452C-3B74-951C-598BB17BCF06]@0xffffff7f80b24000
         com.apple.iokit.IONDRVSupport(2.4.1)[F4738C55-B507-3627-A9CA-3D29A5230A03]@0xffffff7f80eab000->0xffffff7f80ebafff
            dependency: com.apple.iokit.IOGraphicsFamily(2.4.1)[6D99A3BE-D531-3780-880B-13F2FC894A4A]@0xffffff7f80e64000
            dependency: com.apple.iokit.IOPCIFamily(2.9)[766FC23F-452C-3B74-951C-598BB17BCF06]@0xffffff7f80b24000
         com.apple.nvidia.driver.NVDAResman(10.0)[53CC0E05-7382-336C-8239-AE884D6CA71A]@0xffffff7f80ec1000->0xffffff7f81141fff
            dependency: com.apple.iokit.IOPCIFamily(2.9)[766FC23F-452C-3B74-951C-598BB17BCF06]@0xffffff7f80b24000
            dependency: com.apple.iokit.IONDRVSupport(2.4.1)[F4738C55-B507-3627-A9CA-3D29A5230A03]@0xffffff7f80eab000
            dependency: com.apple.iokit.IOGraphicsFamily(2.4.1)[6D99A3BE-D531-3780-880B-13F2FC894A4A]@0xffffff7f80e64000
            dependency: com.apple.AppleGraphicsDeviceControl(3.7.21)[4700601D-3FEB-3B86-B2BA-8D71AF84D1C4]@0xffffff7f80ebb000


BSD process name corresponding to current thread: launchd
Boot args: kext-dev-mode=1 slide=0

:crazy:
Well.. I think something did go wrong with the AppleGraphics kext?

You didn't install any graphics kexts right? This is just what came with the Yosemite install? From what I see online the Gtx 650 should just work with the built in nvidia kext with graphicsenabler=no. You might also want to try installing the latest nVidia Web driver I think just using the installer.

Good luck. You may need help from someone who got that card working successfully.
don't think you need slide=0 anymore.

I had problems with the network driver on first install and spent a day working on it. But turned out a clean install just fixed the issue (erase existing first). And then minimize third party kexts to just fakesmc and network and try.

That might be the next thing to try.
 
Status
Not open for further replies.
Back
Top