필자의 문제는 이랬다.
다른PC의 메인디스크를 내PC에 서브디스크로 쓸려고 연결을 하였는데, 당연히 메인디스크가 다수가 되니 부팅 시 부팅 볼륨이 여러개가 되었다
그래서 한놈을 포맷시키자 했는데, 연결 에러가 있어 윈도우 설치 iso로 부팅 후 고급설정에서 포맷할 디스크를 삭제 후 새로만들기를 하게 됐다. 그러자 ... 기존 efi 파티션이 사라지고 이 디스크에 새로 생긴거다 ㅜ (포맷을 위한 새로만들기 기능이니깐) 그러니 이제 기존의 메인디스크를 부팅시킬방법이 없게됨
그래서 수동으로 복구를 하게됐다.
위 화면에서 SHIFT + F10으로 cmd 접속
diskpart
lis dis //리스트 목록 출력
sel dis 3 //원래 메인디스크 선택
lis par //파티션 목록 출력
cre par efi
//여기서 용량부족 에러뜨면 바로 아래글 참조
for quick fs=fat32
exit
bcdboot C:\windows //C는 본인 메인 OS 디스크의 볼륨 문자로 바꿔서할것 lis vol에서 확인
cre par efi에서 가상 디스크 서비스 오류: 이 작업에 사용할 수 있는 공간이 부족합니다
해당에러가 발생했다면, 기존 efi 파티션이 차지하던 용량을 다른 주 파티션이 모조리 가져간 상태기 때문
해당 에러가 안뜨면 그냥 여긴 무시하고 진행할것
여기서 이제 *diskpart 볼륨축소를 해주면 다음 과정을 진행할수있다😊
(주 파티션 볼륨이 축소되면서 efi파티션 설치할 용량 확보)
파티션 축소 명령으론 *Shrink 명령을 사용 *Desired란 해당 파티션에서 축소될(사라질) 크기를 의미함
lis vol
sel vol 3 //아까 선택한 메인디스크의 볼륨
Shrink Desired=100 //efi파티션 용량은 100mb면 충분하기에 해당 용량으로 설정