Why can't I load an EFI shell anywhere?Windows 7 won't load unless other harddrives “disconnect”ed in...

How to draw the figure with four pentagons?

Is it possible to create light that imparts a greater proportion of its energy as momentum rather than heat?

Today is the Center

How can I make my BBEG immortal short of making them a Lich or Vampire?

I'm flying to France today and my passport expires in less than 2 months

Watching something be written to a file live with tail

SSH "lag" in LAN on some machines, mixed distros

Does a druid starting with a bow start with no arrows?

How to prevent "they're falling in love" trope

Would Slavery Reparations be considered Bills of Attainder and hence Illegal?

Why do I get two different answers for this counting problem?

Can I ask the recruiters in my resume to put the reason why I am rejected?

What do you call someone who asks many questions?

If human space travel is limited by the G force vulnerability, is there a way to counter G forces?

Why is consensus so controversial in Britain?

How could indestructible materials be used in power generation?

What's the point of deactivating Num Lock on login screens?

1960's book about a plague that kills all white people

A reference to a well-known characterization of scattered compact spaces

Can a rocket refuel on Mars from water?

Fully-Firstable Anagram Sets

Forgetting the musical notes while performing in concert

What is the intuition behind short exact sequences of groups; in particular, what is the intuition behind group extensions?

Alternative to sending password over mail?



Why can't I load an EFI shell anywhere?


Windows 7 won't load unless other harddrives “disconnect”ed in UEFI shellIs the EFI partition and GPT necessary with less than 2 TiB?secondary SATA drive in SATA1 vs SATA3 - EFI booting and BIOS problemsNo EFI boot possible with Clover EFIpartition resize breaks EFI USB installerClover bootloader is missing bootable hard drivesRestoring Windows BootloaderError-handling in EFI startup shell scriptsCant boot to EFI shell Asus MotherboardStartup issues possibly startup.nsh in EFI shell






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







0















So I recently found out I had EFI instead of BIOS and went to experiment with different .efi programs to see which one I would want for full functionality. From 3 bootloaders I have used, I get the error ASSERT_EFI_ERROR (Status = Device Error) and have tried everything to get into a shell. I can get into a UEFI shell using Clover from a flash drive but that is inconvenient. With Clover still one of my options on my Hard Drive it shows that I have EFI Revision 2.0 and Firmware Phoenix Technologies rev 3354.
I then loaded Clover from the flash drive and in the info I have EFI Revision 2.50 and my Firmware is CLOVER Rev 3354. The USB is formatted as MBR and my hard drive is is GPT.



I'm just trying to find out how to get into a not-too-outdated EFI shell. Every download I've used has given me the ASSERT_EFI_ERROR (Status = Device Error) .










share|improve this question














bumped to the homepage by Community 9 hours ago


This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.






















    0















    So I recently found out I had EFI instead of BIOS and went to experiment with different .efi programs to see which one I would want for full functionality. From 3 bootloaders I have used, I get the error ASSERT_EFI_ERROR (Status = Device Error) and have tried everything to get into a shell. I can get into a UEFI shell using Clover from a flash drive but that is inconvenient. With Clover still one of my options on my Hard Drive it shows that I have EFI Revision 2.0 and Firmware Phoenix Technologies rev 3354.
    I then loaded Clover from the flash drive and in the info I have EFI Revision 2.50 and my Firmware is CLOVER Rev 3354. The USB is formatted as MBR and my hard drive is is GPT.



    I'm just trying to find out how to get into a not-too-outdated EFI shell. Every download I've used has given me the ASSERT_EFI_ERROR (Status = Device Error) .










    share|improve this question














    bumped to the homepage by Community 9 hours ago


    This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.


















      0












      0








      0








      So I recently found out I had EFI instead of BIOS and went to experiment with different .efi programs to see which one I would want for full functionality. From 3 bootloaders I have used, I get the error ASSERT_EFI_ERROR (Status = Device Error) and have tried everything to get into a shell. I can get into a UEFI shell using Clover from a flash drive but that is inconvenient. With Clover still one of my options on my Hard Drive it shows that I have EFI Revision 2.0 and Firmware Phoenix Technologies rev 3354.
      I then loaded Clover from the flash drive and in the info I have EFI Revision 2.50 and my Firmware is CLOVER Rev 3354. The USB is formatted as MBR and my hard drive is is GPT.



      I'm just trying to find out how to get into a not-too-outdated EFI shell. Every download I've used has given me the ASSERT_EFI_ERROR (Status = Device Error) .










      share|improve this question














      So I recently found out I had EFI instead of BIOS and went to experiment with different .efi programs to see which one I would want for full functionality. From 3 bootloaders I have used, I get the error ASSERT_EFI_ERROR (Status = Device Error) and have tried everything to get into a shell. I can get into a UEFI shell using Clover from a flash drive but that is inconvenient. With Clover still one of my options on my Hard Drive it shows that I have EFI Revision 2.0 and Firmware Phoenix Technologies rev 3354.
      I then loaded Clover from the flash drive and in the info I have EFI Revision 2.50 and my Firmware is CLOVER Rev 3354. The USB is formatted as MBR and my hard drive is is GPT.



      I'm just trying to find out how to get into a not-too-outdated EFI shell. Every download I've used has given me the ASSERT_EFI_ERROR (Status = Device Error) .







      shell bootloader efi






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Mar 10 '16 at 1:47









      ToastHouseToastHouse

      112114




      112114





      bumped to the homepage by Community 9 hours ago


      This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.







      bumped to the homepage by Community 9 hours ago


      This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.
























          1 Answer
          1






          active

          oldest

          votes


















          0














          A version-2.0 EFI is unlikely to work well with an EFI shell version 2; you're likely to need a version-1 EFI shell. This could be the source of your problem, but I can't be sure of that. The Arch Linux wiki has some handy download links for several EFI shell variants:



          https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#Obtaining_UEFI_Shell



          Depending on what boot manager you're using, the ideal location and filename for an EFI shell binary varies. You may also need to explicitly create an entry for an EFI shell much like you'd need for an OS. If Clover remains like its rEFIt ancestor, it will look in EFI/tools on the ESP for an EFI shell binary. My own rEFInd (another rEFIt fork) also looks there. With rEFInd, it should be called shellx64.efi or shell.efi (on x86-64/AMD64/x64 systems). I don't recall offhand if rEFIt used both of those names or just shell.efi.






          share|improve this answer
























          • Yes, an older EFI shell worked. Using that shell how might I be able to add boot entries to my EFI, as I don't have that option in Setup.

            – ToastHouse
            Mar 11 '16 at 22:52













          • Unfortunately, older shells lack the bcfg command, so you can't manipulate the boot order with them -- at least, not by themselves. (I've always meant to figure out if bcfg could be built as a standalone application, but I've never gotten around to it.)

            – Rod Smith
            Mar 11 '16 at 23:25











          • Yes, that is also true, there is no bcfg command in the shell I am using. The Windows Boot Manager somehow makes it's way into my Multi-Boot list so I know that it's possible to manipulate that list in some way. I don't want to have be dependent on Microsoft's boot program though, as loading EFI programs like your rEFInd require the EFI/Microsoft/Boot folder to exist, and their files.

            – ToastHouse
            Mar 12 '16 at 0:13













          • rEFInd does not rely on EFI/Microsoft/Boot/bootmgfw.efi -- at least, not on a working system. (Some EFIs are very buggy and require using that filename to boot anything, but they're pretty rare.) You can use efibootmgr in Linux to manipulate the EFI boot order list. In Windows, bcdedit can do the job, as can the third-party EasyUEFI

            – Rod Smith
            Mar 12 '16 at 0:31












          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "3"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1050885%2fwhy-cant-i-load-an-efi-shell-anywhere%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          0














          A version-2.0 EFI is unlikely to work well with an EFI shell version 2; you're likely to need a version-1 EFI shell. This could be the source of your problem, but I can't be sure of that. The Arch Linux wiki has some handy download links for several EFI shell variants:



          https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#Obtaining_UEFI_Shell



          Depending on what boot manager you're using, the ideal location and filename for an EFI shell binary varies. You may also need to explicitly create an entry for an EFI shell much like you'd need for an OS. If Clover remains like its rEFIt ancestor, it will look in EFI/tools on the ESP for an EFI shell binary. My own rEFInd (another rEFIt fork) also looks there. With rEFInd, it should be called shellx64.efi or shell.efi (on x86-64/AMD64/x64 systems). I don't recall offhand if rEFIt used both of those names or just shell.efi.






          share|improve this answer
























          • Yes, an older EFI shell worked. Using that shell how might I be able to add boot entries to my EFI, as I don't have that option in Setup.

            – ToastHouse
            Mar 11 '16 at 22:52













          • Unfortunately, older shells lack the bcfg command, so you can't manipulate the boot order with them -- at least, not by themselves. (I've always meant to figure out if bcfg could be built as a standalone application, but I've never gotten around to it.)

            – Rod Smith
            Mar 11 '16 at 23:25











          • Yes, that is also true, there is no bcfg command in the shell I am using. The Windows Boot Manager somehow makes it's way into my Multi-Boot list so I know that it's possible to manipulate that list in some way. I don't want to have be dependent on Microsoft's boot program though, as loading EFI programs like your rEFInd require the EFI/Microsoft/Boot folder to exist, and their files.

            – ToastHouse
            Mar 12 '16 at 0:13













          • rEFInd does not rely on EFI/Microsoft/Boot/bootmgfw.efi -- at least, not on a working system. (Some EFIs are very buggy and require using that filename to boot anything, but they're pretty rare.) You can use efibootmgr in Linux to manipulate the EFI boot order list. In Windows, bcdedit can do the job, as can the third-party EasyUEFI

            – Rod Smith
            Mar 12 '16 at 0:31
















          0














          A version-2.0 EFI is unlikely to work well with an EFI shell version 2; you're likely to need a version-1 EFI shell. This could be the source of your problem, but I can't be sure of that. The Arch Linux wiki has some handy download links for several EFI shell variants:



          https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#Obtaining_UEFI_Shell



          Depending on what boot manager you're using, the ideal location and filename for an EFI shell binary varies. You may also need to explicitly create an entry for an EFI shell much like you'd need for an OS. If Clover remains like its rEFIt ancestor, it will look in EFI/tools on the ESP for an EFI shell binary. My own rEFInd (another rEFIt fork) also looks there. With rEFInd, it should be called shellx64.efi or shell.efi (on x86-64/AMD64/x64 systems). I don't recall offhand if rEFIt used both of those names or just shell.efi.






          share|improve this answer
























          • Yes, an older EFI shell worked. Using that shell how might I be able to add boot entries to my EFI, as I don't have that option in Setup.

            – ToastHouse
            Mar 11 '16 at 22:52













          • Unfortunately, older shells lack the bcfg command, so you can't manipulate the boot order with them -- at least, not by themselves. (I've always meant to figure out if bcfg could be built as a standalone application, but I've never gotten around to it.)

            – Rod Smith
            Mar 11 '16 at 23:25











          • Yes, that is also true, there is no bcfg command in the shell I am using. The Windows Boot Manager somehow makes it's way into my Multi-Boot list so I know that it's possible to manipulate that list in some way. I don't want to have be dependent on Microsoft's boot program though, as loading EFI programs like your rEFInd require the EFI/Microsoft/Boot folder to exist, and their files.

            – ToastHouse
            Mar 12 '16 at 0:13













          • rEFInd does not rely on EFI/Microsoft/Boot/bootmgfw.efi -- at least, not on a working system. (Some EFIs are very buggy and require using that filename to boot anything, but they're pretty rare.) You can use efibootmgr in Linux to manipulate the EFI boot order list. In Windows, bcdedit can do the job, as can the third-party EasyUEFI

            – Rod Smith
            Mar 12 '16 at 0:31














          0












          0








          0







          A version-2.0 EFI is unlikely to work well with an EFI shell version 2; you're likely to need a version-1 EFI shell. This could be the source of your problem, but I can't be sure of that. The Arch Linux wiki has some handy download links for several EFI shell variants:



          https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#Obtaining_UEFI_Shell



          Depending on what boot manager you're using, the ideal location and filename for an EFI shell binary varies. You may also need to explicitly create an entry for an EFI shell much like you'd need for an OS. If Clover remains like its rEFIt ancestor, it will look in EFI/tools on the ESP for an EFI shell binary. My own rEFInd (another rEFIt fork) also looks there. With rEFInd, it should be called shellx64.efi or shell.efi (on x86-64/AMD64/x64 systems). I don't recall offhand if rEFIt used both of those names or just shell.efi.






          share|improve this answer













          A version-2.0 EFI is unlikely to work well with an EFI shell version 2; you're likely to need a version-1 EFI shell. This could be the source of your problem, but I can't be sure of that. The Arch Linux wiki has some handy download links for several EFI shell variants:



          https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface#Obtaining_UEFI_Shell



          Depending on what boot manager you're using, the ideal location and filename for an EFI shell binary varies. You may also need to explicitly create an entry for an EFI shell much like you'd need for an OS. If Clover remains like its rEFIt ancestor, it will look in EFI/tools on the ESP for an EFI shell binary. My own rEFInd (another rEFIt fork) also looks there. With rEFInd, it should be called shellx64.efi or shell.efi (on x86-64/AMD64/x64 systems). I don't recall offhand if rEFIt used both of those names or just shell.efi.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Mar 11 '16 at 3:14









          Rod SmithRod Smith

          17.4k22043




          17.4k22043













          • Yes, an older EFI shell worked. Using that shell how might I be able to add boot entries to my EFI, as I don't have that option in Setup.

            – ToastHouse
            Mar 11 '16 at 22:52













          • Unfortunately, older shells lack the bcfg command, so you can't manipulate the boot order with them -- at least, not by themselves. (I've always meant to figure out if bcfg could be built as a standalone application, but I've never gotten around to it.)

            – Rod Smith
            Mar 11 '16 at 23:25











          • Yes, that is also true, there is no bcfg command in the shell I am using. The Windows Boot Manager somehow makes it's way into my Multi-Boot list so I know that it's possible to manipulate that list in some way. I don't want to have be dependent on Microsoft's boot program though, as loading EFI programs like your rEFInd require the EFI/Microsoft/Boot folder to exist, and their files.

            – ToastHouse
            Mar 12 '16 at 0:13













          • rEFInd does not rely on EFI/Microsoft/Boot/bootmgfw.efi -- at least, not on a working system. (Some EFIs are very buggy and require using that filename to boot anything, but they're pretty rare.) You can use efibootmgr in Linux to manipulate the EFI boot order list. In Windows, bcdedit can do the job, as can the third-party EasyUEFI

            – Rod Smith
            Mar 12 '16 at 0:31



















          • Yes, an older EFI shell worked. Using that shell how might I be able to add boot entries to my EFI, as I don't have that option in Setup.

            – ToastHouse
            Mar 11 '16 at 22:52













          • Unfortunately, older shells lack the bcfg command, so you can't manipulate the boot order with them -- at least, not by themselves. (I've always meant to figure out if bcfg could be built as a standalone application, but I've never gotten around to it.)

            – Rod Smith
            Mar 11 '16 at 23:25











          • Yes, that is also true, there is no bcfg command in the shell I am using. The Windows Boot Manager somehow makes it's way into my Multi-Boot list so I know that it's possible to manipulate that list in some way. I don't want to have be dependent on Microsoft's boot program though, as loading EFI programs like your rEFInd require the EFI/Microsoft/Boot folder to exist, and their files.

            – ToastHouse
            Mar 12 '16 at 0:13













          • rEFInd does not rely on EFI/Microsoft/Boot/bootmgfw.efi -- at least, not on a working system. (Some EFIs are very buggy and require using that filename to boot anything, but they're pretty rare.) You can use efibootmgr in Linux to manipulate the EFI boot order list. In Windows, bcdedit can do the job, as can the third-party EasyUEFI

            – Rod Smith
            Mar 12 '16 at 0:31

















          Yes, an older EFI shell worked. Using that shell how might I be able to add boot entries to my EFI, as I don't have that option in Setup.

          – ToastHouse
          Mar 11 '16 at 22:52







          Yes, an older EFI shell worked. Using that shell how might I be able to add boot entries to my EFI, as I don't have that option in Setup.

          – ToastHouse
          Mar 11 '16 at 22:52















          Unfortunately, older shells lack the bcfg command, so you can't manipulate the boot order with them -- at least, not by themselves. (I've always meant to figure out if bcfg could be built as a standalone application, but I've never gotten around to it.)

          – Rod Smith
          Mar 11 '16 at 23:25





          Unfortunately, older shells lack the bcfg command, so you can't manipulate the boot order with them -- at least, not by themselves. (I've always meant to figure out if bcfg could be built as a standalone application, but I've never gotten around to it.)

          – Rod Smith
          Mar 11 '16 at 23:25













          Yes, that is also true, there is no bcfg command in the shell I am using. The Windows Boot Manager somehow makes it's way into my Multi-Boot list so I know that it's possible to manipulate that list in some way. I don't want to have be dependent on Microsoft's boot program though, as loading EFI programs like your rEFInd require the EFI/Microsoft/Boot folder to exist, and their files.

          – ToastHouse
          Mar 12 '16 at 0:13







          Yes, that is also true, there is no bcfg command in the shell I am using. The Windows Boot Manager somehow makes it's way into my Multi-Boot list so I know that it's possible to manipulate that list in some way. I don't want to have be dependent on Microsoft's boot program though, as loading EFI programs like your rEFInd require the EFI/Microsoft/Boot folder to exist, and their files.

          – ToastHouse
          Mar 12 '16 at 0:13















          rEFInd does not rely on EFI/Microsoft/Boot/bootmgfw.efi -- at least, not on a working system. (Some EFIs are very buggy and require using that filename to boot anything, but they're pretty rare.) You can use efibootmgr in Linux to manipulate the EFI boot order list. In Windows, bcdedit can do the job, as can the third-party EasyUEFI

          – Rod Smith
          Mar 12 '16 at 0:31





          rEFInd does not rely on EFI/Microsoft/Boot/bootmgfw.efi -- at least, not on a working system. (Some EFIs are very buggy and require using that filename to boot anything, but they're pretty rare.) You can use efibootmgr in Linux to manipulate the EFI boot order list. In Windows, bcdedit can do the job, as can the third-party EasyUEFI

          – Rod Smith
          Mar 12 '16 at 0:31


















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Super User!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1050885%2fwhy-cant-i-load-an-efi-shell-anywhere%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Why not use the yoke to control yaw, as well as pitch and roll? Announcing the arrival of...

          Couldn't open a raw socket. Error: Permission denied (13) (nmap)Is it possible to run networking commands...

          VNC viewer RFB protocol error: bad desktop size 0x0I Cannot Type the Key 'd' (lowercase) in VNC Viewer...