Windows XP를 설치한 컴퓨터에 Windows 2000을 설치하면, Windows XP를 기동할 수 없다.
그 이유는 Windows 2000의 로더가 Windows XP를 로딩할 수 있는 방법을 모르기때문이다. Windows NT/2K/XP는 부팅시 먼저 부트 섹터를 읽고, Boot.ini의 내용을 화면에 출력한다. 사용자가 Boot.ini에 등록된 OS중 하나를 선택하면 NTLDR이 기동되며, 이어서 하드웨어의 검출을 위해 Ntdetect.com이 실행된다.
그런데 이 NTLDR과 Ntdetect.com이 Windows 2000을 설치하면서 Windows 2000에 포함된 것들로 바뀌었기때문에 Windows XP를 기동할 수 없는 것이다.
물론 Windows XP에 포함된 NTLDR과 Ntdetect.com는 모든 Windows의 부팅방법을 알고 있으므로 이 두개의 파일만 Windows XP 원본 CD의 I386 폴더에서 시스템 드라이브의 루트 디렉토리로 복사하면 된다.
댓글: