윈도우즈 시스템 부팅 순서(Boot Sequence)


1. Power On

Power on Server

: Server에 전원 공급.

2. POST(Poser-on Self Test)

Running (ROM) BIOS Program

: Bootstrap loader

: 컴퓨터는 전원이 켜지는 순간 프로그램 카운터의 값을 bootstrap loader의

시작주소로 세팅하는 기능을 제공해야 한다.

Checking Device : M/B, CPU, Memory, SCSI controller, HDD, etc.

: BIOS 정보와 다를 경우 Beep음이 울리는데 BIOS 제조회사와 Device에

따라서 다름.

3. Boot 정보 찾기

Boot Sequences of BIOS - Boot Device

: SCSI Controller가 있는 경우 SCSI ID에 따라 높은 우선순위의 Disk 검색

: BIOS의 Boot Sequences 정보를 이용하여 Boot Device를 검색한다.

사용자 변경이 가능하며 우선순위로 결정을 한다.

Boot file of Boot Sector

: Boot Sector Area = MBR

: Boot file = BootStrap(Boot Program)

: 선택된 Boot Device의 MBR에서 Boot file을 읽어들인다.

4. MBR(Master Boot Record) 읽기

BootStrap Searchs PBR(Partition Boot Record, Partition table) for Active Partition

MBR error

: Invalid partition table

: Error loading operating system

: Missing operating system

--> Cause : BIOS, Cable, Boot File

5. BootStrap 가동

BootStrap - IPL(Initial Program Loader) in Active Partition Loading

: BIOS로부터 System 제어권을 넘겨받은 BootStrap가 IPL을 가동시킴.

6. NTLDR(NT loader) 가동

IPL - NTLDR Loading

: IPL은 NTLDR을 찾아 제어권을 넘김.

NTLDR error

: NTLDR is missing

7. Boot.ini 읽기

NTLDR - Reading boot.ini

: OS와 Kernel file을 결정하게 됨.

[boot loader]

timeout=30 // OS목록표시시간 (시간이 경과하면 default OS 선택후 booting)

default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS // default OS

[operating systems]

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows .NET Server, Enterprise"

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional"

// ARC(Advaced Risc Computing) Path

8. NTDETECT.COM 작동

NTLDR - Loading & running ntdetect.com

NTDETECT.COM

: Detecting connected device(I/O Device, FDD, ODD, etc).

: Running Kernel(ntoskml.exe).

: 레지스트리를 불러들여 OS 환경 구동

9. NTOSKRNL 작동

NTLDR - Loading Kernel(ntoskrnl.exe). (ntldr의 마지막 기능)

GUI System

10. Resource Loading

Loading H/W Resource

: driver - hal.dll, acpi, pci.sys, isapnp

--> hal.dll : H/W Abstraction Layer

--> acpi.sys : Advanced Configuration and Power Interface (전원)

--> pci.sys : PCI driver

--> isapnp.sys : IDE driver for ISA device

11. Log-in Console 표시

winlogon.exe : user account

12. Log-in

userinit.exe : user configuration

explorer.exe : desktop screen (GUI)

※ Check : Windows Start-up Disk

NTLDR

ntdetect.com

boot.ini

ntbootdd.sys (SCSI)

 

+ Recent posts