13" late 2011 macbook air 4,2 (EFI64) running win7 64 (MBR boot), Debian and Yosemite (both UEFI boot). Tried enabling the shell and gptsync tools via refind.conf per Rod's instructions. Have placed several versions of gptsync.efi and shell.efi in /Volumes/ESP/EFI/tools. the tool menus never show up.
Details:
I tried renaming the gptsync_x64.efi that came with refind, as well as gptsync.efi from the last rEFIt package. I also tried both the shell.efi from the last rEFIt package and and the v1 shell specified in the Arch Linux UEFI wiki. In all cases I rename the selected files shell.efi and gptsync.efi and save them to /Volumes/ESP/EFI/tools per Rod's instructions.
First, gptsync won't show up unless you uncomment the showtools line in refind.conf and add gptsync to the options. That said, the shell should be showing up by default. Reasons it might not include, but are not necessarily limited to:
The showtools line is uncommented and shell is omitted from its options.
The binary is for the wrong architecture -- 32-bit binaries won't show up on a 64-bit EFI and vice-versa.
The binary is damaged or corrupt.
The binary is in the wrong place.
That last point deserves elaboration, since it's easy to mount your ESP one place and get confused and put the files someplace wrong. If you can get into a shell by using the rEFInd CD-R image file, it may be a bit easier to figure out where things are as seen by the EFI (and therefore rEFInd).
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
13" late 2011 macbook air 4,2 (EFI64) running win7 64 (MBR boot), Debian and Yosemite (both UEFI boot). Tried enabling the shell and gptsync tools via refind.conf per Rod's instructions. Have placed several versions of gptsync.efi and shell.efi in /Volumes/ESP/EFI/tools. the tool menus never show up.
Details:
I tried renaming the gptsync_x64.efi that came with refind, as well as gptsync.efi from the last rEFIt package. I also tried both the shell.efi from the last rEFIt package and and the v1 shell specified in the Arch Linux UEFI wiki. In all cases I rename the selected files shell.efi and gptsync.efi and save them to /Volumes/ESP/EFI/tools per Rod's instructions.
these were the references I checked
http://www.rodsbooks.com/refind/installing.html#addons
http://sourceforge.net/p/refind/discussion/general/thread/7524a685/
http://superuser.com/questions/643981/why-isnt-refind-shell-loading
https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#Obtaining_UEFI_Shell
Last edit: Brad 2015-02-19
First,
gptsync
won't show up unless you uncomment theshowtools
line inrefind.conf
and addgptsync
to the options. That said, the shell should be showing up by default. Reasons it might not include, but are not necessarily limited to:showtools
line is uncommented andshell
is omitted from its options.That last point deserves elaboration, since it's easy to mount your ESP one place and get confused and put the files someplace wrong. If you can get into a shell by using the rEFInd CD-R image file, it may be a bit easier to figure out where things are as seen by the EFI (and therefore rEFInd).