[Guide] How to Enable FileVault

EliteMacx86

Administrator
Staff member
Joined
Jul 22, 2018
Motherboard
GIGABYTE Z370 AROUS GAMING 3
CPU
Intel Core i9 9900K
Graphics
2xAMD RX 580 8GB
OS X/macOS
10.14.6
Bootloader
Clover (UEFI)
Mac
MacBook Pro
Mobile Phone
Android, iOS
How to Enable FileVault

This guide covers the implementation of FileVault. FileVault is a solution provided by Apple which encrypts your complete drive. The credentials to unlock the drive are stored either in the iCloud or the user Account offering you a passphrase to decrypt/unlock the drive.

Setting up FileVault
Setting up FileVault has couple of requirements but many user just enable the FileVault from the System Preferences which results into non-booting of macOS on the hardware used which is obviously not the correct way to enable it. In such case, your drive will be encrypted but you'll be not able to boot into macOS anymore and end up with a sticky situation. If Preboot is not enabled, you'll not even find option to boot. You can just unlock and decrypt the volume in order to boot to macOS. In case if you're unable to boot, you would need to unlock and decrypt the volume. In order to do so, find the guide below.

What are the FileVault Drivers?
A bunch of correct drivers are required to enable FileVault. The drivers are listed below.
AppleGenericInput.efi
ApfsDriverLoader.efi
AppleUiSupport.efi
HFSPlus.efi or VboxHFS.efi

Installing drivers

The above two drivers ApfsDriverLoader and VboxHFS can be found in the AppleSupportPkg. But you need the other drivers too. To make it easy, i've combined all the drivers in a single zip which has been attached at the end of this post named FileVault drivers.

1. Download the FileVault drivers.
2. After downloading the drivers, extract it.
3. Copy all the drivers to EFI/drivers/UEFI
4.
Copy kext to EFI/Kext/Other directory.

Notes:
  • If you plan to use HFSPlus.efi, do NOT use VboxHFS.
  • If you are using FakeSMC, do NOT use VirtualSMC.efi driver and VirtualSMC.kext. When using VirtualSMC, FakeSMC.kext must be removed.
  • The other drivers are must for required such as AptioMemoryFix or other Aptiodrivers, AudioDxe, DatHubDxe, FSInject and HFSPlus.
Editing your config.plist
The next step is to edit your config.plist to unhide the Preboot volume.

1. Mount your EFI partition
2. Navigate to EFI\Clover and open your config.plist with Clover Configurator.
3. Navigate to GUI tab and remove Preboot entry from the Hide Volume list in your config.plist.

Restart your System
Once all the above step is done, you need to restart the system to check if the drivers are setup properly and you can boot or not.

Enable FileVault
Now, after doing all the steps above, the final step is to enable FileVault.

1. Open System Preferences.
2. Go to Security & Privacy.
3. Go to FileVault Tab.
4. Click on the lock pad and enter your password.
5. Click on Turn On FileVault...

Notes:
  • If you're using a Laptop, the system will ask you to connect AC Adapter.
  • Once the FileVault is enabled, you must boot from the Preboot Volume from Clover menu.

Problem Reporting

Details
:
  1. macOS version
  2. Copy of IOReg
Screen shots:
  • Clover menu
Clover Files:
  • Compress EFI/Clover, exclude the themes folder. Do not include complete EFI folder.
Put all files in a folder with your name, compress files as Zip and attach files using site attachments only. Do not use any external links.
 

Attachments