[GTALUG] UEFI shell [was: Re: New Build Computer?]

Lennart Sorensen lsorense at csclub.uwaterloo.ca
Wed Jul 29 11:03:30 EDT 2020


On Tue, Jul 28, 2020 at 03:48:42PM -0400, D. Hugh Redelmeier via talk wrote:
> I seem to remember that Microsoft forbids system from shipping with
> the UEFI shell.  This only applies to ones clainming Windows
> compatability, but that is all of them.
> 
> So you have to add your own UEFI shell.
> 
> Where do you recommend getting one?

Oh, good point.  I am used to UEFI on servers.  Apppartently to get the
shell you need shellx64.efi on a USB key in order to do that and then
pick launch EFI shell from usb.

https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface#SHELL
seems to have links to some places one can download a build UEFI shell
binary.

Could you perhaps give a list of what files you have on the EFI boot partition?

ie: find /boot/efi -ls (assuming that is where it is mounted).  I guess
you would need to mount the nvme drive's efi partition somewhere and
run find on that location instead actually.  Might be able to find what
boot files are there.  You should even be able to go in there and make
a copy of the boot file into the default location which might make it
automatically boot it.  That would be EFI/BOOT/BOOTX64.EFI on the FAT
boot partition.  Often you will have something like EFI/ARCH/GRUBX64.EFI
or similar, so making a new directory called BOOT and copying the grub
file there as BOOTX64.EFI should make it automatically boot.

-- 
Len Sorensen


More information about the talk mailing list