How to make a UEFI flashdrive to fix "no bootable device"

Baenny1988

Prominent
Apr 20, 2017
1
0
510
My story is i bought a 2000$ computer that broke in four days, then purchased the same computer a week later and got the same problem AGAIN one week later, its an acer predator g3-710 which is setup in UEFI meaning unless the usb drive is in UEFI format it wont even register as bootable devices...

i was told by the acer support technicians to "update the bios" which wasnt easy when the harddrive didnt boot and the files couldnt be run from DOS, i had to learn all of this as i went by, the files i needed to fix my BIOS i got from them BUT every big motherboard company has driver pages that also provide the software, for me i could have gotten my drivers from

https://www.acer.com/ac/no/NO/content/support-product/6373?b=1

the solution was to download rufus and create a NTFS:UEFI with filesystem NTFS usb drive

now UEFI boot will recognize your USB as a bootable device but you get the error "BOOTX64.efi missing"

so what you have to do is download shell.efi and create TWO folders on your usb, lets say your drive was H:\ you want to create one folder H:\efi and another inside efi, H:\efi\Boot then rename shell.efi into "BOOTX64.efi" and place it in the deepest folder "H:\efi\Boot".

i know there are more eloquent methods to do the next step but i want to get this off my chest as i could not find a tutorial on how to do this anywhere and it bothered me for many days...

when you put the memory pen in go to BIOS (hotkey delete on my pc) and turn on UEFI boot so that all boot options are listed as UEFI

Now when you press boot menu (Hotkey F12 on my pc) you will be able to boot from your USB, and it will run a command prompt to SHELL which is UEFI's command console

from here the command to browse the content of your USB was for me "FS0:" note the colon, the letters must be written exactly as they are named in the folders with lower and higher-case letters, press enter to execute each command before advancing.

now you write "dir" which reveals all the folders or files, and you write "cd:\" followed by whatever folder you want opened, say we want to open efi we would write "cd:\efi" or to open the boot folder inside the efi folder "cd:\efi\boot"

then you simply write the name of the file you wish to execute such as

"flash.efi"

Links to rufus to create the UEFI usb, and sourceforge for the substitution for BOOTX64.efi and some links to software for motherboards

https://rufus.akeo.ie/

https://sourceforge.net/projects/efi-shell/

https://www.acer.com/ac/no/NO/content/support-product/6373?b=1
https://support.hp.com/ee-en/document/bph07165#AbT1

 
  1. Firstly, connect the USB drive to your computer
  2. Now open the command prompt with admin rights. press win+x and choose command prompt for, the list.
  3. Type the diskpart to start the diskpart built in utility.
  4. Now type the commands written below:
select disk#
clean
create partition primary
format fs=fat32 quick
active
assign

exit
  1. Close the command prompt window
  2. Now open the file explorer, browser through to the location where saves the windows 8 installation ISO image file.
  3. Select everything in the ISO file, and copy it to the formatted drive.

Note: If you are making 64-bit version of the installation. You need to follow one more step
Copy a file called bootmgfw.efi from inside.wim file at sources folder to the efi\boot folder on USB drive and rename it to bootx64.efi.