Can I move an EFI partition that's on the wrong drive?


  1. Posts : 5
    Windows 10 Pro
       #1

    Can I move an EFI partition that's on the wrong drive?


    Hello,

    Recently I built my new computer with an M.2 SSD (for Windows), a SATA SSD (for games) and a normal normal hard drive for general files.

    After installing Windows 10 20H2 I noticed that the M.2 SSD (with the boot and recovery partition) disappeared from the "boot selector" in my BIOS (Gigabyte B460M Gaming HD) along with the HDD, just the games SSD is appearing in the "boot selector", but Windows is booting fine from the M.2 SSD. I only noticed that the two other drives disappeared from the BIOS boot selector after I did a BIOS update, but I believe this problem with those drives disappearing started after I installed Windows and not because of some BIOS problem since the BIOS still detects all three drives, but only gives option to boot from the games SSD.

    When I was installing Windows 10 on the M.2 SSD, I ended up deleting some partitions (on Windows 10 installer menu) from the games SSD and M.2 SSD to allocate more space for them. All three drives (M.2 SSD, games SSD and HDD) were connected at that time and I think Windows might have mixed things up with the EFI partition. I also noticed on Windows Disk Management that the EFI partition is on the wrong drive. The EFI partition in on the games SSD, while the boot and recovery partitions are on the M.2 SSD that is the one with Windows installed. The HDD only has one primary partition, no other partitions.

    I believe the reason why I can only see the games SSD on the boot selector from the BIOS is actually because it's the only drive with an EFI partition now and from what I understand (correct me if I'm wrong), but if I disconnect/remove the games SSD from my system, Windows won't boot at all, even with the boot/recovery partition in the correct drive (M.2 SSD).

    TLDR:
    - Installed Windows 10 on the M.2 SSD while having other two drives connected at the time (SATA SSD and SATA HDD).
    - M.2 SSD has the boot and recovery partition (and Windows), while the SATA SSD has the EFI partition and another partition where I store my games.
    - Boot selector from the BIOS only shows the SATA SSD (with the EFI partition/games) as a bootable option, but still recognizes all three devices as being connected.

    So far I'm not having any boot problems even though the M.2 SSD is not appearing on the boot selector, but appears on everything else and I actually don't know if "if it ain't broken, don't fix it" would be the better option right now, or if I should move the EFI partition from the games SSD to the Windows M.2 SSD, if possible, to "make everything to be in order".

    I also wanted to ask if this could possibly solve my problem of not having the M.2 SSD showing up in the boot selector.
      My Computer


  2. Posts : 34,762
    Win 10 Pro (1903) (2nd PC is 21H2)
       #2

    Hi, welcome to tenforums. Simply considering the issue of an EFI partition being on a different disk to that on which Windows is installed, please see for example:
    Moving / recreating EFI partition

    You may get further advice if you were to post one or more screenshots of your partitions using a 3rd party partition manager thus:
    Can I move an EFI partition that's on the wrong drive?-screenshot-.png

    It is quite commonly recommended when installing Windows to have only the system disk accessible to obviate such problems.

    tenforums can be used as a resource- searching it can yield useful results, and you may well find other such threads.

    Also please note this forum prompt:
    Can I move an EFI partition that's on the wrong drive?-win-10-version.png
      My Computers


  3. Posts : 5
    Windows 10 Pro
    Thread Starter
       #3

    Can I move an EFI partition that's on the wrong drive?-asd.png

    Here is what my disk management looks like. It's in portuguese, but basically SSD 850 (with EFI partition) is for games only, while SSD 970 (with boot/inicialização and recovery/recuperação partitions) is the M.2 SSD for Windows and C: partition. I'm running with Windows 10 Pro 20H2 19042.685.

    - - - Updated - - -

    dalchina said:
    Hi, welcome to tenforums. Simply considering the issue of an EFI partition being on a different disk to that on which Windows is installed, please see for example:
    Moving / recreating EFI partition

    You may get further advice if you were to post one or more screenshots of your partitions using a 3rd party partition manager thus:
    Can I move an EFI partition that's on the wrong drive?-screenshot-.png

    It is quite commonly recommended when installing Windows to have only the system disk accessible to obviate such problems.

    tenforums can be used as a resource- searching it can yield useful results, and you may well find other such threads.

    Also please note this forum prompt:
    Can I move an EFI partition that's on the wrong drive?-win-10-version.png
    Thanks for the help. I will check this thread. I didn't know this was a common error. From now on I will only connect one drive when installing Windows.
      My Computer


  4. Posts : 34,762
    Win 10 Pro (1903) (2nd PC is 21H2)
       #4

    Hi, as mentioned, should use a 3rd party partition manager as Disk Management doesn't show 1 partition in a UEFI configuration (I think that may be changing- can't recall exactly).

    It's not a common problem, but one which can occur, unfortunately.

    Your Windows build is...?
      My Computers


  5. Posts : 17,124
    Windows 11 Pro
       #5

    Easy. Open a Command Prompt with Admin Privileges, run:
    Code:
    diskpart
    select disk 2
    create part efi size=100
    format fs=fat32 quick
    assign letter=s
    exit
    bcdboot C:\Windows /s S: /f UEFI
    exit
    If any of the above commands fail, stop and post what the error message was.
      My Computer


  6. Posts : 5
    Windows 10 Pro
    Thread Starter
       #6

    dalchina said:
    Hi, as mentioned, should use a 3rd party partition manager as Disk Management doesn't show 1 partition in a UEFI configuration (I think that may be changing- can't recall exactly).

    It's not a common problem, but one which can occur, unfortunately.

    Your Windows build is...?
    Windows 10 Pro 20H2 (version 19042.685)

    Apparently the SSD 850 (games SSD) and the EFI partition are the only "dynamic partitions" showing in this image. I also don't know why my HDD is showing up as Primary since my Windows is on the SSD 970.

    Can I move an EFI partition that's on the wrong drive?-ssd.png

    - - - Updated - - -

    NavyLCDR said:
    Easy. Open a Command Prompt with Admin Privileges, run:
    Code:
    diskpart
    select disk 2
    create part efi size=100
    format fs=fat32 quick
    assign letter=s
    exit
    bcdboot C:\Windows /s S: /f UEFI
    exit
    If any of the above commands fail, stop and post what the error message was.
    After "format fs=fat32 quick" it says "0% finished... Error: Incorrect parameters. Check log for more information." The previous commands worked OK. Can I move an EFI partition that's on the wrong drive?-ssd2.png
    Last edited by hamicuia; 11 Dec 2020 at 10:52.
      My Computer


  7. Posts : 17,124
    Windows 11 Pro
       #7

    Use minitool partition wizard to format the new partition as FAT32 and assign drive letter S: to it. Then run the command:
    bcdboot C:\Windows /s S: /f UEFI
      My Computer


  8. Posts : 5
    Windows 10 Pro
    Thread Starter
       #8

    NavyLCDR said:
    Use minitool partition wizard to format the new partition as FAT32 and assign drive letter S: to it. Then run the command:
    bcdboot C:\Windows /s S: /f UEFI
    Thanks. It worked! Now my BIOS is showing up SSD 970 as a bootable option and I was able too boot from it.

    Now I have a few other questions regarding my partitions that I think you might be able to help:
    1) Can I remove the S: letter from the new partition? Since it's now showing up in Windows Explorer.
    2) Can I remove the older EFI partiton from the SSD 850 (games SSD) that doesn't have Windows?
    3) Should I convert my HDD (used for general files) from Primary to Logical?
    4) Should I convert my SSD 850 (games) from dynamic to basic?

    I have no idea why my HDD is primary and my games SSD is dynamic since I never (that I remember) changed anything when creating them.
      My Computer


  9. Posts : 17,124
    Windows 11 Pro
       #9

    1. Yes
    2. Yes

    If everything is working fine, there is no need to mess with 3 or 4.
      My Computer


  10. Posts : 5
    Windows 10 Pro
    Thread Starter
       #10

    NavyLCDR said:
    1. Yes
    2. Yes

    If everything is working fine, there is no need to mess with 3 or 4.
    Thank you so much! Marking as solved.
      My Computer


 

  Related Discussions
Our Sites
Site Links
About Us
Windows 10 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 10" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd
All times are GMT -5. The time now is 02:02.
Find Us




Windows 10 Forums