5/30/2020 Clover Efi Drivers
Begin the log from revision 857.
Since the introduction of UEFI BIOS, All Hackintosh users have switched to Clover boot-loader from Chameleon. Clover has most advanced options.
Advantages:+ Theoretically, it should work on every BIOS and UEFI. Not restricted in terms by the BIOS/UEFI-vendor. (Yes, by BIOS I mean even legacy BIOS)+ No BIOS/UEFI-Modding needed (I used this method for a Fujitsu Workstation with Aptio V UEFI, which is currently not NVMe moddable)+ Easy updateable EFI.
Changes to the configs can be made out of your favorite OS via text-editor.(+) You can have a Hackintosh (Don't ask me for support on this, I never intended to have one, I'm just using the EFI-Loader + NVMExpress.efi driver.Disadvantages:- Slightly longer boot times (This can be decreased by changing values inside the config.plstNOTE to Legacy BIOS users: I didn't try a Legacy BIOS installation yet, so the steps for you are just theoretical. Feedback is welcome and needed!How does it work?:BIOS/UEFI-Clover-EFI-NvmExpressDxe-driver-bootpartition@NVMe-drive-OSWhat do we need?- Bootable Windows 7 - 10 installationmedia (USB or a plain optical disc)Note to Windows 7 / Server 2008 users:You need to insert the Windows 7 / Server 2008 NVMe driver before installing or insert the appropriate 'F6-driver' by your vendor while choosing your installation disk in the Windows Installation Setup. Detailed guide here: - I will use Windows 10 in this guide)- a plain USB flash drive or SD-card if a cardreader is present- Alternatively you can also use a SATA-device, but I won't cover the installation to a internal harddisk/SSD in this guide, as I like the concept of a seperate USB-flash for the Clover-EFI bootloader. It's easily replaceable and fastforward to install. You also don't have to worry about data-loss when updating it. If your legacy BIOS does not support USB-boot, then you shouldn't stick in a PCIe SSD into your machine anyways.
A good reason to install it to a SATA-device might be, that you don't have any USB-ports left or if you are using a notebook (I don't consider sticking out USB-drives as a permanent and convenient solution). But check first if you have a cardreader, especially when you own a notebook. In BDU, you still have to enable the listing of internal, fixed disks first.
Keep in mind that this installer will wipe the selected disk completely, so backup your data beforehand. If you find another way to install it without endangering the whole disk, just tell me. I will add it as an alternative option to my guide.What to download:For Windows 7 / Server 2008:Prerequesites:- Your PCIe SSD should be installed into your machine.- Extract BDU.Installation:1.Insert the USB flash drive or SD-card into your machine.2.Open up BDU. (Boot Disk Utility)2a.Select your flash drive/harddisk. (For internal SATA-Devices, you need to go to Options Configuration Enable Fixed Disks OK.)2b.Softly click on 'Format Disk' and wait for the magic.2c.When it's done, check if you can see a 200MB Partition in your Windows Explorer with files in it.
If that's not the case, BDU failed. (This happened to me sometimes, when fooling around with different bootloader/filesystem-settings. Just boot a linuxbased distribution with (g)parted and wipe all partitions + create a ntfs filesystem on it. Else Windows f%#&s around.)3.Access your Cloverstick via Explorer.3a.Copy EFICLOVERdrivers-Offdrivers64NvmExpressDxe-64.efi.Legacy BIOS: to EFICLOVERdrivers64.UEFI: to EFICLOVERdrivers64UEFINOTE to Legacy BIOS users: In case that it won't work like this, copy it to both folders. I can't tell you if it will work like described.
You can check if the driver is loaded properly by opening the Clover-EFI-Shell and just typing 'drivers'. It should be listed at the very end.3b.Additional:Edit EFICLOVERconfig.plist with your favorite Editor.Change the value:Timeout 5to something lower, like 1-3 seconds. Just change the number.Example:Timeout 34.Reboot your machine and enter your BIOS/UEFI.4a.Legacy BIOS: Change your bootorder.
Setup the freshly created stick as primary boot device.UEFI: If possible, disable CSM or change the Storage Oprom to 'UEFI only'. Change your bootorder.
Setup the freshly created stick as primary boot device.4b.Exit and Save Changes.5.Attach your Windowsinstallation media.6.Boot into the Clover-EFI bootloader.6a.Pick your Windowsinstallation media via EFI-Boot. (Windows 7 / Server 2008 users, please read the notes at the start of this guide under 'What do we need?' )7.Continue with your Windows setup and delete all partitions on your NVMe-drive. Install Windows to your drive as usual. Wait for the installer to finish.8.If you followed the guide correctly, the Clover-EFI bootloader should detect your Windows installation and boot from it.9.Install your drivers and tweak your Windows as you wish and don't forget your vendors NVMe driver for highest performance!This guide is still work in progress!Credits go to the Clover-Team!Enjoy. The laptop is SONY VAIO SVP1322YCW as following information:CPU: i5-4200UChipset: Intel 8 seriesRAM: 8G(On board)HDD: Samsung XP941 128G M.2I think the Sandisk CZ43 USB is tiny enough:)If you like to know the long story(sorry for the English).
OrzI met BSOD on Win 8.1 and Win 10, even use the Sony Care to restore to factory default or re-install Win 10.Sometimes I fail on logon or file copy but the CrystalDiskInfo shows the S.M.A.R.T status is good.The cpu fan is loudly but CPU temp. Hello folks,after hours of fiddling and studying Clover, Tianocore, DUET, UEFI, UEFI Shell, Windows Boot loader internals, other tutorial on this, etc. I am reporting!!!
SUCCESS ON BOOTABLE NVME UNDER WINDOWS 8.1 PRO on my 8+ years old ASUS P6T SE, Core i7 920 with SAMSUNG SM961 256GB!!!It can't be described what I am feeling right now to see it booting and working. Just - it was definitely worth spending the time with it and I think it's the best upgrade for my trusty P6T SE/i7 920 in its existence. Still running strong;)I will not post the exact steps I did to get this working right now, still want to try and document another ways (i.e. Clone my old Intel Raid-0 system and try different bootloaders), but I'll write very detailed and easy-to-use tutorial in the coming days (weeks?) as my time permits.So far speeds are awesome, didn't even have to turn off RAID in BIOS - my 'legacy' Intel RST RAID-0 works too and is even accessible from this new NVMe system, next - Samsung NVMe driver works ok, Windows 8.1 Pro seems stable, hope it will last.
Screenshot of my freshly installed Win 8.1 Pro right now:STAY TUNED!!!-M. I got the process to work and my Dell Precision 5510 is running Win 10 x64 Enterprise with a 512gb Samsung SM951 without any problems, but performance is average, at best.
The only thing I can think of is that at one point, I put the NvmExpressDxe-64.efi in both the drivers64 and drivers64UEFI folder (step 3a) and left it in drivers64 before I figured out the sequence (didn't write it down). Could Windows be running in Legacy mode?I read the internet for hours last night and found that Clover is quite configurable and can update easily (if you have a Mac). What I couldn't find is how to use the Clover boot drive used here to update the bootloader (correct term?). I'm hoping I can simply remove NvmExpressDxe-64.efi from the drivers folder re-create the bootloader without doing a full wipe of the drive and re-installing Windows?Here's a screenshot of my drivers, benchmark, and something I thought was interesting from Samsung Magician: it shows the SM951, but I think it's just reading some metadata from Windows. I don't think it fully recognizes there is a Samsung SM951 there because the only function available is performance benchmark (which it will do for any drive).12/2/16 Edit: I did a wipe and re-install with the.efi file only in the drivers64UEFI folder and performance in Windows was similar. Upon a deeper look, the SM951 is the limitation and is likely going as fast as it will. Also, Samsung Magician not recognizing it is a known issue as well.
For the future, knowing how to use Clover to update the bootloader would be great. addpics c50-2-d624.jpg /addpics. You succeeded by following this guide or which bootloader did you use? I'm little bit confused, because you are writing about multiple ones. You want to write your own tutorial specifically for your board or legacy BIOSes in common? If you want, we can add an universal addition to my guide.That's the problem with Clover. It's made for Hackintosh purposes, so you'll find most tools only for OS X.You want to update your Clover-EFI?
On what media did you install it? Flash or SATA SSD/HDD?Greetings. I used a USB flash drive with Clover in one USB 3.0 port and Win 10 Ult x64 (rufus iso) on another USB flash drive in another USB 3.0 port.
I did a clean install after I posted with the file in the drivers64UEFI folder only, so my install is now clean.
Comments are closed.
|
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
March 2023
Categories |