이제 하나씩 옛 기억을 생각하면서 글을 적어 봅니다. 물론 달라진 기능에 대해서는 적고 나서도 틈틈이 추가 되었다고 적도록 하겠습니다.

부팅과정을 책으로 표현한다는 것은 매우 난해했던 기억이 나네요. 결국 부팅과정을 통해서 얻게 된 것은 하드웨어와 소프트웨어의 경계선, 그리고 운영체제 커널에 대해서 조금씩 이해가 되었다고 할까요. 부팅은 윈도우 2003이나 MS 운영체제라면 거의 동일하지 않을까 싶은데요.

아래 작업은 MS 기술문서를 참고 해서 작성한 문서이며, 기본 설치 단계를 8단계로 나누어 설명 하고 있다.
  • 1 단계, Power-On Self Test(POST)
  • 2 단계, 초기화 프로세스
  • 3 단계, Bootstrap Loader 프로세스
  • 4 단계, 운영체제 선택
  • 5 단계, 하드웨어 찾기
  • 6 단계, 하드웨어 프로필 선택
  • 7 단계, 커널 로딩
  • 8 단계, 운영체제 로그온 프로세스
이와 같은 단계로 윈도우 2000 에서는 부팅과정이 이루어진다.
윈도우 2003에서 달라진 것은 없다고 생각된다. 아마 이부분을 차이점을 찾으려면 MS KB 문서중에 윈도우 2003 부팅 프로세스를 별도로 봐야 할 것이다.(제가 판단하기에 동일할것으로 판단 됨)

2장에서는

1. 윈도우 2000 시작에 필요한 파일들
2. boot.ini 이해와 사용방법
3. 시동 디스크(StartUP) 만들기
4. 부팅 진행 과정
5. 설치 과정에 대한 이해
6. 부팅 과정을 통해서 문제 해결 방안
7. 윈도우 2000 진행 상태 바에 대한 이해
8. 마무리

8개의 세부로 나누어서 작성하였다. 하나씩 소개 올려 드리도록 하죠.

부팅을 하면서 나타나는 오류들, 또한 부팅 과정에서 오류시 사전 준비 해서 해결 해야 할 것 위주로 문서를 작성했던 것으로 기억된다.

여기서 윈도우 2003 에서는 없는 것이 응급복구디스크라고 할 수 있다. 개념이 좀 바뀌어서 적용 했던 것이다.

  • 참고 : Windows Server 2003에서는 응급복구디스크가 없어졌다. 그 대신 몇가지 보안을 해서 "ASR(Automated System Recovery)" 기능으로 바뀌었다.
    약간 개념이 틀려졌기 때문에 이해를 한 후 작업을 해야 한다.

    윈도우 서버 2003 도움말에 의하면 :
    “ASR(Automated System Recovery ,시스템 자동 복구 이하 ASR) 준비 마법사는 두 부분으로 구성된 시스템 백업을 만들도록 도와 줍니다. 시스템 설정을 저장하는 플로피 디스크와 사용자의 로컬 시스템 파티션을 저장하는 다른 미디어입니다. 그외 ASR 백업을 진행 하게 된다면 실제 운영체제 풀 백업과 같은 역할을 진행 하게 된다. “

    Q. 시스템 자동 복구 백업(ASR)을 백업하는 방법은?
    Q.시스템 자동 복구 백업(ASR)을 복구하는 방법은?

그럼 본론으로 들어가서 2-1 부터 시작하겠습니다.

1. 윈도우 2000의 시작에 필요한 파일들
윈도우 2000의 부팅 순서와 어떠한 파일들이 부팅에 사용되는지 간혹 궁금할 때가 있다. 또한 부팅에 관련된 파일들이 손상되거나 문제가 되었을 때 부팅 에러가 발생되며 부팅에서 필요한 파일들의 문제를 해결하여 시스템 문제를 해결할 수도 있다.

윈도우 2000의 부팅 작업 과정은 아래 표 2-1에서 나타낸 여러 파일들이 사용된다. 이 중 하나의 파일이 없거나 손상되었다면 부팅 작업은 중단되며 각각의 경우에 따른 에러메시지가 표시된다. 또한 파일 자체의 손상으로 인해 부팅이 완전히 중단되는 경우도 종종 볼 수 있다.

아래 표는 부팅에 필요한 파일과 그 위치에 대해서 나타내고 있다. 각각의 파일들이 부팅에서 차지하는 역할은 부팅 과정 자료를 참고하기 바란다.



표 2-1에서 좀 더 알아 두어야 할 사항

  • Ntbootdd.sys - SCSI BIOS가 활성화되어 있지 않은 SCSI 컨트롤러를 사용하는 부팅 분할 영역이 있는 경우에만 필요함
  • Active Partition(활성화 파티션) - 일반적으로 C 드라이브를 말함
  • Hal.dll – 하드웨어 추상 계층 구현, 입출력 및 인터럽트 제어, 다중 프로세스 구현을 위한 하드웨어 종속 루틴을 처리하기 위한 역할을 함


혹 이와 관련해서 좀더 자세한 정보자료를 아시는 분은 아래 댓글을 적어 주시길 바랍니다.


작성자 : 홍순성

Posted by NTFAQ

트랙백 주소 :: http://ntfaq.co.kr/trackback/3402 관련글 쓰기

댓글을 달아 주세요