MBR(Master Boot Record, 마스터 부트 레코드)이란 무엇일까요? MBR은 하드 드라이브의 첫 번째 섹터로, BIOS가 컴퓨터에 설치된 운영체제를 어디에서 찾아야 하는지 알려주는 핵심 영역입니다.
어떤 이유로든 MBR이 손상되거나 깨지게 되면 운영체제를 불러올 수 없게 됩니다. 이 경우 일반적으로 다음과 같은 오류 메시지가 화면에 나타납니다.
Error loading operating system (운영체제 로딩 오류) Missing operating system (운영체제 없음) Invalid partition table (잘못된 파티션 테이블)
컴퓨터에 익숙하지 않은 분이라면 이런 메시지를 보고 시스템이 완전히 고장 났다고 생각하기 쉽습니다. 하지만 실제로는 그렇지 않습니다. 오히려 IT 업계 종사자 입장에서 보면 이런 오류는 다른 종류의 윈도우 오류보다 해결하기 훨씬 수월한 편입니다. 그 이유가 무엇일까요?
XP와 Vista에서는 마스터 부트 레코드를 비교적 간단하게 복구할 수 있기 때문입니다. 복구 콘솔을 실행하고 몇 가지 명령어만 입력하면 되며, 드라이브에 저장된 모든 데이터, 응용 프로그램, 설정 등은 그대로 유지됩니다. MBR만 정상적으로 복구되면 컴퓨터는 평소처럼 정상 부팅됩니다.
Windows XP에서 MBR 복구하기
그렇다면 손상된 MBR은 어떻게 복구할 수 있을까요? 다음 단계를 따라 해보세요.
1단계: 설치 디스크로 부팅
먼저 CD 드라이브에 Windows XP 설치 디스크를 넣고 컴퓨터를 재시작합니다. 원본 디스크가 없다면 지인에게 빌리거나 ISO 이미지 파일을 내려받아 사용할 수 있습니다.
2단계: CD-ROM 부팅 선택
부팅 중 "CD-ROM에서 부팅하려면 아무 키나 누르세요"라는 메시지가 나타나면 아무 키나 눌러 CD로 부팅합니다. 만약 윈도우가 자동으로 시작된다면, 먼저 BIOS 설정에 들어가 부팅 장치 순서를 CD 드라이브가 첫 번째가 되도록 변경해야 합니다.
3단계: 복구 옵션(R) 선택
설치 프로그램이 로드되면 R 키를 눌러 Windows 설치 복구 옵션을 선택합니다.
4단계: 관리자 암호 입력
복구 콘솔이 실행되면 해당 Windows 설치에 해당하는 번호를 입력해야 합니다. 대부분의 경우 1번입니다. Enter 키를 누른 후 관리자(Administrator) 암호를 입력하세요.
5단계: fixmbr 명령 실행
명령 프롬프트에 fixmbr을 입력하고 Enter 키를 누릅니다. 그러면 손상된 MBR이 새로운 마스터 부트 레코드로 교체되고, 컴퓨터가 정상적으로 부팅될 것입니다. 필요하다면 fixboot 명령을 추가로 실행하여 부트 섹터도 새것으로 복구할 수 있습니다.
주의: 이 명령들은 반드시 운영체제가 하나만 설치된 시스템에서 사용해야 합니다. 여러 개의 운영체제가 설치된 환경에서 fixmbr과 fixboot를 실행하면 부팅 구성 전체가 꼬일 수 있으니 각별히 주의하세요.
Windows Vista에서 MBR 복구하기
Vista에서는 마스터 부트 레코드를 복구하는 절차가 조금 다릅니다. Vista를 복구 환경(Recovery Environment)으로 시작한 후 bootrec 명령을 실행해야 합니다. 방법은 다음과 같습니다.
1단계: Vista 설치 디스크로 부팅
먼저 CD/DVD 드라이브에 Windows Vista 설치 디스크를 넣고, 부팅 시 아무 키나 눌러 디스크에서 시작합니다.
2단계: 컴퓨터 복구 선택
언어, 시간, 통화 형식 등을 선택한 후 다음을 클릭합니다. 이어서 컴퓨터 복구(Repair Your Computer)를 클릭하세요.
3단계: 명령 프롬프트 실행
복구할 운영체제를 선택하고 다음을 클릭합니다. 시스템 복구 옵션(System Recovery Options) 대화 상자가 나타나면 명령 프롬프트(Command Prompt)를 선택합니다.
4단계: bootrec.exe 명령 실행
명령 프롬프트에 bootrec.exe를 입력하고 Enter 키를 누릅니다. 이 명령은 부팅 구성 데이터를 다시 작성하여 문제를 해결해 줍니다. 또한 스위치 옵션을 함께 사용하면 특정 영역만 선택적으로 복구할 수도 있습니다.
- /fixmbr: 마스터 부트 레코드만 복구
- /fixboot: 부트 섹터만 복구
- /rebuildbcd: BCD(부팅 구성 데이터) 전체 재구축
위 방법을 따라 했는데도 Windows가 정상적으로 로드되지 않는다면 댓글로 문의해 주세요. 확인 후 도움을 드리겠습니다!