위로 아래

POST

POST(Power On Self Test)

  1. 컴퓨터 시동 과정
  2. 전원이 공급될 때, BIOS가 주변 장치(램, 디스크 드라이브, 기타 하드웨어 등)이 잘 작동한느지 검사하는 진단 시험 과정
  3. 모두 정상이면 부팅을 시작한다.
  4. 오류가 발생하면 화면에 에러메시지를 띄우고 전자음을 낸다.
  5. UEFI나 legacy BIOS에서 Fast boot 옵션을 설정하면 POST를 생략하고 바로 부트로더를 읽는다.

 

 

 

 


리눅스 부팅 과정

리눅스 부팅 과정

  1. BIOS 실행 : 시스템에 전원이 공급되면, 메인 보드의 ROM-BIOS에 있는 BIOS 프로그램이 자동으로 실행
  2. 자체진단기능 (POST) 수행 : CMOS, CPU, 메모리, 그래픽카드, 키보드, 마우스 등 장치들의 이상 유무를 검사하고 초기화.
  3. 부팅 매체 검색과 부트로더 실행 : POST 과정에서 이상이 없을 시, 부팅 가능한 매체를 검색하여 부트로더 로딩
  4. GRUB 실행 : 부트로더인 GRUB이 실행되고 BIOS가 종료. GRUB이 부팅할 OS를 선택하면 커널을 찾아 메모리에 로드한 후 실행
  5. init 프로세스 실행 : /etc/inittab 파일에 설정된 내용을 실행
  6. init에 의해서 /etc/rc.d/rc.sysinit 실행
  7. 부팅 레벨 별 스크립트 실행 (기본 설정은 런레벨 5)
  8. /etc/rc.d/rc.local 실행 : 편집기로 들어가서 부팅 시 실행하고자 하는 명령을 적어두면 설정을 편하게 할 수 있다)
  9. Ctrl + Alt + Del 설정 : /sbin/shutdown -t3 -r now 명령 수행
  10. 전원 관리 설정 : /sbin/shutdown -f -h +2 "Power Failure; System Shutting Down" 명령어와 /sbin/shutdown -c "Power Restored; Shutdown Cancelled" 명령어 수행
  11. 6개의 가상 콘솔 실행 : /sbin/mingetty 실행 (콘솔 로그인을 위해)
  12. 로그인 프롬프트 : 사용자 이름을 입력할 로그인 프롬프트 출력