[요약]
두개의 파티션에 각각의 운영 체제를 설치한 환경에서 주 파티션을 포맷하였을 경우에는 더이상의 멀티 부팅 환경을 이용할 수 없습니다.
예를 들어서, C 드라이브에 Windows ME 설치하고 D 드라이브에 Windows 2000을 설치한 사용 환경에서 Windows ME에 문제가 발생하여 Windows ME로 덮어쓰기 한 이후에 멀티 부팅 메뉴가 나오지 않는 문제를 해결하는 방법을 다루고 있습니다.
[원인]
주 파티션에 저장되었던 Boot.ini 파일이 해당 드라이브의 포맷 작업으로 인해서 삭제되었기 때문에 발생하는 문제입니다.
[해결 방법]
다음의 방법을 이용하여 문제를 해결합니다.
복구 콘솔을 이용하여서 FIXMBR 하는 방법
먼저, C 드라이브에 설치되어 있는 운영 체제(예: Windows ME)로 시작합니다.
Windows 2000 설치 CD를 넣고 새로 설치를 선택합니다.
파일 복사를 마치고 Windows 2000 설치로 재시작합니다.
잠시 후, 계속 설치 또는 복구 여부를 묻는 대화창이 나타납니다.
복구 단추를 누르고 복구 콘솔 단추를 누릅니다.
복구 콘솔이 나타나는데 여기서 파티션을 선택하고 로그인 암호가 있다면 암호를 입력하고 없으면 엔터를 누릅니다.
복구 콘솔 명령어인 FIXMBR, FIXBOOT를 실행합니다.
종료하기 위해서 EXIT를 입력하고 시스템을 C 드라이브에 설치되어 있는 운영 체제로 재시작합니다.
윈도우 탐색기를 실행하고 왼쪽 창에서 %systemroot%를 선택하면 boot.ini 파일이 있습니다.
Boot.ini 파일을 편집하는 방법
Boot.ini 파일에 대해서 설명합니다.
아래의 예는 다른 파티션에 Windows XP Professional이 설치되어 있는 경우입니다.
[boot loader]
timeout=30
default=multi(0)disk(1)rdisk(0)partition(2)WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)Windows="Windows 98" /fastdetect
multi(0)disk(1)rdisk(0)partition(2)WINNT="Windows XP Professional" /fastdetect
[boot loader] timeout=30
; 이 명령 라인은 멀티 부팅 환경에서 시스템이 시작되고 운영체제를 선택하기 이전의 기본 대기 시간을 의미합니다.
default=multi(0)disk(0)rdisk(0)partition(2)WINNT
; default는 시스템이 시작될 때 기본적으로 구동되는 운영 체제를 의미합니다.
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)Windows="Windows 98" /fastdetect
; 운영 체제가 설치되어 있는 위치를 표시합니다. disk(0)은 첫번째 물리적 디스크를 참조한다는 것을 의미하며 partition(1)은 파티션 2을 의미합니다.
주의: ntoskrnl.exe 오류 메시지가 나타날 수 있습니다. 이것은 boot.ini파일의 partition()의 숫자가 시스템 구성과 일치하지 않아서 나타나는 현상입니다.
멀티 부팅 환경이 성공적으로 복구되었다면 C 드라이브에서 Windows 2000과 관련된 임시 파일들을 삭제합니다.