3

Similar documents
Microsoft Word - Windows doc

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

3

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

Windows 8에서 BioStar 1 설치하기

System Recovery 사용자 매뉴얼

3

컴퓨터관리2번째시간

Xcovery 사용설명서

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

3

MF5900 Series MF Driver Installation Guide

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

Windows Server 2012

3

JDK이클립스

5

DESKTOP Internal Drive 설치안내서

Slide 1


ISP and CodeVisionAVR C Compiler.hwp

네이버블로그 :: 포스트내용 Print VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 /carrena/ VMware 에서 l

PowerPoint 프레젠테이션

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Splentec V-WORM Quick Installation Guide Version: 1.0 Contact Information 올리브텍 주소 : 경기도성남시분당구구미로 11 ( 포인트타운 701호 ) URL: E-M

Microsoft Word - Armjtag_문서1.doc

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

3

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

Install stm32cubemx and st-link utility

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

Windows Server NTP 설정가이드 Author 이종하 (lovemind.tistory.com) 1

vRealize Automation용 VMware Remote Console - VMware

Microsoft PowerPoint - 권장 사양

ThinkVantage Fingerprint Software

User Guide

MF3010 MF Driver Installation Guide

시스템요구사항 다음의사양을필요로합니다. m RAM 128MB 이상 m 일체형모니터또는 Apple 이공급한비디오카드에연결된모니터 컴퓨터의사용가능한디스크공간의크기는 Mac OS X 을설치하는방식에따라서달라질수있습니다. Mac OS X 을설치할수있는충분한디스크공간이없다는메시

목 차 1. 드라이버 설치 설치환경 드라이버 설치 시 주의사항 USB 드라이버 파일 Windows XP에서 설치 Windows Vista / Windows 7에서 설치 Windows

*2008년1월호진짜

Endpoint Protector - Active Directory Deployment Guide

< 목차 > Ⅰ. 개요 3 Ⅱ. 실시간스팸차단리스트 (RBL) ( 간편설정 ) 4 1. 메일서버 (Exchange Server 2007) 설정변경 4 2. 스팸차단테스트 10

WinDbg 사용법

Keil Flexlm 라이선스 설명서

05Àå

AcronisUniversalRestore_userguide_en-US

4S 1차년도 평가 발표자료

Freecom Mobile Drive XXS 사용자에게! Freecom Mobile Drive XXS 외장형 하드 드라이브를 선택해 주셔서 감사합니다. 최 적의 사용과 성능을 위해 본 제품을 사용하기 전에 본 설명서를 주의 깊게 읽을 것 을 권합니다. Freecom T

RealDSP UT 프로그램 메뉴얼

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>

슬라이드 제목 없음

ActFax 4.31 Local Privilege Escalation Exploit

Windows 10 General Announcement v1.0-KO

Microsoft Word - 3부A windows 환경 IVF + visual studio.doc

SBR-100S User Manual

Microsoft Word - Korean_뷰어 메뉴얼_공용_ADVR&SWi_.doc

온라인등록용 메뉴얼


3

Boot Camp 설치및설정설명서

CODESYS 런타임 설치과정

PowerPoint 프레젠테이션

<4D F736F F F696E74202D205B B3E25DC4C4C8B031B1DEC7CAB1E22DC0FCC3BCB1B3C0E7BEF7B7CEB5E5BFEB28BBE7BABB29>

API 매뉴얼

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

게시판 스팸 실시간 차단 시스템

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

K7VT2_QIG_v3

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

Copyright 2006 Hewlett-Packard Development Company, L.P. 본설명서의내용은사전통지없이변경될수있습니다. HP 제품및서비스에대한유일한보증은제품및서비스와함께동봉된보증서에명시되어있습니다. 본설명서에는어떠한추가보증내용도들어있지않습니다.

Contents Test Lab 홖경... 3 Windows 2008 R2 서버를도메인멤버서버로추가... 4 기존 Windows 2003 AD 홖경에서 Windows 2008 R2 AD 홖경으로업그레이드를위한사젂작업 7 기존 Windows 2003 AD의스키마확장...

Mango-IMX6Q mfgtool을 이용한 이미지 Write하기

View Licenses and Services (customer)

GNU/Linux 1, GNU/Linux MS-DOS LOADLIN DOS-MBR LILO DOS-MBR LILO... 6

01장

Mango-E-Toi Board Developer Manual

슬라이드 1

MF Driver Installation Guide

로거 자료실

서비스) 와서버( 관리대상서버) 간에자격증명을사용하여서로의 ID 를확인하고서로주고받는데이터를검사하고암호화하는프로세스 이다. 높은인증수준은일반적으로성능의저하를가져올수있지만높은 수준의보안과데이터무결성을제공한다. 기본값 - 관리대상서버에설정되어있는 DCOM 인증수준기본 값을

WinClonEmb-Man.doc

Chapter ...

디버깅정보쓰기에서시스템이예상치않게멈출경우 Windows 에서기록할정보유형을 선택합니다. 작은메모리덤프 (64KB) 문제를확인할수있도록돕는가장작은양의정보를기록합니다. 이옵션을사용하려면컴퓨터의부팅볼륨에 2MB 이상의페이징파일이있어야합니다. 이옵션을선택하면 Windows 는

1

제목을 입력하세요

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

특징 찾아보기 열쇠 없이 문을 열 수 있어요! 비밀번호 및 RF카드로도 문을 열 수 있습니다. 또한 비밀번호가 외부인에게 알려질 위험에 대비, 통제번호까지 입력해 둘 수 있어 더욱 안심하고 사용할 수 있습니다. 나만의 비밀번호 및 RF카드를 가질 수 있어요! 다수의 가

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

PowerPoint Template

Microsoft Word - src.doc

Windows 8 Upgrade Step by Step Guide

SAS9.2_SAS_Enterprise_Miner_install_guide_single_user_v2

컴퓨터에서 크메르어(캄보디아어)를 입력하는 방법

Microsoft PowerPoint - 알고리즘_1주차_2차시.pptx

Microsoft PowerPoint - chap01-C언어개요.pptx

RHEV 2.2 인증서 만료 확인 및 갱신

비디오 / 그래픽 아답터 네트워크 만약에 ArcGolbe를 사용하는 경우, 추가적인 디스크 공간 필요. ArcGlobe는 캐시파일을 생성하여 사용 24 비트 그래픽 가속기 Oepn GL 2.0 이상을 지원하는 비디오카드 최소 64 MB 이고 256 MB 이상을 메모리

Transcription:

Chapter 2 부팅프로세스를통한문제해결방안 운영체제에서부팅과정은매우중요한부분중의하나이다. 일반적으로부팅도 중시스템이다운되는현상을자주볼수있으며, 이는부팅에사용되는파일과레 지스터리정보의문제인까닭이다. 여기서는부팅과정을살펴보도록하겠다.

24 Disaster Recovery and Restore 2. 부팅프로세스를통한문제해결방안 1. 윈도우 2000 의시작에필요한파일들 윈도우 2000의부팅순서와어떠한파일들이부팅에사용되는지간혹궁금할때가있다. 또한부팅에관련된파일들이손상되거나문제가되었을때부팅에러가발생되며부팅에서필요한파일들의문제를해결하여시스템문제를해결할수도있다. 윈도우 2000의부팅작업과정은아래표 2-1에서나타낸여러파일들이사용된다. 이중하나의파일이없거나손상되었다면부팅작업은중단되며각각의경우에따른에러메시지가표시된다. 또한파일자체의손상으로인해부팅이완전히중단되는경우도종종볼수있다. 아래표는부팅에필요한파일과그위치에대해서나타내고있다. 각각의파일들이 부팅에서차지하는역할은부팅과정자료를참고하기바란다. 파일 NTLDR Boot.ini Bootsect.dos ( 멀티부팅일때만 ) Ntdetect.com Ntbootdd.sys (SCSI 일경우만 ) Ntoskrnl.exe Hal.dll 위치 (Location) Active Partition (c:\) Active Partition (c:\) Active Partition (c:\) Active Partition (c:\) Active Partition (c:\) %SystemRoot%\System32 %SystemRoot%\System32

2 장. 부팅프로세스통한문제해결방안 25 SYSTEM key 장치드라이버들 (Device drivers) %SystemRoot%\System32\Config %SystemRoot%\System32\Drivers [ 표 2-1] 시스템부팅에필요한파일들정리 표 2-1에서좀더알아두어야할사항 Ntbootdd.sys - SCSI BIOS가활성화되어있지않은 SCSI 컨트롤러를사용하는부팅분할영역이있는경우에만필요함 Active Partition( 활성화파티션 ) - 일반적으로 C 드라이브를말함 Hal.dll 하드웨어추상계층구현, 입출력및인터럽트제어, 다중프로세스구현을위한하드웨어종속루틴을처리하기위한역할을함 2. boot.ini 이해와사용방법 boot.ini 파일은운영체제를선택할수있도록시스템디스크정보를제공하고있기때문에잘못연결되거나없을경우는문제가발생된다. Boot.ini 파일양식은텍스트로이루어져있으며, 숨김속성을기본값으로가지고있다. 텍스트파일이기때문에문제가발생하더라도다른컴퓨터에서시스템에적절하게편집한후복사해주면큰문제가해결될수있다. [ 그림 2-1] Boot.ini 내부내용화면 위그림 2-1는윈도우 2000 시스템에 C 분할영역에운영체제를설치한정보이며하드디스크는 IDE라는것을 ARC 규칙 (multi라는것을보고 ) 을통해서알수있다. 또한멀티부팅정보가나타나있으며이는복구콘솔을설치했기때문에나타난것이다. 한번여러분도메모장으로 boot.ini 파일을불러와서살펴보기를바란다.

26 Disaster Recovery and Restore 그림 2-1에서현재의값을다음과같이 timeout=-1 으로변경을했다면어떻게될까? 결과는정상적으로부팅이되지않는다. 이값은 0-999 만주어야한다. 에러메시지내용 : Insufficient memory for this operation; Close one or more windows applications to increase available memory 위내용은 MS에서제시된오류메시지이지만, 필자가직접작업을해본결과선택버튼에서그대로멈추는현상을볼수있다. 하지만선택을하게되면정상적으로넘어간다. [ 그림 2-2] 제어판에서시스템에있는고급화면 그림 2-2 화면은시작시기본선택할 OS을선택하는것이외에시작시부팅지연시간에대해서설정할수있는화면이다. 운영체제선택작업을위해서라면 boot.ini 파일을직접편집하는것보다는그림 2-2와같은화면에서작업하는것이훨씬수월하며오류발생을줄일수있다.

2 장. 부팅프로세스통한문제해결방안 27 boot.ini 파일은일반적으로 C:\boot.ini 에서볼수있다. 기본적으 로숨김속성이있어해제를해야볼수있으며, 먼저폴더옵션을 통해서작업을해야만한다. [ 그림 2-3] 탐색기에서도구부분에폴더옵션화면 위에서탐색기를통해서작업후 C 드라이브를살펴보기를바란다. 그외커맨드에서속성을변경해서보고자한다면아래와같이작업해보기를바란다. C:\>attrib -s -h c:\boot.ini 이제부터는 boot.ini 파일에대한 ARC 규칙을설명하도록하겠다. [ 그림 2-4] Boot.ini 파일의예제화면

28 Disaster Recovery and Restore 그림 2-4 화면은 ARC 경로를통해서어느분할영역에운영체제가설치되어있는 것을이해하기위한그림이다. 자신의시스템에서직접시동디스크를만들어비교하 고, 추후문제가발생할경우수정할수있도록이해하기바란다. ARC 경로에대한정보는따로이해하려고하는것보다는자신의 boot.ini 파일을 읽어서비교해보고, 또한디스크관리자를통해서살펴본다면좀더쉽게이해할수 있을것이다. ARC 경로이해를하고자한다면아래자료를참조하기를바란다. multi IDE 환경에서사용하고있으며그다음으로오는것은 rdisk 이다. 첫번째값은 0부터시작한다. 일반적으로하드인식은 BIOS에서설정을하게된다. SCSI도 BIOS 활성화일경우에는 multi을사용한다. scsi SCSI BIOS 비활성화환경에서사용하고있으며다음으로오는것은 disk 이다. 첫번째값은 0부터시작한다. 또한 BIOS에서하드디스크연결작업을진행하지않기때문에 BIOS을사용하지않는다. 그외일반적으로 SCSI BIOS 작업을진행을해서최근에는 multi로사용을하게된다. disk scsi와같이연계해서나타나며되며값은 0부터시작 rdisk IDE와같이연계해서나타나며하게되면값은 0부터시작 partition disk나 rdisk나모두사용하고있으며기본값은 1부터시작 SCSI BIOS 에서활성화일때와비활성화일때차이점을이해하면최근 SCSI 시스템 의 ARC 구성을이해할수있다. SCSI BIOS ARC 규칙 Ntbootdd.sys 활성화 multi 없음 비활성화 scsi 있음 [ 표 2-2] SCSI BIOS에활성화와비활성화시차이점

2 장. 부팅프로세스통한문제해결방안 29 MULTI(xx) 와 SCSI(xx) 라는 ARC 규칙을사용하는방안은? MULTI(xx) 는 x86 CPU을가진시스템에서만사용된다. MULTI() 는윈도우 NT/2000 시스템파일을로드하기위해컴퓨터 BIOS call 에의존한다는것을의미한다. 이말은윈도우 NT/2000을부팅하는데필요한다른파일들과 NTOSKRNL.EXE 을찾고로드하기위해 INT 13 BIOS 호출을사용한다는의미이다. SCSI(xx) 는 RISC및 x86 컴퓨터에서사용된다. 윈도우 2000에서는당연히 x86만가능하며, SCSI(xx) 을사용하게되면윈도우 NT/2000 부트장치제어기 ( 예를들어 SCSI Device driver) 를로드하고부트분할영역을액세스하기위해해당드라이버를사용한다. 따라서이부트디바이스드라이버는 NTBOOTDD.SYS 라는이름으로복사되어시스템드라이브 ( 보통 C) 의루트폴더에위치하게된다. 서버제품군은대부분 C 분할영역 ( 첫번째하드디스크 ) 에운영체제를설치하기때문에 ARC 규칙은분할영역 ( 기본값이 1임 ) 을제외하고는대부분기본값 0을가지게된다. 멀티부팅을사용하거나다른분할영역에설치하게될경우값이달라지게되며, 그외미러링 (RAID) 시스템을구축할경우에는, 약간의차이를볼수있을것이다. 두번째하드디스크일경우는 rdisk 또는 disk가 1이될것이다. 자세한것은그림 2-4을참조하기를바란다. Disk 또는 Rdisk가왜 0부터시작하는가? 디스크관리자에서해당정보를확인할수있으며, 디스크정보를보면첫번째시작하는디스크정보는 DISK 0 이다. 이제왜 0부터시작하는지이해가될것이다. [ 그림 2-5] 컴퓨터관리에서디스크정보화면

30 Disaster Recovery and Restore 3. 시동디스크 (StartUP) 만들기 시동디스크는부팅을할수있도록도와주는디스크를말하며, 잘활용한다면아주유용한도구로쓸수있다. 예를들어시스템부팅도중몇가지오류가발생할때 ( 아래 시동디스크로해결할수있는문제들 참조 ) 그러한문제들을임시적으로나마해결할수있는도움을주게된다. 아래나열한시동디스크로해결할수있는방안들을참조하면발생하게될문제들을쉽게이해할수있을것이며, 그러한문제가발생할경우서비스의큰중단없이위기를넘길수있다. 시동디스크는문제를해결해주는도구가아니며, 부팅이되지않는문제를일시적으로넘길수있도록해주는도구이기때문에, 추후서버를정지시킬수있을때문제를해결하여야한다. 하드디스크의부트영역에문제가있더라도플로피디스크를사용하여부팅을할수있게도와주는것이다. 부팅도중발생하는에러는복구콘솔이나응급복구디스크를통해서복원작업을수행할수있으며이내용은 3장의복구콘솔과 5장의응급복구디스크를참조하기바란다. 시동디스크로해결할수있는문제들 손상된부트섹터 손상된 MBR 바이러스의감염으로인한부팅영역의손상 잘못되거나손상된 NTLDR 또는 Ntdetect.com 부정확한부트디바이스드라이버 (Ntbootdd.sys) 시동디스크로해결할수없는문제들 윈도우 2000 시스템디렉터리가잘못되거나손상된디바이스드라이버가설치된경우 부트로더가시작된후에발생한시작과정중의문제 ( 예를들어서 Ntoskrnl.exe,Hal.dll 파일등에문제가발생했을때 ) 듀얼부팅을하는컴퓨터의경우, C 드라이브를잘못해서포맷을하게되었을때, D에있는운영체제라도부팅을하고자할경우어떻게해야할것인가? D에만일윈도우 2000 계열의운영체제가설치되어있다면 C 드라이브에부팅을도와줄수있는시스템파일을넣어부팅을유도

2 장. 부팅프로세스통한문제해결방안 31 하는방법을일차적으로생각해볼수있다. 다른한가지방법은시동디스크를만들어 D 드라이브의운영체제로부팅할수있도록구성을해주는것이다. 2장의뒷부분에서멀티부팅을하게되는환경에서 C 드라이브를포맷한경우에대한해결방법에대해서설명하고있다. 시동디스크를만드는방법은아래와같다. 플로피디스크를포맷하지않을경우시동디스크로사용할수없다는잊지말기를바란다. 1. 윈도우 2000에서 1.44MB 디스크를포맷한다. ( 포맷을하지않을경우는 디스크를찾지못해부팅할수없다 라는에러메시지를보게될것이다. 또한될수있으면불량섹터가없는것으로만들기를바란다.) 2. 아래와같은파일들을복사한다. NTLDR Ntdetect.com Boot.ini Ntbootdd.sys(SCSI 일경우 ) Ntbootdd.sys 는 SCSI 장치에의해사용되며, 일반적으로이파일명은원래제조회사명 (A 회사라면 A.sys 등 ) 으로이루어져있다. 따라서, 원래파일을 Ntbootdd.sys 로이름을변경해사용할수있으며, 원래하드웨어에설치된파일의사본을사용해도된다. 일반포맷과빠른포맷이차이점은무엇인가? 일반포맷 - 볼륨에일반포맷을실행하도록선택하면포맷할볼륨에서파일을제거한다음불량섹터가있는지에대해하드디스크를검색한다. 볼륨을포맷하는데걸리는시간중반이상이불량섹터를검색하는데사용된다. 빠른포맷 - 빠른포맷옵션을선택하면해당분할영역에서파일을제거하지만불량섹터가있는지에대해디스크를검색하지않는다. 이옵션은해당하드디스크를이전에포맷하였고하드디스크가손상되지않은것이확실한경우에만사용해야한다.

32 Disaster Recovery and Restore 빠른포맷옵션을사용하여포맷한분할영역에윈도우를설치한경우윈 도우를설치한후 chkdsk /r 명령을사용하여디스크를검사할수도있다. 그외시동디스크를만들고나서몇가지주의해야할사항들이있다. 만일시스템에새버전의서비스팩을설치하였다면시동디스크역시새로만들어주어야한다. ( 이론상내용이며서비스팩에서시동디스크에제공되는내용들이바뀌지않으면윈도우 2000 원본 CD을통해서도작업이가능하다.) 자신의시스템이다운되어접근되지못할경우다른시스템에서 boot.ini 파일을받아수정작업을해주면된다. 시스템분할영역 (System Partition) 과부팅분할영역 (Boot Partition) 의차이점은무엇일까? System Partition - NTLDR, BOOT.INI, Ntdetect.com 파일이존재하는곳 Boot Partition - \WINNT나 \WINNT\SYSTEM32 가존재하는곳을말한다. 위와같이생각하면쉽게구분을할수있을것이다. 4. 부팅진행과정 먼저, 부팅작업에필요한파일들에관해설명하였다. 이제이후윈도우 2000의부팅과정에대해설명해보기로한다. 부팅과정에충분히익숙해야지만이작업을쉽게이해할수있으므로, 반복적으로인내를갖고부팅을반복하며지켜보기바란다. 윈도우 2000은부팅진행과정이다소늦다. 수많은서비스와장치제어기를읽기때문에자연히시간이지연되며, 간혹정상작동이이루어지지않아더욱지연될수도있다. 정상적으로작동되지않거나시간이지나치게지연되는경우항상이벤트표시기에서에러메시지가나타나게될것이다. ( 이벤트에러메시지는꼭확인을바란다.) 간혹일반적인시스템에서부팅시간이길고비밀번호를입력하는작업이번거로워서자동로그온기능을사용할수있다. 이는윈도우 2000 프로페셔널에서는기본적으로제공이되는기능이지만, 윈도우 2000 서버제품군에서는보안문제때문에레지스터리를직접수정해야만구성을할수있다. 이부분에대해서는제 6장 레지스터리병

2 장. 부팅프로세스통한문제해결방안 33 합기술 부분을참고하기바란다. 단, 회사에서운영하는서버제품등은자동로그온 을설정하는것이바람직하지않다는것을알아두어야한다. ( 주로노트북이나집에 서사용하는테스트탑에서너무오랜시간지연을막기위해이설정을하게된다.) 윈도우 2000에서자동로그온은두가지종류가있다. 정상적인부팅과정에서사용자계정과비밀번호를넣지않고로그온이가능하도록설정하는것과복구콘솔로들어갈경우자동로그온을설정하는방법이있다. 물론, 둘다비밀번호를입력하지않기때문에보안적으로는무척취약해진다. 먼저언급한자동로그온구성은제 6장의레지스터리와관계된사항을참조하면되고, 복구콘솔에대한부분은로컬보안정책에서작업해야하며아래그림을참조하기바란다. 복구콘솔에서자동로그온작업은보안때문에일반적으로사용되지않는다. [ 그림 2-6] 복구콘솔에서자동로그온설정화면

34 Disaster Recovery and Restore 아래작업은 MS 기술문서를참고해서작성한문서이며, 기본설치단계를 8단계로나누어설명하고있다. 1 단계, Power-On Self Test(POST) 2 단계, 초기화프로세스 3 단계, Bootstrap Loader 프로세스 4 단계, 운영체제선택 5 단계, 하드웨어찾기 6 단계, 하드웨어프로필선택 7 단계, 커널로딩 8 단계, 운영체제로그온프로세스 이제이 8 단계에대한각각의설명과각단계속에서발생할수있는에러메시지에 대해서살펴볼수있을것이다. 1 단계, Power-On Self Test(POST) 컴퓨터에전원을켜면, 비디오카드가초기화되어간단한메시지를표시할때를말 한다. 메모리, 하드드라이브, 기타장착된장치를찾게된다. [ 그림 2-7] 부팅초기단계로전원을넣은후화면 1단계에서는처음에부팅을하게되면볼수있는상황으로블랙화면에서메모리를조사하거나하드드라이브또는 CD-ROM을인식하는화면을볼수있다. 물론 SCSI일경우도이과정에서 SCSI 어댑터가인식되고하드디스크 ID가인식되어야된다. 이부분에서문제가발생한다면, 윈도우 2000의문제가아니라하드웨어적인문제또는시스템바이오스 (BIOS) 에서발생할수있는문제라고볼수있다. 결국이문제의원인은하드웨어불량이나인식부족으로판단할수있으며 BIOS에서설정문제를고려해야만할것이다.

2 장. 부팅프로세스통한문제해결방안 35 2 단계, 초기화프로세스 윈도우 2000에서 BIOS에서첫번째하드드라이브를인식하게되면가장먼저마스터부트레코드 (MBR) 를찾게된다. 마스터부트레코드를찾는이유는운영체제가시작하기위한모든정보값을포함하고있기때문이다. 그런후 MBR은 NTLDR 파일을먼저찾게되며, 존재하지않으면에러메시지를발생한다. IDE와 SCSI의차이점은있을수있지만, 결국하드드라이브는어떠한방법을사용하더라도인식할수있도록구성하여야한다. 하드드라이브를인식하지못하면시스템이어디에설치되어있는지전혀찾을수없는불상사가나타날것이다. 지금부터하드디스크인식이후윈도우 2000 시스템에서야기될수있는문제이다. MBR 에러메시지보통문헌에는아래와같은에러메시지가나타난다고하지만, 실제항상이런메시지가나타나는것은아니다. 오류를실제임의로발생시키고, 그것을수리하는방법에대해서는복구콘솔을다루는부분에서설명을하도록하겠다. Invalid partition table. Error loading operating system. Missing operating system. 위에서제공하는에러메시지는 MS 기술문서에서발췌한내용이며실제적으로몇 대의서버에서발생한것은 Press F1 Key To Continue 등의메시지를보게될것 이다. MBR을제거해도가끔 F1을누르고나면정상부팅되는경우가있는데이런경우는 BIOS에서보호를해주기때문에발생을하는것으로추측이된다. BIOS 하드인식 MBR" 의작업순서를거치게되는데, 이때에 mbr과관련된 error가발생하면 BIOS에서다시제어권회수와함께오류를표시하고 ( 이때오류가 F1..) 다시어떤곳으로제어권을넘겨서부팅과정을연결시켜주는것같다. 필자의경험에서나온단순한추측일뿐이다.

36 Disaster Recovery and Restore 아래와같은에러메시지도 mbr 제거후나타날수있는에러메시지중에하나이다. [ 그림 2-8] 아무에러메시지가나타나지않는화면 MBR 주요기능 운영체제를시작하기위한모든정보가포함되어있다. ROM에인코딩된 (BIOS) 곳에서 MBR로넘어오게되며플래그를찾아분할영역첫번째섹터인부트분할영역으로넘겨준다. 데이터섹터, 하드디스크첫번째섹터에제공 디스크의주분할영역위치를정의 주분할영역을읽어부트가능한플래그가있는첫번째섹터를읽어드림 부트섹터의역할 논리드라이브의구조와포맷된정보를윈도우 2000 에서넘겨주는일 논리드라이브의루트디렉터리로부터 ntldr 파일을읽어들임 ntbootdd.sys 역할디스크액세스를하기위해서필요로하며 SCSI 장치제어기의역할이라고보면된다. 부팅도중 SCSI을인식해야하기때문에부팅시필요한파일이다. SCSI 일때는 ntldr이 ntbootdd.sys 불러오며이것은디스크액세스를위해부트섹터코드를대신사용하기때문이다. Bootsect.dos 역할일반적으로윈도우 NT/2000/XP 가아닌윈도우 95/98과듀얼부팅시나타나게되며, 또는윈도우 2000 하나만설치할때도설치작업시포맷방식이 FAT 상태일때에도나타나게된다. 역할은윈도우 95/98 운영체제가부팅시 Bootsect.dos 파일로 MBR이로드가된다.

2 장. 부팅프로세스통한문제해결방안 37 3 단계, Bootstrap Loader( 부트스트랩로더 ) 프로세스 MBR이 NTLDR 프로그램을넘겨받으면부팅할수있는파일을로드하고운영체제선택메뉴를표시, 하드웨어프로필선택및장치검출등을제어한다. 또한아래와같은파일을찾는역할을한다. boot.ini Ntdetect.com Bootsect.dos ( 멀티부팅일경우 ) 3단계는부트스트랩로더과정이라고하며 NTLDR 이어떠한역할을하는지살펴볼수있다. NTLDR 은추후진행되는두파일의연결결과를알려주며, 문제가발생한경우바로오류메시지를출력한다. 만약멀티부팅에서윈도우2000 이아닌다른운영체제를선택하게된다면 NTLDR는 Bootsect.dos 을읽어들여제어를넘겨주며, Bootsec.dos 는윈도우 2000이설치되기전의주분할영역상의부트섹터를포함하기때문에여타운영체제가정상적으로작동하게된다. 만일윈도우 2000이선택된다면 NTLDR 는현재설치된하드웨어의정보를수집하기위해 Ntdetect.com 을실행한다. 3 단계에서볼수있는에러메시지 Boot.ini 의역할은시스템이설치된곳에대한정보를인식하고부팅을도와주며, 정 확하지않으면아래와같은에러메시지를출력하게된다. [ 그림 2-9] Boot.ini 파일표기가잘못되어서발생하는에러메시지화면 그외파일이없다면 boot.ini 파일이잘못되었습니다. 라고에러메시지가나타날것이다. [ 그림 2-10] boot.ini 에러메시지화면

38 Disaster Recovery and Restore Ntdetect.com 는 BIOS에서설정된기본하드웨어에대한문제가발생한경우중단되거나에러를발생시키게된다. 만일 Ntdetect.com 파일이없다면 Ntdetect.com 파일을찾을수없습니다 라는오류메시지가출력된다. 또한, 블루스크린이나타날수있는데, 이는하드웨어적인문제로인해서발생될가능성이높아최근에설치된하드웨어를의심하며분석해야한다. 일반적으로블루스크린은해결될수있다는사실을잊지않도록하자. 4 단계, 운영체제선택 운영체제를선택할수있는화면에서는하나의 OS가설치되었을때는하나만, 두개이상의경우다른 OS의목록이나타나며, 복구콘솔을설치하여부팅할수있도록설정하게도할수있다. [ 그림 2-11]. 운영체제선택화면 시스템전체를포맷하고재설치를한경우에도기존운영체제가나타나는경우가있으며이것은 boot.ini 파일에기존운영체제정보가삽입되어있기때문이다. 따라서, boot.ini 파일을직접수정하여이러한문제를해결할수있다. 그외에도 boot.ini 파일은몇가지스위치규칙이있으며, 이를운영체제선택에적용할수있다. 규칙을잘못적용할경우시스템에서오류가발생한다는사실을잊지말고, 다음에제공되는몇가지기본적인스위치옵션을익혀두자.

2 장. 부팅프로세스통한문제해결방안 39 Switch 설명 /BASEVIDEO 표준 VGA 비디오드라이버를사용하여컴퓨터를시 작한다. 만약사용자가새로운비디오드라이버를설 치하여제대로동작하지않는다면, 컴퓨터를시작하 여다른드라이버로변경할수있도록이스위치를 사용한윈도우 2000 목록을선택할수있다. /BAUDRATE=nnnn 디버깅에사용되는직렬포트의전송속도를지정한 다. 만약모뎀으로연결된다면기본전송속도는 9600 보 (Baud) 이며, 널모뎀케이블이라면 19200이 다. Boot.ini 파일에이스위치를포함함으로써 /DEBUG 스위치가활성화된다. /CRASHDEBUG 윈도우 2000이시작할때디버그가로드되지만커 널에러가발생하지않으면비활성화상태를유지한 다. 만약랜덤 (Random) 커널에러를경험한다면이 스위치가유용하다. /DEBUG 윈도우 NT가시작할때디버그가로드되고, 컴퓨터 에연결된호스트 (host) 디버그가어느때든지활성 화할수있다. 규칙적으로재현가능한문제를디버 깅할때이스위치를사용한다. /DEBUGPORT= comx 디버깅에사용할통신포트를지정한다. Boot.ini 파일에 이스위치를포함하면 /DEBUG 스위치가활성화된다. /MAXMEM:n 윈도우 2000이사용할최대메모리의크기를지정한 다. 만약메모리칩의불량이의심된다면이스위치 를사용한다. /NODEBUG 디버깅정보가사용되지않는다. NUMPROC=x 시작시시스템에장착된프로세서보다적은 x개로 시작하게한다. /FASTDETECT =[COMx COMx,y,z...] NTDETECT 에서직렬및버스마우스검색을사용하지않는다. 만약시동과정중에직렬포트에마우스가아닌다른구성요소를장착하였다면이스위치를 사용한다. 만약 통신포트를 지정하지 않고

40 Disaster Recovery and Restore /FASTDETECT 스위치를사용한다면모든통신포트 상의직렬마우스를검색하지않는다. /SOS /PAE 로드되는장치드라이버의이름을출력한다. 드라이버가로딩되는동안에시동이실패하는때에이스위치를사용하여어떤드라이버가실패를야기하는지점검한다. Boot.ini 에있는엔트리에 /PAE을지정함으로써 PAE(Physical Address Extension) 을지원하는컴퓨터가정상적으로시작하게해준다. 안전모드에서는 /PAE 스위치가지정되더라도정상적인커널을사용하여시작한다. [ 표 2-3] Boot.ini 스위치옵션 5 단계, 하드웨어찾기 NTLDR은부트스트랩로더과정에서운영체제를선택후 ntedetect.com 을실행하며이역할은시스템에설치된하드웨어를찾을것이다. ( 비디오, 키보드, 마우스, 포트, FDD, CD-ROM) Ntdetect.com 은다음과같은하드웨어구성요소를검색한다. Computer ID Bus/adapter type SCSI adapters Video adapters Keyboard Communication ports Parallel ports Floppy disks Mouse/pointing device Floating-point coprocessor

2 장. 부팅프로세스통한문제해결방안 41 Ntdetect.com 은부트스트랩로더화면에서운영체제를선택하고난후또는대기시 간이만료된후에실행된다. NTLDR 는사용자가다음과같은메시지를보게될때시 작된다. Starting Windows... [ 그림 2-12] 윈도우시작하는중 화면 이메시지뒤에막대그래프가나타나고, 막대그래프가모두완료되었을때텍스트 모드는그래픽모드로전환되어 Microsoft Windows 2000 Server Family 화면이 나타난다. 6 단계, 하드웨어프로필선택 만일 ntdetect.com 이실행하는동안한개이상의하드웨어프로필이정의되어있다면선택메뉴가나타날것이다. 일반적으로여기서는하나의하드웨어프로필이나타나며, 기본값으로사용된다. 만일여러가지하드웨어프로필을구성하고자한다면제어판에서구성할수있다. 여러하드웨어프로필을구성하게되면각각의프로필에대한하드웨어를사용을제어할수있다. 가령 A라는하드웨어프로필은특정한하드웨어를사용을할수없게부팅작업을하고 B라는하드웨어프로필은해당하드웨어가동작되도록구성하는것이가능하다. 하드웨어프로필이다르다고할지라도사용자프로필은동일하다는것을잊지말자. 또한 TCP/IP 설정에대한정보도동일하다. [ 그림 2-13] 장치관리자화면에서장치사용설정화면

42 Disaster Recovery and Restore 윈도우 2000에서하드웨어프로필추가방법에대해서설명 : 여러가지하드웨어프로필을구성하는것이가능하며각각의하드웨어프로필에서장치에대한설정을구성해야만실제사용이가능하다. 1. 제어판에서시스템정보를클릭한다. 2. 하드웨어탭을클릭하면하드웨어프로필이있으며클릭을한다. 3. 복사를누르면기존프로필을바탕으로하나의새로운프로필이작성되며, 여기에새로운이름을부여하여구분한다. [ 그림 2-14] 하드웨어프로필추가화면 4. 재부팅을하게되면그림 2-14 와같이하드웨어프로필을선택할수있는 화면이나타나게될것이다. [ 그림 2-15] 부팅시하드웨어프로필을선택할수있도록제공되는화면

2 장. 부팅프로세스통한문제해결방안 43 윈도우 2000 하드웨어프로파일에대한잘못된상식일반적으로하드웨어프로필을잘못알고있는경우가많다. 예를들어집과사무실을오가는사람이노트북을가지고있을때, 집에서는 Home프로필을가지고부팅을하고사무실에서는 Office 프로필을가지고부팅을할수있도록한다고하자. 그리고각각부팅후서로다른 IP설정을하게된다고하면집에서나사무실에서나 IP을바꾸지않고도바로인터넷이될수있다고생각하기쉽다. 집에서는 Home 프로필로부팅 사무실에서는 Office 프로필로부팅 만일이렇게설정해보았다면원하는대로동작하지않는것을확인할수있을것이다. 이기능은당연히동작하지않는것이며, 부팅후에 Ipconfig 명령을사용해서 IP 주소의상태를확인해보자. 일반적으로 TCP/IP 설정은소프트웨어적인환경이라고생각하면된다. 주로하드웨어프로필은도킹스테이션이나여러하드웨어를테스트하고자할때유용하게사용할수있다. 집과회사를오갈때자주 TCP/IP 설정을사용한다면 Netsh라는것을사용해보기를바란다. Netsh을이용하여두개의서로다른네트워크설정방법 이라는문서를참고하기바라며윈도우 XP에서는이동성을고려하는부분에서기본적으로제공을하고있다. Netsh 참고 : http://www.ntfaq.co.kr/support/view.asp?pid=62 7 단계, 커널로딩 NTLDR 이수행하는마지막업무는 ntoskrnl.exe 을로딩하는것이다. 그래픽으로 된윈도우 2000 시작화면이이단계를실행하는것이다. 7 단계는매우중요한부분이며여러에러메시지를살펴볼수있고또한많은블루 스크린이나타나는부분이기도하다.

44 Disaster Recovery and Restore [ 그림 2-16] 윈도우 2000 진행상태바 시스템을하나씩로드하는단계 윈도우 2000 부팅이지연되는문제와시스템에영향은무엇인가? 7단계에서는부팅에필요한디바이스와서비스등을읽어들이게되며이중문제가발생되는제어기는제대로동작되지않는다. 심할경우시스템이다운되거나, 블루스크린이야기되어문제점을표시하기도한다. 시스템동작에무리가없다고판단되는오류인경우이벤트표시기에오류를기록하고정상적인부팅과정을진행한다. 필자가세미나등을통해접하게된문제점중, 이단계를넘어가기위해 1시간이상을소요하는서버도있다는사실도알게되었다. 따라서, 시스템이중지된것처럼보여도다운된것이아닐수도있다. 정상적인시스템에서서비스재시작을하려할때, 다운되지않았지만많은시간을소모하는경우가있듯이부팅시에도비슷한문제로부팅지연이될수있다. 부팅과정 7 단계에서볼수있는에러메시지들 ntoskrnl.exe 에서나온메시지이며실제파일이없으니복사본을설치하라고나온다. 이것은거의원본 CD 에서복사하라는의미이다. [ 그림 2-17] 부팅시제공되는 Ntoskrnl.exe 에러메시지화면 꼭알아야할것은 hal.dll 에러메시지는 ntoskrnl.exe 에러메시지와동일하며아래 그림에서보듯이서로종속성관계를갖고있다.

2 장. 부팅프로세스통한문제해결방안 45 [ 그림 2-18] Depends.exe 을통해서본 Ntoskrnl 의종속 7 단계에서윈도우 2000 진행상태바가진행도중 50% 중에서멈추어버렸다. 특별한해결방법을찾지못해매우난감해했으며여러방안을통해해결하려노력해보았지만실패를거듭했다. 이때결국찾은해결방안에대해서소개해보겠다. 특별한에러메시지가없다보니무척이나해결을하는데난감했다. 안전모드로부팅 하려해보았지만여전히부팅도중멈추는현상은동일하게나타났다. 특별히개선점 을찾을수없었고, 복구콘솔로들어가서내부서비스목록이나주요사항을찾아보 았지만근본적인원인을알지못하므로찾기위해많은시간이소요될뿐별다른효과 가없었다. 필자가개인적으로만든도구를통해서도여러작업을수행해봤지만원인 을정확히알기어려웠다. 따라서, 필자는다시처음으로되돌아가서과연윈도우 2000 진행상태바가 50% 정도진행할때어떤작업이수행되는지생각해보았다. 이 책에서도설명이되어있지만주로서비스와장치제어기가읽어들여작동되는단계 이다. 따라서, 필자는특정한장치제어기나서비스의문제로인해부팅이되지않을 것으로추측하여마지막으로성공한구성으로부팅을시도하여결국성공하였다. 아직 서비스와장치제어기가읽어들여지지않았기때문에마지막으로성공한구성이적용 될수있었으리라는추측을할수있다. 마지막으로성공한구성에대해서는추후더 자세하게설명하기로하겠다.

46 Disaster Recovery and Restore 8 단계, 운영체제로그온프로세스 마지막단계로서는로그온프로세스를시작하는것이다. 여기서는 Winlogon.exe 이로컬보안관리자시스템 (lsass.exe) 을시작하게된다. 그리고, 윈도우 2000 환영로고화면이제공된다. Ctrl+Alt+Del 키를누르고부팅을하는단계로로그온인증을거쳐서비밀번호가맞는다면정상적으로인증이된다. 그다음부터는로컬보안관리자를시작하여제한된부분만접근을허용하게된다. 만약, 다운된시스템을복원하여이화면이나타날때관리자는드디어안도의한숨을쉬며어깨를펼수있는시간이되리라고필자는생각한다. 실제로, 많은업체에가서이화면을보았을때기쁨을잊을수없다. 에러메시지를볼수있는상황들은다음과같다. 로그온인증에서문제가있어서인증실패오류가발생시 내부에파일이깨져있을경우부팅이되지않는경우 인증후페이징파일문제로인해더이상서비스가안되는경우 위와같은상황들은대부분그원인을알고있기때문에복구콘솔을사용하면해결 방안을쉽게찾을수있다. 그외에응급복구디스크와안전모드에대한부분을고 려한다면충분한작업을수행할수있다. 5. 설치과정에대한이해 설치과정에서시스템부팅과관계된파일을먼저복사하는과정이있기때문에설치과정자체를특별히고려한다면이순서로파일을복사하여복구하는것을생각해볼수있다. 이와같은내용은 MS 기술문서에서도소개가되었고많은시스템을복원할때이방법을사용하여적용한후큰무리없이복구가되었다. 윈도우 2000에설치작업은윈도우 2000을부팅하기위한기본적인파일들의복사작업으로부터시작된다. 물론 MBR 이나부트섹터등의구성작업을만들고난뒤겠지만, boot.ini, ntldr, ntdetect.com 등의파일을복사하거나생성하게되고, 이후시스템파일들의복사를시작하게된다. 이후위에서언급한 3개의파일을통해부팅작업을진행하게된다. 이후설치작업에서는 expand라는압축해제유틸리티가사용된

2 장. 부팅프로세스통한문제해결방안 47 다. 따라서, *.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

48 Disaster Recovery and Restore 파일이존재하는곳 부팅분할영역 (Boot Partition) - \WINNT 나 \WINNT\SYSTEM32 가 존재하는곳을말한다. 따라서, 이러한상황은시스템분할영역 (C 드라이브 ) 이문제가있다고귀결지을수 있으며부팅분할영역 (D 드라이브 ) 은특별한문제 ( 손상 ) 가되지않았다는것을알 수있다. 결국시스템분할영역에만문제가있어서복구작업을해주기만하면된다. 대부분작업내용을직접테스트하고자할때는데모장비를준 비해서하기를바라며또한백업에대해서도꼭사전에준비후 결정을하기바란다. 백업은 7 장에서자세히설명하도록하겠다. 결국 C 드라이브 ( 시스템분할영역 ) 에필요한파일들은시스템이부팅하기위해서필요한파일과조건만갖추도록되어있기만하면된다. 그러한작업과파일은아래와같다. MBR, 부트섹터가지원이되어야함 NTLDR Boot.ini Ntdetect.com Ntbootdd.sys (SCSI 일경우만 ) 따라서, 위와같은파일들이있어야만부팅이된다는것을알수있을것이다. 이제부터는해결작업을하기위한필요한준비사항과해결방안에대해서서술하겠다. 사전준비사항 : 시동디스크만드는방법 윈도우 2000 설치과정에대한이해 시스템부팅시필요한파일들에대한역할 위기를넘기는방법 : 해결방안은아니지만윈도우 2000 시동디스크만들어서 D 드라이브로부팅을할수있도록 boot.ini 만변경하여넣어둔다. 그다음부팅을하게되면바로부팅이이루어질수있다.

2 장. 부팅프로세스통한문제해결방안 49 예로 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 및부트섹터를추 가적으로생성해주면부팅이가능하다. 7. 윈도우 2000 진행상태바에대한이해 윈도우 2000을부팅하게되면윈도우 2000 로고가나타난뒤종종블루스크린이나타나는현상을볼수있다. 진행상태바가어느시점에서중지되며블루스크린이발생하는지기억해둔다면어떠한원인에의해문제가발생하는지쉽게파악할수있다. 물론여기서더부연설명이필요하기는하지만, 세부적인설명을원한다면 KB(MS 기술문서 ) 나리소스킷을참고하기를바란다. 블루스크린이발생하는지점은상태바가 25 ~ 75% 정도진행한단계이며, 이단계에서는주로 I/O 초기화작업이이루어진다. 제어기및필요한사항들을하나씩읽어들여성공하면 2% 씩상태바가추가되며전체의 50% 정도가이과정이다.

50 Disaster Recovery and Restore 이과정에서는다음과같은작업이수행된다. 드라이버와장지개체형식을생성 플러그앤플레이관리자 전원관리자 HAL 작업 [ 그림 2-19] 윈도우 2000 진행상태화면 따라서, 시스템장치제어기의문제나 HAL 작업과관계된문제로말미암아블루스 크린혹은시스템다운현상이발생된다. 필자는종종문제를해결하기위해업체에방문하게되면, 어떤서비스가운영되고있는지, 또한어떠한문제로시스템이다운되었는지원인을파악하기힘든경우가많기때문에여러번재부팅을반복하여시스템현상들을분석하게된다. 간혹시스템멈춤현상을발견하기도하지만그러한경우는매우어려운부분중에하나로간주된다. 안전모드의 마지막으로성공한구성 을통해복원한경우도몇번이나되며, 이런케이스는 4장의 안전모드 를참조하기바란다.

2 장. 부팅프로세스통한문제해결방안 51 진행 주요내용 부트비디오드라이버 (\winnt\system32\bootvid.dll) 전원관리자 5% 시스템시간시스템부팅시간저장멀티프로세서정의현재존재하는디렉터리연결작업 10% 이벤트, 타이머등을실행보안참조모니터구성메모리관리자국가별언어지원 Ntdll.dll 정의 20% 캐시관리자작업레지스터리에 Hardware 와 System 작업플러그앤플레이를지원하기위해 BIOS을불러옴로컬프로시저호출 (LPC) 25% 안전모드 ( 부트로그를사용시 ) 부트로그파일정의 I/O 관리자초기화 75% 드라이버가성공적으로로드될때마다 2% 증가됨 80% 레지스터리에사용하지못하게구성되어있다면페이징을활성화 85% 전원관리자호출해서다양한전원관리구조체작업 90% 보안참조모니터호출하여작업실행 (Lsass) 세션관리자서브시스템프로세스생성 (Smss) 100% Smss는사용자인터페이스에서제공하는사용자모드환경생성 [ 표 2-4] 윈도우 2000 진행상태에관한주요내용 8. 마무리 부팅과정을이해하게되면시스템에대한정보에조금더밀접하게다가갈수있다. 하드웨어적인부분을이해하고, 시스템부팅진행과정을알게된다면시스템이다운되었을때문제가되는부분을쉽게찾을수있다.

52 Disaster Recovery and Restore 시스템부팅과정을통해발생된문제를해결할수있으며, 이부분에대해서는복구툴을언급하면서다시설명하게될것이다. 또한시스템에파일및레지스터리하이브가읽혀지면서문제가발생할수있으므로, 레지스터리에대한학습도충분히이루어져야한다. 덧붙여윈도것이다. 아래부분은윈도우 2000 아키텍처화면이다. 처음부터이해하려고노력하는것보다는계속곁에두고보면서시스템인증을할때와응용프로그램을사용할때어떻게처리되는지를아키텍처화면을보기바란다. 또한 HAL(Hardware Abstraction Layer) 은하드웨어에서디바이스와중간에서정보를제공해주는것이라는것도그림을통해서알수있다. 또한사용자모드와커널모드에대해서도구분해서익히기를바란다. [ 그림 2-20] 윈도우 2000 아키텍처화면

2 장. 부팅프로세스통한문제해결방안 53 참고문헌 일반적으로인사이드윈도우 2000(Inside Windows 2000 Third Edition) 시리즈를와윈도우 2000 리소스킷참조 국내사이트에서는 NTFAQ http://www.ntfaq.co.kr/notice/content.asp?tname=ntfaq_tech&pid=17 BOOT.INI and ARC Path Naming Conventions and Usage http://support.microsoft.com/default.aspx?scid=kb;en-us;q102873 Microsoft Windows 2000 Server 커널 http://www.microsoft.com/korea/technet/win2000/introch1.asp 액티브디렉터리에백업과복구방법 http://www.ntfaq.co.kr/notice/content.asp?tname=ntfaq_tech&pid=19