윈도우에서 부팅은 백그라운드에서 운영되기 때문에 별 관심이 없이 생각하게 된다. 그러다가 어느날 블루스크린이나 블랙으로 변하고 나서 부터 왜 그럴까 관심을 갖게 되며 또한 그리 중요하지 않는 서버일 경우는 그냥 재설치 작업으로 넘어가곤 한다. 분명 컴퓨터에서도 고장의 원인이 있을 것이다. 특히 부팅에서 나타나는 것은 부팅 프로세스를 통해서 살펴 보면 큰 어려움 없이 근접한 답을 얻을 수 있다.
6단계, 하드웨어 프로필 선택
만일 ntdetect.com 이 실행 하는 동안 한 개 이상의 하드웨어 프로필이 정의 되어 있다면 선택 메뉴가 나타날 것이다. 일반적으로 여기서는 하나의 하드웨어 프로필이 나타나며, 기본값으로 사용된다. 만일 여러 가지 하드웨어 프로필을 구성 하고자 한다면 제어판에서 구성 할 수 있다.
여러 하드웨어 프로필을 구성하게 되면 각각의 프로필에 대한 하드웨어를 사용을 제어 할 수 있다. 가령 A라는 하드웨어 프로필은 특정한 하드웨어를 사용을 할 수 없게 부팅 작업을 하고 B라는 하드웨어 프로필은 해당 하드웨어가 동작되도록 구성하는 것이 가능하다. 하드웨어 프로필이 다르다고 할지라도 사용자 프로필은 동일하다는 것을 잊지 말자. 또한 TCP/IP 설정에 대한 정보도 동일하다.
윈도우 2000에서 하드웨어 프로필 추가 방법에 대해서 설명 :
여러 가지 하드웨어 프로필을 구성하는 것이 가능하며 각각의 하드웨어 프로필에서 장치에 대한 설정을 구성해야만 실제 사용이 가능하다.
- 제어판에서 시스템 정보를 클릭한다.
- 하드웨어 탭을 클릭 하면 하드웨어 프로필이 있으며 클릭을 한다.
- 복사를 누르면 기존 프로필을 바탕으로 하나의 새로운 프로필이 작성되며, 여기에 새로운 이름을 부여하여 구분한다.
- 재 부팅을 하게 되면 그림 2-14와 같이 하드웨어 프로필을 선택할 수 있는 화면이 나타나게 될 것이다.
윈도우 2000 하드웨어 프로파일에 대한 잘못된 상식
일반적으로 하드웨어 프로필을 잘못 알고 있는 경우가 많다. 예를 들어 집과 사무실을 오가는 사람이 노트북을 가지고 있을 때, 집에서는 Home프로필을 가지고 부팅을 하고 사무실에서는 Office 프로필을 가지고 부팅을 할 수 있도록 한다고 하자. 그리고 각각 부팅 후 서로 다른 IP설정을 하게 된다고 하면 집에서나 사무실에서나 IP을 바꾸지 않고도 바로 인터넷이 될 수 있다고 생각하기 쉽다.
- 집에서는 Home 프로필로 부팅
- 사무실에서는 Office 프로필로 부팅
만일 이렇게 설정해 보았다면 원하는 대로 동작하지 않는 것을 확인할 수 있을 것이다. 이 기능은 당연히 동작하지 않는 것이며, 부팅 후에 Ipconfig 명령을 사용해서 IP 주소의 상태를 확인해 보자. 일반적으로 TCP/IP 설정은 소프트웨어적인 환경이라고 생각하면 된다. 주로 하드웨어 프로필은 도킹스테이션이나 여러 하드웨어를 테스트 하고자 할 때 유용하게 사용할 수 있다.
7단계, 커널 로딩
NTLDR이 수행 하는 마지막 업무는 ntoskrnl.exe을 로딩 하는 것이다. 그래픽으로 된 윈도우 2000 시작 화면이 이 단계를 실행 하는 것이다.
7단계는 매우 중요한 부분이며 여러 에러 메시지를 살펴 볼 수 있고 또한 많은 블루스크린이 나타나는 부분이기도 하다.
윈도우 2000 부팅이 지연되는 문제와 시스템에 영향은 무엇인가?
7단계에서는 부팅에 필요한 디바이스와 서비스 등을 읽어 들이게 되며 이 중 문제가 발생되는 제어기는 제대로 동작되지 않는다. 심할 경우 시스템이 다운되거나, 블루 스크린이 야기되어 문제점을 표시하기도 한다. 시스템 동작에 무리가 없다고 판단되는 오류인 경우 이벤트 표시기에 오류를 기록하고 정상적인 부팅 과정을 진행한다. 필자가 세미나 등을 통해 접하게 된 문제점 중, 이 단계를 넘어가기 위해 1시간 이상을 소요하는 서버도 있다는 사실도 알게 되었다. 따라서, 시스템이 중지된 것처럼 보여도 다운된 것이 아닐 수도 있다.
정상적인 시스템에서 서비스 재 시작을 하려 할 때, 다운되지 않았지만 많은 시간을 소모하는 경우가 있듯이 부팅 시에도 비슷한 문제로 부팅 지연이 될 수 있다.
부팅 과정 7단계에서 볼 수 있는 에러메시지 들
ntoskrnl.exe에서 나온 메시지이며 실제 파일이 없으니 복사본을 설치하라고 나온다. 이것은 거의 원본 CD에서 복사하라는 의미이다.
꼭 알아야 할 것은 hal.dll 에러 메시지는 ntoskrnl.exe 에러 메시지와 동일하며 아래 그림에서 보듯이 서로 종속성 관계를 갖고 있다.
7단계에서 윈도우 2000 진행 상태 바가 진행 도중 50% 중에서 멈추어 버렸다. 특별한 해결 방법을 찾지 못해 매우 난감해 했으며 여러 방안을 통해 해결하려 노력해 보았지만 실패를 거듭했다. 이 때 결국 찾은 해결 방안에 대해서 소개해 보겠다.
특별한 에러 메시지가 없다 보니 무척이나 해결을 하는데 난감했다. 안전 모드로 부팅하려 해 보았지만 여전히 부팅 도중 멈추는 현상은 동일하게 나타났다. 특별히 개선점을 찾을 수 없었고, 복구 콘솔로 들어가서 내부 서비스 목록이나 주요 사항을 찾아 보았지만 근본적인 원인을 알지 못하므로 찾기 위해 많은 시간이 소요될 뿐 별다른 효과가 없었다. 필자가 개인적으로 만든 도구를 통해서도 여러 작업을 수행해 봤지만 원인을 정확히 알기 어려웠다. 따라서, 필자는 다시 처음으로 되돌아가서 과연 윈도우 2000 진행 상태 바가 50%정도 진행할 때 어떤 작업이 수행되는지 생각해 보았다. 이 책에서도 설명이 되어 있지만 주로 서비스와 장치 제어기가 읽어 들여 작동되는 단계이다. 따라서, 필자는 특정한 장치 제어기나 서비스의 문제로 인해 부팅이 되지 않을 것으로 추측하여 마지막으로 성공한 구성으로 부팅을 시도하여 결국 성공하였다. 아직 서비스와 장치 제어기가 읽어 들여지지 않았기 때문에 마지막으로 성공한 구성이 적용될 수 있었으리라는 추측을 할 수 있다. 마지막으로 성공한 구성에 대해서는 추후 더 자세하게 설명하기로 하겠다.
8단계, 운영체제 로그온 프로세스
마지막 단계로서는 로그온 프로세스를 시작 하는 것이다. 여기서는 Winlogon.exe이 로컬 보안 관리자 시스템(lsass.exe)을 시작 하게 된다. 그리고, 윈도우 2000 환영 로고 화면이 제공 된다.
Ctrl+Alt+Del 키를 누르고 부팅을 하는 단계로 로그온 인증을 거쳐서 비밀 번호가 맞는다면 정상적으로 인증이 된다. 그 다음 부터는 로컬 보안 관리자를 시작하여 제한된 부분만 접근을 허용하게 된다.
만약, 다운된 시스템을 복원하여 이 화면이 나타날 때 관리자는 드디어 안도의 한숨을 쉬며 어깨를 펼 수 있는 시간이 되리라고 필자는 생각한다. 실제로, 많은 업체에 가서 이 화면을 보았을 때 기쁨을 잊을 수 없다.
에러 메시지를 볼 수 있는 상황들은 다음과 같다.
- 로그 온 인증에서 문제가 있어서 인증 실패 오류가 발생시
- 내부에 파일이 깨져있을 경우 부팅이 되지 않는 경우
- 인증 후 페이징 파일 문제로 인해 더 이상 서비스가 안 되는 경우
위와 같은 상황들은 대부분 그 원인을 알고 있기 때문에 복구 콘솔을 사용하면 해결 방안을 쉽게 찾을 수 있다. 그 외에 응급 복구 디스크와 안전 모드에 대한 부분을 고려한다면 충분한 작업을 수행할 수 있다.
작성자 : 홍순성
'윈도우 재난복구 강좌 > 2장 부팅 프로세스 통한 문제 해결 방안' 카테고리의 다른 글
| [연재]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 |
| [연재] 2-3. 시동 디스크(startup) 만들기 (0) | 2006/12/29 |



댓글을 달아 주세요