NoobsPlanet

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics, posts and unlimited download to our resources, as well as connect with other members through your own private inbox!

How to mount EFI partition from Windows, Linux or Mac

noobsplanet

Active member
Staff member
Administrator
Moderator
The EFI system partition (ESP) is a partition on a data storage device (usually a hard disk drive(HDD) or solid-state drive(SSD) that is used by computers adhering to the Unified Extensible Firmware Interface (UEFI). UEFI requires the firmware and operating system loader (or kernel) to be size-matched; for example, a 64-bit UEFI firmware implementation can load only a 64-bit operating system (OS) boot loader or kernel. This is a partition created automatically when you install an operating system in any UEFI boot mode but In case of Hackintosh, It is not created because you are installing Mac on non-Apple hardware. so, that we've to install Clover which will create an EFI partition and make Hackintosh bootable.

EFI partition only boots files and contains very sensitive data so this partition will be always hidden either you use Hackintosh, Windows or Linux, but It can be accessed in many ways. But remember while accessing the EFI partition don't touch its other files and folder other than you need. Some minor changes in unnecessary files may cause your system unbootable, so be very careful while you work with your EFI partition. If you've dual boot and if something went wrong with your config and your Hackintosh is unbootable then, in that case, you can simply switch your OS and revert your changes, this will be worth step other than reinstalling your system. The following are the steps that you can use to mount your EFI partition.

Using Mac
  • Terminal
    The best, fastest and easiest way is Terminal (Launcher > Utilities > Terminal), which is installed by default in any version of MacOS, I always use Terminal to mount my EFI partition, this can be done with the single command :
    Bash:
    sudo diskutil mount EFI
    OR
    If the above command didn't mount the EFI partition or you've multiple EFI partition then you use diskutil list like below:

    Screen Shot 2019-04-17 at 9.32.12 AM.pngScreen Shot 2019-04-17 at 9.39.41 AM.png

    Terminal:
    sudo diskutil list
    sudo diskutil mount diskxsy #Replace x with your disk number and y with the partition number of disk you get in diskutil list (look attached image above[ATTACH]1116[/ATTACH])
  • EFI Mounter
    A small utility you can download it from here, this can be helpful in mounting and unmounting your EFI partition. If you're not familiar with Terminal commands, you may use this as this is very simple and light utility.
    Download EFI Mounter


  • Clover Configurator
    Clover Configurator actually is a GUI program that is made for editing config.plist, this is one of the most have tool for hackintosh due to it's features. You can edit your config.plist graphically with few clicks. This has an option at bottom left menu for mount and unmount EFI partition.
    Download Clover Configurator

  • Other
    There are also other lots of tools and scripts. You can also mount EFI using popular tool called
Using Ubuntu
  • Gparted
    GParted is a free partition editor for graphically managing your disk partitions especially preferred default volume manager in most Linux system including Ubuntu. With GParted you can mount, unmount, resize, copy, and move partitions without data loss. This one is installed by default in most of the Linux System, especially in penetration distros. You can check it on your Linux, if it's not installed then you can simply install this with following command in Debian based OS.
    Bash:
    sudo apt-get update
    sudo apt-get install gparted
    sudo gparated
    Just open Gparted and search EFI partition on your list right click and select mount.

  • Nautilus
    I love Debian based OSes a lot so I had used Ubuntu, Kali, etc. on past life most of the time as these OSes are easy and user-friendly. So, I have found so far the easiest way to mount the EFI partition on the Linux operating system is open nautilus with sudo permission.
    Bash:
    sudo nautilus
    Another my favorite file browser is Nemo, which I love more than nautilus because it has a multi-split window and many other customizations. You can easily install Nemo and access EFI using the following commands :
    Bash:
    sudo apt-get update
    sudo apt-get install nemo
    sudo nemo
  • Live CD
    If you have any Linux Installation CD near you then you can just insert the CD and boot into live mode then use any of the above message mentioned about Gparted or Nautilus or Nemo to access the EFI partition.
Using Windows
  • Diskpart
    Diskpart is default command line tool to manage the disk in Windows. This comes with a pre-installed tool in windows operating system and needs an admin privilege to run this program.
    (1) Press Win + R key simultaneously and type Diskpart and hit Enter.
    (2) Click Yes on admin privilege dialog, this will and paste the following lines of cmd one after another.
    Code:
    list disk
    select disk 0
    list partition
    select partition 1
    assign letter=I
    exit
    diskpart_mount_EFI.PNGdiskpart_mount_EFI2.PNG
    In the above commands,list disk will list the available disk, if you've multiple HDD, SSD or USB plugged in then list disk will return more list. Then, select disk 0 will select a disk, this is the same as we are inserting into the selected disk. If you need to access USB EFI (If it is in bootable), then you should select disk 1.In the third we'll list all the partition, now we need to identify EFI partition, In my case, it's partition 1 because one way to easily find EFI partition is by its volume. It's always exact 200 MB and partition type is System. After selection of partition is done we need to assign a letter, we can name from A-Z (any) but not the already that has been assigned. In my case letter C, D, E, F are already used and leaving letter G, I preferred to go through the letter I.

    Now exit the diskpart with exit command.
    explorer_exe.PNG

    Then you need to restart the explorer and relaunch it. This can be done by the following command :
    Code:
    taskkill /im explorer.exe /f
    explorer.exe
    Note: Some Windows 10 users are still experiencing "permission denied" message when trying to access although they have restarted explorer they can use the command line to access it. Type Command on start menu Right Click and select Run As Administrator then type L: and hit enter. If you're not familiar with a command prompt then you may use explorer++ tool.

  • Explorer ++
    Download explorer 32bit or 64bit from resources and just right click and run as administrator.
    Super Easy!! :LOL::LOL:
# Tips
  • Remember when you made a USB bootable from Mac OS, you also need to install Clover to USB to make it bootable in non-Apple hardware laptop right?? It's necessary because non-Apple hardware cannot identify the Apple OS and hence Clover installs EFI so that it can be detectable.
  • One another good point is when your working Hackintosh fails due to DSDT patch or any config changes you're unable to boot into the system then you can use USB clover support and enter into Hackintosh on HDD, this will act all the config from USB. This may require to boot args or clover changes if you used first time while installing OS.
  • Be careful when you mount EFI you'll have 2 EFI partition if Hackintosh bootable USB is plugged into your laptop/computer.
 
Last edited:
Top