본문 바로가기

Windows

EFI 파티션 수동으로 복구하기

bootrec /fixmbr

bootrec /fixboot

bootrec /rebuildbcd

 

... 로 해결되지 않는 문제가 굉장히 많습니다.

 

따라서 수동으로 EFI 파티션 생성하여 복구하는 방법을 소개합니다.

 

 

윈도우 설치 USB 부팅

Shift + f10 으로 명령프롬프트 띄우기

 

diskpart

lis dis (디스크 목록 출력)

sel dis 0 (윈도우 설치 된 디스크 선택)

lis par (파티션 목록 출력)

 


+ 시스템으로 되어있는 드라이브가 있으면 아래를 추가로 진행합니다.

sel par 1 (종류가 시스템인 파티션 선택)

del par (파티션 삭제)


cre par efi (EFI 파티션 생성)

for fs=fat32 quick (FAT32 포맷, 빠른포맷)

ass letter=s (문자 할당, S:)

exit (diskpart 탈출)

bcdboot C:\Windows /s S:\ (C:\Windows에서 부팅에 필요한 파일을 S:\로 복사)

 

이러고 재부팅하면 Windows Boot Manager가 엔트리에 추가되었음을 확인할 수 있습니다.

 

  • 미친듯이 감사합니다 2021.01.21 00:46 댓글주소 수정/삭제 댓글쓰기

    원래 댓글 잘 안남기는데 덕분에 죽다 살아서 댓글남깁니다. 다른 방법들보다 훨씬 직관적이라 좋은거같네요.



    혹시 EFI 파티션 지워버려서 부팅 못하시는 분들은 구글에 'diskpart 볼륨 축소' 검색하시면 100mb 볼륨축소하고 위 방법대로 파티션 제작할 수 있습니다!!

  • 거지 2021.06.05 16:39 댓글주소 수정/삭제 댓글쓰기

    고맙습니다.

  • ㅇㅇ 2021.07.12 14:14 댓글주소 수정/삭제 댓글쓰기

    감사합니다!
    윈도우 설치할때 꼬인건지 다른 SSD에 EFI 파티션이 설치되어 있어서 기존 SSD 제거하니 부팅이 안되더라고요
    diskpart 볼륨 축소 100MB 하고 그걸로 EFI 파티션 만들어서 복구 성공했습니다.

  • ㅇㅇ 2022.01.14 13:18 댓글주소 수정/삭제 댓글쓰기

    SATA에서 M.2 SSD로 마이그레이션 했을 때 0xc0000225 오류가 발생한다면 이 방법을 사용하세요.