CASE
잘 쓰던 데스크탑입니다. 부팅디스크는 NVME SSD 1T, 시스템용 C드라이브와 데이터용 D드라이브로 나누어져 있습니다.
어느 날 전원을 켜니 부팅이 되질 않습니다. BIOS상으로 램과 SSD디스크 인식이 되어 하드웨어는 문제없다고 판단했습니다. 설치 USB를 꽂고 부팅순서를 조정한 후 취한 조치는 다음과 같습니다.
일단 '시동 복구'는 불통, '시스템복원' 도 먹히지 않습니다. 결국 C드라이브를 포맷하고 OS(WIN10)를 새로 깔기로 하였습니다. 그런데 기존 윈도우가 지워지지 않고 새로 설치된 윈도우가 두 번째로 표시되면서 역시 부팅은 되지 않습니다. 말하자면 OS를 새로 설치하는데도 부팅에러 메시지도 같게 나오며 부팅이 안되고 있습니다. 어떻게 하면 D드라이브의 자료를 살리면서 컴퓨터를 살려 낼 수 있을까요?
해결탐구
BIOS상 부팅순서를 조정했고, NVME 디스크도 인식한다면 다음 2 가지를 의심해 볼 수 있습니다.
부팅 구성 데이터(Boot Configuration Data)의 손상 혹은 MBR과 GPT의 호환성 문제입니다.
시도1: BCD문제 해결을 위한 bootrec명령 실행하기
먼저 BCD재구성을 위하여 설치USB로 부팅합니다.
'컴퓨터 복구'를 탭하고 '고급옵션' -> '명령프롬프트'로 들어간 후 다음 명령을 쳐야 합니다.
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
하지만 /fixboot 명령에서 접근 거부되었습니다.
시도2: BIOS모드/ UEFI모드 확인 방법
bootrec /fixboot 명령이 접근거부되는 경우는 흔하게 win10 1709버전의 설치미디어 오류라고 합니다. 다른 버전의 설치미디어를 사용하거나, efi파티션을 다시 만들고 부팅파일을 재구성해야 한다고 합니다.
win10 22H2버전의 설치USB를 만들어 재실행해 보았지만 역시 예상대로 전과 동일한 과정을 반복하며 실패입니다.
OS재설치 시 부팅에러는 대부분 설치미디어의 오류라기보다는 부트 구성 데이터 손상이기 쉽습니다.
그런데 갑자기
BCD를 재구성하기전에 나의 컴퓨터가 BIOS모드인지 UEFI모드인지 확신이 들지 않았습니다.
모드가 맞지 않은 상태에서 시도를 한 것인지 한번 검증해 보기로 합니다. 통상 3가지의 방법으로 알아볼 수 있습니다.
▶시스템 정보를 통해 확인해 보는 방법
실행창(윈도우 키+ R키)에서 msinfo32 엔터 -> 시스템요약 -> [BIOS모드]
이곳에서 BIOS(Legacy) 혹은 UEFI를 확인.
▶디스크 관리를 통해 확인해 보는 방법
[디스크관리] -> 디스크 0(부팅디스크) 우클릭 -> [속성] -> [볼륨] -> [파티션 형식]
MBR(마스터 부트 레코드)이면 BIOS모드, GPT(GUID 파티션 테이블) 면 UEFI모드입니다.
▶부팅USB를 통해 컴퓨터의 모드를 확인하는 방법
[복구모드] -> [고급옵션] -> [명령실행장]
bcdedit 엔터 -> 부팅 구성 데이터 중 [path]
winload.exe면 BIOS모드, winload.efi면 uefi모드입니다.
시도3: EFI파티션을 만들고 BCD(부트 구성데이터, 부팅파일)를 재구성하는 방법
모드를 확인하였으니 BCD손상 문제를 수정해 봅니다. 아래의 명령 순서를 따르는데 각 컴퓨터마다 디스크와 볼륨의 갯수가 다르니 잘 구분해야 합니다.
설치미디어 부팅 -> [고급옵션] -> [명령실행창]
diskpart
list disk
select disk 0(설치하려는 디스크 번호)
list vol
select volume 2(EFI파티션이 위치할 볼륨 번호 선택. 보통 숨김 속성이 걸려 있습니다.)
assign letter=G(EFI파티션에 할당할 드라이브 문자 임의선택)
exit
bcdboot명령을 실행하여 새로운BCD파일을 생성합니다.
bcdboot C:\Windows /1 ko-KR /s G: /f ALL
exit후 컴퓨터 재시작하였으나 역시 부팅 파일을 찾는다는 메시지만 뜹니다.
결국 파티션을 클린하고 새로 BCD를 만들어야 하는데 이렇게 되면 D드라이브의 자료를 날려야 합니다.
궁여지책으로 외장하드에 OS를 설치하여 컴퓨터를 돌리고,
자료를 백업한 뒤 SSD부팅디스크를 리셋하기로합니다. 과연 잘 될까요... 이후 시도는 다음 편으로 돌립니다.
갑자기 부팅이 안돼? 외장하드(HDD)에 윈도우OS 설치하기, 윈도우 설치USB만들기
■ CASE 여러 방법을 시도해도 오류가 수정되지 않았습니다. DISKPART의 CLAEN명령을 사용해야 에러가 잡힐 듯한데 이러면 모든 자료가 날아가 버립니다. 결국 자료를 먼저 보관하고, 부팅디스크인 SS
duri2.tistory.com