윈도우8

윈도우8 부팅 프로세스

sungtg 2013. 5. 18. 23:19

윈도우 8 부팅 프로세스

 

1. BIOS가 PoST를 수행하고 MBR을 로드


bios는 메인보드의 프로그램으로 하드웨어와 운영체제를 연계시켜주는 메인보드에 rom에 들어가 있습니다..메인보드에 들어가 있는 유틸리티로 이해하면 좋은 듯 합니다. 부팅 때 나타나는 블루스크린을 보면

블루스크린은 cmos에 저장되어 있고, 이것을 bios라는 프로그램에서 불러서 표시하는 것입니다. 일반적으로 cmos나 bios를 혼용하는 이유가 여기에 있습니다. 

 

post라고 하는 것은 부팅 때 컴퓨터를 초기화 시키고.. 컴퓨터에 장치들이 잘 연결되어 있는지 확인하는 역할을 하는 것을 말합니다.

 

2. MBR은 Windows Boot Manager를 로드

 

mbr은 운영체제가 어디에 있는지, 폴더의 위치가 어떻게 되어 있는지 체크해서,

메인메모리에 넘겨주는 역할을 하는 것으로

보통 하드디스크 첫번째 섹터에 저장이 되어 있지요

운영체제가 어디에 어떻게 저장되어 있는지 mbr이 깨지면 부팅이 안되겠지요...

 

 

3. Boot Manager가 BCD를 로드

 

부트매니저(bootmgr)가 부팅 환경 설정 파일을 로그합니다. 환경파일이 있는 곳은 c:\boot 폴더입니다

xp에서 달라진 것은

ntldr -> boomgr로

boot.ini -> bcd로 바뀐 것이죠

 

boot 폴더의 중요한 요소는 bcd파일, font폴더 입니다.

루트에 bootmgr 파일이 bcd, font폴더의 폰트를 읽어서 부팅을 구성하는 것입니다

다른 언어 폴더는 언어설정에 따라 사용되는 폴더가 되겠지요

직접적인 부팅과는 연관이 없는 폴더 들입니다.

 

다음 부터는 윈도우8이 기동이 되면서 윈도우8이 진행되는 과정입니다.

 

4. BCD가 Winload.exe를 로드

 

5. Winload.exe가 Windows 8 커널을 초기화

6. 드라이버와 서비스 로드
    윈도우8에서는 이 단계에서 백신프로그램을 올릴 수 있습니다.

 

7. 사용자 컴퓨터 로그온

   xp에서는 컴퓨터 로그 온을 한 다음에 백신프로그램이 실행되었습니다.