위로
아래
POST
POST(Power On Self Test)
- 컴퓨터 시동 과정
- 전원이 공급될 때, BIOS가 주변 장치(램, 디스크 드라이브, 기타 하드웨어 등)이 잘 작동한느지 검사하는 진단 시험 과정
- 모두 정상이면 부팅을 시작한다.
- 오류가 발생하면 화면에 에러메시지를 띄우고 전자음을 낸다.
- UEFI나 legacy BIOS에서 Fast boot 옵션을 설정하면 POST를 생략하고 바로 부트로더를 읽는다.
리눅스 부팅 과정
리눅스 부팅 과정
- BIOS 실행 : 시스템에 전원이 공급되면, 메인 보드의 ROM-BIOS에 있는 BIOS 프로그램이 자동으로 실행
- 자체진단기능 (POST) 수행 : CMOS, CPU, 메모리, 그래픽카드, 키보드, 마우스 등 장치들의 이상 유무를 검사하고 초기화.
- 부팅 매체 검색과 부트로더 실행 : POST 과정에서 이상이 없을 시, 부팅 가능한 매체를 검색하여 부트로더 로딩
- GRUB 실행 : 부트로더인 GRUB이 실행되고 BIOS가 종료. GRUB이 부팅할 OS를 선택하면 커널을 찾아 메모리에 로드한 후 실행
- init 프로세스 실행 : /etc/inittab 파일에 설정된 내용을 실행
- init에 의해서 /etc/rc.d/rc.sysinit 실행
- 부팅 레벨 별 스크립트 실행 (기본 설정은 런레벨 5)
- /etc/rc.d/rc.local 실행 : 편집기로 들어가서 부팅 시 실행하고자 하는 명령을 적어두면 설정을 편하게 할 수 있다)
- Ctrl + Alt + Del 설정 : /sbin/shutdown -t3 -r now 명령 수행
- 전원 관리 설정 : /sbin/shutdown -f -h +2 "Power Failure; System Shutting Down" 명령어와 /sbin/shutdown -c "Power Restored; Shutdown Cancelled" 명령어 수행
- 6개의 가상 콘솔 실행 : /sbin/mingetty 실행 (콘솔 로그인을 위해)
- 로그인 프롬프트 : 사용자 이름을 입력할 로그인 프롬프트 출력