윈도우 재난복구 강좌를 하나씩 정리해가면서 쓰고 있습니다. 중간 중간에 제공하면서 부족한 부분은 추가해서 올리도록 하겠습니다. 이번주도 강좌를 계속 됩니다.
5. 설치 과정에 대한 이해
설치 과정에서 시스템 부팅과 관계된 파일을 먼저 복사하는 과정이 있기 때문에 설치 과정 자체를 특별히 고려한다면 이 순서로 파일을 복사하여 복구하는 것을 생각해 볼 수 있다. 이와 같은 내용은 MS 기술 문서에서도 소개가 되었고 많은 시스템을 복원 할 때 이 방법을 사용하여 적용한 후 큰 무리 없이 복구가 되었다.
윈도우 2000에 설치 작업은 윈도우 2000을 부팅하기 위한 기본적인 파일들의 복사 작업으로부터 시작된다. 물론 MBR 이나 부트섹터 등의 구성 작업을 만들고 난 뒤겠지만, boot.ini , ntldr , ntdetect.com 등의 파일을 복사하거나 생성하게 되고, 이후 시스템 파일들의 복사를 시작하게 된다. 이후 위에서 언급한 3개의 파일을 통해 부팅 작업을 진행하게 된다. 이후 설치 작업에서는 expand라는 압축 해제 유틸리티가 사용된다. 따라서, *.ex_나 *.dl_ 등의 파일명을 가진 파일들을 확장하여 사용할 수 있도록 작업을 진행하게 된다. 따라서, 문제가 생긴 경우 이러한 파일들을 원본 CDROM으로부터 복사하여 사용할 수 있을 것이다.
이러한 작업 진행에 대한 활용은 3장 “복구 콘솔” 등에서 언급되고 있으니 꼭 참고 하기를 바란다.
6. 부팅 과정을 통한 문제 해결 방안
부팅 과정을 이해하게 되면 다음과 같은 문제가 발생할 경우 쉽게 해결할 수 있다. 얼마나 이해가 되었는지 각 항목을 살펴 보면서 되돌아 보기 바란다.
멀티 부팅 환경에서 C 드라이브를 포맷을 하게 되었다 D 에는 윈도우 2000 운영 체제가 설치 되어 있다. 그런데 포맷된 C드라이브 때문에 부팅을 할 수가 없다.
단 위 조건에서는 C 드라이브가 윈도우 95/98 등의 운영 체제가 설치되어 있으며, D 드라이브에 윈도우 2000이 설치된 상황에서 시스템 파일에는 손상이 가지 않은 상태에서 단지 C 드라이브가 문제를 야기하였을 때를 한정한다.
보통 듀얼 부팅을 할 경우에 겪는 문제로, 회사에서 서버로 운영하는 경우에는 해당되지 않는다. 필자도 예전에 이러한 경우를 맞은 적이 있으며, 사용 불능 상태로 오인하여 다시 시스템을 설치한 경우도 있었다.
문제가 되는 조건 :
- C 드라이브는 윈도우 운영 체제(윈도우 95/98, NT/2000/XP 등)이며 이 부분만을 포맷하게 되는 경우
- D 드라이브는 윈도우NT/2000/XP 등
이 문제를 해결하기 위해서는 윈도우 2000을 부팅 하는데 필요한 파일들에 관한 사항들을 먼저 잘 알고 있어야 한다. 이 내용은 “시스템 부팅에 필요한 파일들 정리”을 참고 하기 바란다.
부팅에 필요한 파일들 목록을 살펴 보고 나서 시스템 분할 영역(System Partition)과 부팅 분할 영역(Boot Partition)에 어떻게 구성이 되어야 하는지 알아 보자
- 시스템 분할 영역(System Partition) - NTLDR, BOOT.INI, Ntdetect.com 파일이 존재 하는 곳
- 부팅 분할 영역(Boot Partition) - WINNT 나 WINNTSYSTEM32 가 존재 하는 곳을 말한다.
따라서, 이러한 상황은 시스템 분할 영역(C 드라이브)이 문제가 있다고 귀결지을 수 있으며 부팅 분할 영역(D 드라이브)은 특별한 문제(손상)가 되지 않았다는 것을 알 수 있다. 결국 시스템 분할 영역에만 문제가 있어서 복구 작업을 해 주기만 하면 된다.
결국 C 드라이브(시스템 분할 영역)에 필요한 파일들은 시스템이 부팅하기 위해서 필요한 파일과 조건만 갖추도록 되어 있기만 하면 된다. 그러한 작업과 파일은 아래와 같다.
- MBR, 부트 섹터 가 지원이 되어야 함
- NTLDR
- Boot.ini
- Ntdetect.com
- Ntbootdd.sys (SCSI 일 경우만)
따라서, 위와 같은 파일들이 있어야만 부팅이 된다는 것을 알 수 있을 것이다.
이제부터는 해결 작업을 하기 위한 필요한 준비 사항과 해결 방안에 대해서 서술하겠다.
사전 준비 사항 :
- 시동 디스크 만드는 방법
- 윈도우 2000 설치 과정에 대한 이해
- 시스템 부팅 시 필요한 파일들에 대한 역할
위기를 넘기는 방법 :
해결 방안은 아니지만 윈도우 2000 시동 디스크 만들어서 D 드라이브로 부팅을 할 수 있도록 boot.ini 만 변경하여 넣어 둔다. 그 다음 부팅을 하게 되면 바로 부팅이 이루어질 수 있다.
예로 D라는 것이 두번째 파티션일 경우 아래와 같이 변경 작업을 하면 된다. 만약 D 라는 것이 두번째 하드 디스크라면 “multi(0)disk(0)rdisk(1)partition(1)” 으로 변경이 되었을 것이다.
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)WINNT="Microsoft Windows 2000 Server" /fastdetect
해결 방안 :
포맷이 윈도우 2000에서 (FAT 16/32 또는 NTFS 상관없이) 진행이 되었다면 부팅 이 가능하도록 아래 파일을 C 드라이브에 복사 해 준다.
- NTLDR
- Ntdetect.com
- Boot.ini (D 드라이브로 부팅 할 수 있도록 제공)
- Ntbootdd.sys(SCSI BIOS 비 활성화일 경우)
만약 포맷이 윈도우 95/98에서 이루어진 경우, 복구콘솔에서 MBR 및 부트섹터를 추가적으로 생성 해주면 부팅이 가능하다.
'윈도우 재난복구 강좌 > 2장 부팅 프로세스 통한 문제 해결 방안' 카테고리의 다른 글
| [연재]2-2-7.윈도우 2000 진행 상태 바에 대한 이해(2장 최종) (0) | 2007/01/08 |
|---|---|
| [연재]2-2-5. 설치 과정에 대한 이해 (0) | 2007/01/08 |
| [연재]2-2-1. boot.ini 안전하게 편집하기, 추가 자료 (0) | 2007/01/03 |
| [연재] 2-4. 부팅 진행 과정 (6단계부터 이어서) (0) | 2007/01/02 |
| [연재] 2-4. 부팅 진행 과정 (3단계부터 이어서) (0) | 2007/01/02 |
| [연재] 2-4. 부팅 진행 과정 (0) | 2007/01/02 |



댓글을 달아 주세요