I downloaded the 64 bit UEFI Shell version 1 binary from the Arch Linux wiki. I also downloaded version 2 but could not get it working on my system. I can access the version 1 Shell from my Computer Setup Utility but only if Secure Boot is disabled.
When I tried to run the version 1 Shell from rEFInd, I got the secure boot violation screen (because my Shell was unsigned?). So I signed the Shell with refind_local.key, and refind_local.crt. Now when I try to access the Shell from rEFInd the following 2 lines appear and then it hangs.
EFI Shell version 2.31 [4.653]
Current running mode 1.1.2
This occurs whether Secure Boot is enabled or disabled.
The signed shell is named Shellx64.efi and is located in /boot/efi (on Ubuntu).
Any help would be appreciated.
Thanks,
Bill
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I recommend you try other shell binaries. There are lots of them available; you've just got to find the download links. One is included with the CD-R and USB flash drive versions of rEFInd.
Also, you might try adjusting the text-mode resolution, via the textmode line in refind.conf. On a Lenovo laptop that I bought recently, I discovered that the default text mode (240x56) caused the EFI shell's editor to crash. It's conceivable that you're seeing something similar.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thanks, using the shell from the USB version of rEFInd works.
rEFIND is great! For me the best parts are (1)the documentation and (2)it's handling of multi booting in Secure Boot mode. This is the modern replacement for XOSL which I've been using on all my computers from about 2000 until UEFI and Secure Boot came along. My donation is on the way.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I downloaded the 64 bit UEFI Shell version 1 binary from the Arch Linux wiki. I also downloaded version 2 but could not get it working on my system. I can access the version 1 Shell from my Computer Setup Utility but only if Secure Boot is disabled.
When I tried to run the version 1 Shell from rEFInd, I got the secure boot violation screen (because my Shell was unsigned?). So I signed the Shell with refind_local.key, and refind_local.crt. Now when I try to access the Shell from rEFInd the following 2 lines appear and then it hangs.
EFI Shell version 2.31 [4.653]
Current running mode 1.1.2
This occurs whether Secure Boot is enabled or disabled.
The signed shell is named Shellx64.efi and is located in /boot/efi (on Ubuntu).
Any help would be appreciated.
Thanks,
Bill
I recommend you try other shell binaries. There are lots of them available; you've just got to find the download links. One is included with the CD-R and USB flash drive versions of rEFInd.
Also, you might try adjusting the text-mode resolution, via the
textmode
line inrefind.conf
. On a Lenovo laptop that I bought recently, I discovered that the default text mode (240x56) caused the EFI shell's editor to crash. It's conceivable that you're seeing something similar.Thanks, using the shell from the USB version of rEFInd works.
rEFIND is great! For me the best parts are (1)the documentation and (2)it's handling of multi booting in Secure Boot mode. This is the modern replacement for XOSL which I've been using on all my computers from about 2000 until UEFI and Secure Boot came along. My donation is on the way.
I'm glad you got the shell working, and thanks for the donation!