Subject : SYSTEM BOOT 절차 ( Solaris 2.x )


Description :


  Boot PROM 단계

   1.system identification banner의 표시
      system의 model, keyboard, host ID, PROM version 및 Ethernet
      adress를 화면에 나타난다.
   2.self-test diagnostics의 실행
      boot PROM의 자가진단 program은 system의 Hardware와 memory를
      확인한다. 자가진단를 성공적으로 마쳐야만 다음 boot 과정을
      실행한다.
   3.PROM에 정의된 boot장치에서 boot program을 찾는다.
      boot PROM은 'ufs'filesystem reader를 포함하고 있는 system 첫번째
      boot program인 'bookblk'(1-15 sector에 위치함)을 읽는다.( boot 
      PROM 내의 boot 장치는 변경시킬수 있음)
   4.boot program load
      filesystem reader는 boot 장치를 열고 두번째 boot program인
      /ufsboot 를 memory에 load한다.
   5./ufsboot program을 load한후 boot PROM은 kernel(/kernel/unix)을      
      load한다.

  Kernel 초기화 단계
   6.kernel은 스스로 초기화한후 /ufsboot program을 이용하여 module
     들을 load 한다.
     kernel이 root partition을 mount 하는데 필요한 module을 읽고나면
     /ufsboot program은 memory에서 제거되고, 계속해서 kernel 자신의
     자원을 이용하여 초기화한다.

  /sbin/init 단계
   7. kernel은 사용자 process 한개를 생성하며 /sbin/init program을
    실행시킨다. /sbin/init program은 /etc/inittab file에 기록된 내용을
    실행한다.
    init process는 하나의 rc script 또는 실행 가능한 다른 script들을
    차례로 실행시킨다. 이러한 script(/sbin/rc*)들은 filesystem을 check
    하고 mount하며, 여러 process들을 기동시킨다.


Revision History

작성일자 : 96.06.17
작성자 : 황경연

수정일자 : 
수정자