Jump to content

[Guide] Yosemite 10.10.X - Dell Optiplex 780 (760)


pepto
 Share

468 posts in this topic

Recommended Posts

Hey everything works fine up until trying to install clover on the hard drive, particularly part 8, step 10. I'm not really sure what to enter in the smbios section. I entered iMac9,1 in the product name and a random number for the serial number. Everything else seems to be blank. When I export that and reboot from the hard drive. Clover comes up and asks what to boot, I choose to boot yosemite from the hard drive  and I get a black screen and nothing else even if I enter -v flag. 

 

If I boot from the USB and choose to boot yosemite HD it boots fine. What am I missing when configuring the config.plist in clover configurator?

Link to comment
Share on other sites

Here is the contents of my current config.plist:

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>ACPI</key>
    <dict>
        <key>DSDT</key>
        <dict>
            <key>Debug</key>
            <false/>
            <key>DropOEM_DSM</key>
            <false/>
            <key>Fixes</key>
            <dict>
                <key>AddDTGP_0001</key>
                <true/>
                <key>AddHDMI_8000000</key>
                <true/>
                <key>AddIMEI_80000</key>
                <true/>
                <key>AddPNLF_1000000</key>
                <true/>
                <key>DeleteUnused_400000</key>
                <true/>
                <key>FIX_ACST_4000000</key>
                <true/>
                <key>FIX_ADP1_800000</key>
                <true/>
                <key>FIX_RTC_20000</key>
                <true/>
                <key>FIX_S3D_2000000</key>
                <true/>
                <key>FixAirport_4000</key>
                <true/>
                <key>FixDisplay_0100</key>
                <true/>
                <key>FixFirewire_0800</key>
                <true/>
                <key>FixHDA_8000</key>
                <true/>
                <key>FixHPET_0010</key>
                <true/>
                <key>FixIPIC_0040</key>
                <true/>
                <key>FixLAN_2000</key>
                <true/>
                <key>FixRegions_10000000</key>
                <true/>
                <key>FixShutdown_0004</key>
                <true/>
                <key>NewWay_80000000</key>
                <true/>
            </dict>
            <key>Name</key>
            <string>DSDT.aml</string>
            <key>ReuseFFFF</key>
            <false/>
        </dict>
        <key>DropTables</key>
        <array>
            <dict>
                <key>Signature</key>
                <string>SSDT</string>
                <key>TableId</key>
                <string>Cpu0Ist</string>
            </dict>
            <dict>
                <key>Signature</key>
                <string>SSDT</string>
                <key>TableId</key>
                <string>CpuPm</string>
            </dict>
            <dict>
                <key>Signature</key>
                <string>DMAR</string>
            </dict>
        </array>
        <key>HaltEnabler</key>
        <true/>
        <key>SSDT</key>
        <dict>
            <key>DropOem</key>
            <false/>
            <key>EnableC6</key>
            <true/>
            <key>Generate</key>
            <dict>
                <key>CStates</key>
                <true/>
                <key>PStates</key>
                <true/>
            </dict>
        </dict>
    </dict>
    <key>Boot</key>
    <dict>
        <key>DefaultVolume</key>
        <string>MacHDD</string>
        <key>Legacy</key>
        <string>PBR</string>
        <key>Log</key>
        <false/>
        <key>Secure</key>
        <false/>
        <key>Timeout</key>
        <integer>5</integer>
        <key>XMPDetection</key>
        <false/>
    </dict>
    <key>Devices</key>
    <dict>
        <key>Audio</key>
        <dict>
            <key>Inject</key>
            <string>No</string>
        </dict>
        <key>FakeID</key>
        <dict>
            <key>ATI</key>
            <string>0x0</string>
            <key>IMEI</key>
            <string>0x0</string>
            <key>IntelGFX</key>
            <string>0x0</string>
            <key>LAN</key>
            <string>0x0</string>
            <key>NVidia</key>
            <string>0x0</string>
            <key>SATA</key>
            <string>0x0</string>
            <key>WIFI</key>
            <string>0x0</string>
            <key>XHCI</key>
            <string>0x0</string>
        </dict>
        <key>USB</key>
        <dict>
            <key>AddClockID</key>
            <true/>
            <key>FixOwnership</key>
            <true/>
            <key>Inject</key>
            <true/>
        </dict>
    </dict>
    <key>DisableDrivers</key>
    <array>
        <string>Nothing</string>
    </array>
    <key>GUI</key>
    <dict>
        <key>Hide</key>
        <array>
            <string>BOOTX64.EFI</string>
            <string>Windows</string>
        </array>
        <key>Language</key>
        <string>en:0</string>
        <key>Mouse</key>
        <dict>
            <key>Enabled</key>
            <true/>
            <key>Mirror</key>
            <false/>
            <key>Speed</key>
            <integer>8</integer>
        </dict>
        <key>Scan</key>
        <dict>
            <key>Entries</key>
            <true/>
            <key>Legacy</key>
            <true/>
            <key>Tool</key>
            <true/>
        </dict>
        <key>Theme</key>
        <string>bootcamp</string>
    </dict>
    <key>Graphics</key>
    <dict>
        <key>Inject</key>
        <dict>
            <key>ATI</key>
            <false/>
            <key>Intel</key>
            <true/>
            <key>NVidia</key>
            <false/>
        </dict>
    </dict>
    <key>KernelAndKextPatches</key>
    <dict>
        <key>AppleRTC</key>
        <true/>
        <key>AsusAICPUPM</key>
        <true/>
        <key>KextsToPatch</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>External icons patch</string>
                <key>Find</key>
                <data>
                RXh0ZXJuYWw=
                </data>
                <key>Name</key>
                <string>AppleAHCIPort</string>
                <key>Replace</key>
                <data>
                SW50ZXJuYWw=
                </data>
            </dict>
        </array>
    </dict>
    <key>SMBIOS</key>
    <dict>
        <key>ProductName</key>
        <string>iMac9,1</string>
        <key>SerialNumber</key>
        <string>987654321</string>
        <key>Trust</key>
        <false/>
    </dict>
    <key>SystemParameters</key>
    <dict>
        <key>InjectKexts</key>
        <string>Detect</string>
        <key>InjectSystemID</key>
        <true/>
    </dict>
</dict>
</plist>
 

Link to comment
Share on other sites

Ok, Clover is incorrectly installed. The EFI folder should be in the EFI partition, not at the root of your HDD.

 

Delete the EFI folder at the root of your HDD. Using Show and Hide app, erase ALL boot files at the root of your HDD.

 

Then follow the updated steps in this post : http://www.insanelymac.com/forum/topic/302877-guide-mavericks-1010x-dell-optiplex-780-760/?p=2088990

 

For the SMBios part, click the "magic stick" icon in Clover Configurator then the iMac icon and choose iMac 10,1 (better choice than iMac 9,1). That will fill the blank fields of the SMBios.

 

You shloud now be able to boot your HDD.

Link to comment
Share on other sites

When installing clover the only partitions available were the Yosemite HD and my USB stick. EFI was mounted using Clover configurator (I could see it listed in finder) but it was not showing up in the selection. I picked Yosemite HD.

 

I was having the same issue before I managed to install Clover to the EFI Partition.

 

Did you use Clover Configurator to mount the EFI partition before you installed Clover?

 

Try the steps in the second post in this thread to install Clover to your hard drive...

 

Installing Clover to the Yosemite Hard Drive 

 

Use Clover configurator to mount EFI Partition

 

Partition the EFI to FAT32:

 

1. Open /Applications/Utilities/Terminal

2. Type: diskutil list and locate your system drive's EFI partition. It will be under IDENTIFIER. Be sure to use the correct one. (For this example: disk0s1) 

3. Type the following, enter password and hit enter:

 

sudo newfs_msdos -v EFI -F 32 /dev/rdisk0s1

 

Install Clover with new settings to EFI partition of Yosemite Hard Drive. 

 

Copy Clover folder from 780_clover.zip to  EFI/EFI/, and merge folders.

 

Use Cover Configurator to edit the config.plist and save changes.

Link to comment
Share on other sites

Hmm I entered the command listed above in terminal and it gave me a message saying that it was mounted on /Volumes/EFI. So I launch Clover but it does not show me the EFI partition. It only shows my Yosemite HD and my usb flash drive. I opened finder and it does show that EFI is mounted there (though there is no eject icon next to it like the usb drive). Is there a reason why EFI will not show up as a partition on Clover?

Link to comment
Share on other sites

Can you open the EFI Partition in Finder? 

I just upgraded Clover to latest, and it did not show the EFI partition in Clover installer.

The settings for installing to the Yosemite drive should automatically install Clover to the EF! Partition. Make sure that the boxes are checked correctly according to the image in guide chapter 8.

After the install you should be able to open the EFI with finder, and see the installed folders. Then you need to copy the clover folder over to EFI/EFI and merge folders.

Link to comment
Share on other sites

You can activate Debug Menu in Disk Utility to show all partitions of each drive.

 

In a terminal, type :

defaults write com.apple.DiskUtility DUDebugMenuEnabled 1

That way, you should be able to manage the EFI partition easily :)

 

 

To revert back to normal :

defaults write com.apple.DiskUtility DUDebugMenuEnabled 0
  • Like 1
Link to comment
Share on other sites

I can see and open the partition for efi in finder. Running clover again and it comes up with yosemite HD and usb, I selected Yosemite HD and it the options that come up are the ones I selcted before, I double checked and made sure they are identical to the screenshot, I copied over the clover folder and selected merge, modified the config.plist and still I get the black screen.

 

I'm using DVI.

Link to comment
Share on other sites

Ok, I got it working. The only difference is that I copied the contents of clover from the usb to the efi clover folder and overwrote when prompted instead of copying the clover folder itself and selecting merge. I'm not sure why that would make a difference but it did. Thanks for all the help!, i'm still not a mac fan and i'm only doing this for a project i'm working on but I sure did learn a lot on how macs work.

  • Like 2
Link to comment
Share on other sites

…but I sure did learn a lot on how macs work.

 

Well actually, it's not really the way how a true Mac works ;). It' far more simpler on it :P

 

But I'm glad you finally made it ! Seems that the guide needs some adjustments on the Clover part which I must admit is a bit complex.

Link to comment
Share on other sites

I wound up copying the clover folder from my usb drive also, and just replaced it with the new one in the EFI Partition, then edited the config.plist.

I think somewhere in the past couple of OS X versions, they  made changed the way merge folders works. I thought it started with Mavericks.

I might be way off base there, but it seems like we do need some fine tuning with the guide.

 

I am still reading up on Clover. Maybe one of the reasons its seems so complicated, is because everything was so simple with Chameleon, and some of the guides for installing on specific models can make things so simple you don't really need to understand much about the inner workings.

Link to comment
Share on other sites

  • 2 weeks later...

i got this mostly all working -- instructions didn't really work for me regarding the double EFI / EFI  / CLOVER Folders... it would seem EFI Partition + EFI Dir / CLOVER Dir. with that aside..

 

I'm experiencing some random lock ups.. which I can deal with, however on reboots, I generally get some kernel panics .. mainly with the following information.

 

Kernel Exntensions in backtrace:

com.apple.iokit.IOAudioFamily

org.voodoo.driver.VoodooHDA

 

BSD Process... kernel_task..

 

Does this about 2-3 times then it boots up normally. (I can post screenshot if requested)

 

My setup is as follows..

 

780 - 4GB Ram - HD5450 - using modified DSDT from this thread - NO KEXTs - Using Latest Clover -- 256GB SSD -- DVI-D OUT

 

If anyone has a suggestion, to fix -- Maybe I need a VoodooHDA kext? (not 100% on kexts and patching)

 

 

Link to comment
Share on other sites

I'm experiencing some random lock ups.. which I can deal with, however on reboots, I generally get some kernel panics .. mainly with the following information.

 

Kernel Exntensions in backtrace:

com.apple.iokit.IOAudioFamily

org.voodoo.driver.VoodooHDA

 

BSD Process... kernel_task..

 

 

Kexts conflicts between AppleHDA & VoodooHDA.

 

I assume that you have both in /System/Library/Extensions and have no AppleHDADisabler.kext ? Right ?

 

So try to install VoodooHDA 2.8.7 pkg from HackintoshOSX, it should install AppleHDADisabler.kext and the latest VoodooHDA.kext. No need to remove AppleHDA in this case (anyway, it would re-install at every OS Update).

 

You should be fine with that.

Link to comment
Share on other sites

 Share

×
×
  • Create New...