윈도우 부트로더 복구 Etc..
2023.06.07 13:37 Edit
윈도우10 부팅디스크로 부팅한 다음 키보드 단축키 Shift + F10을 눌러 명령 프롬프트(CMD)를 실행
> diskpart
> list disk
> exit
명령 프롬프트에서 위 명령어를 차례대로 입력
디스크 관리 도구인 Diskpart를 실행한 후 디스크 리스트를 확인했을 때 Gpt 항목에 * 표시가 되어 있다면 GPT 방식,없다면 MBR 방식
운도우 볼륨드라이브가 다를시 볼륨 드라이브를 C로 변경한다.
>diskpart
> list vol
> select vol x
>remove letter=old_drive
>assign letter=c:
윈도우10 MBR 부트로더 복구
> bootsect /nt60 sys
위 명령어로 MBR 부트로더의 부팅 섹터에 코드를 업데이트
> bootrec /fixmbr
> bootrec /fixboot
위 명령어를 입력해 MBR 부트레코드와 부트섹터 오류를 점검
> bootrec /rebuildbcd
마지막으로 위 명령어로 bcdboot를 리빌드해 복구
윈도우10 UEFI GPT 부트로더 복구
> bootsect /nt60 all /force
위 명령어를 입력해 GPT 파티션 테이블을 업데이트
> diskpart > list vol
UEFI로 부팅하는 GPT 형식은 디스크에 EFI 파티션이 있으며 이 파티션 안에 부트로더가 있기 때문에 EFI 파티션에 접근하기 위해 드라이브명을 할당
> sel vol 2 > assign letter=z: > exit
EFI 파티션 볼륨을 선택한 다음 Z 드라이브명으로 지정, Diskpart종료
> bcdboot c:\windows /s z: /f all
위 명령어로 윈도우가 설치된 경로를 다시 지정해 bcdboot를 복구하면 부팅 파일을 다시 만듬
EFI파티션 새로 만들어 복구
- Diskpart를 실행
- >list disk
- >select disk x
- >list partition
- >create partition efi size=300 //300MB efi파티션 생성
- >select partition x //efi 파티션 선택
- >format quick fs=fat32
- >list partition //파티션 포멧 및 설정확인
- >exit //Diskpart 종료
종료 후 부트 파일 복구
> bcdboot c:\windows /s z: /f all