2024. 7. 24. 16:12ㆍLinux*security
1. POST (Power On Self Test):
- 진행과정: 전원이 켜지면 POST 과정이 시작된다.
- 하드웨어의 이상 유무를 검사한다. 에러가 발생하면 사용자에게 알린다.
2. ROM-BIOS 실행:
- 진행과정: BIOS가 실행된다.
- 하드웨어 초기화 작업을 수행하고 부트로더를 로딩한다.
3. 부트로더 로딩:
- 진행과정: 부트로더가 실행된다.
- 부트로더는 커널을 로딩하고, 스와퍼 프로세스를 호출한다. 리눅스에서는 주로 LiLo와 GRUB 부트로더가 사용된다.
4. 스와퍼 프로세스 실행:
- 진행과정: 커널이 로드되고 스와퍼 프로세스가 실행된다.
- 장치 드라이버를 초기화하고 시스템의 첫 프로세스를 실행한다.
5. init 프로세스 실행:
- 진행과정: init 프로세스가 실행된다.
- init 프로세스는 시스템 부팅 단계와 관련된 설정 파일인 /etc/inittab 파일을 읽는다.
6. 부트 레벨 결정:
- 진행과정: 부트 레벨이 결정된다.
- 시스템이 어떤 상태로 부팅될지 결정한다. 일반적으로 3 (콘솔 모드) 또는 5 (그래픽 모드)이다.
7. rc.sysinit 스크립트 실행:
- 진행과정: /etc/rc.d/rc.sysinit 스크립트가 실행된다.
- 시스템 초기화 작업을 수행한다. 여기에는 파일 시스템 검사, 시스템 시간 설정 등이 포함된다.
8. rcX.d 스크립트 실행:
- 진행과정: /etc/rcX.d 디렉토리의 스크립트가 실행된다.
- 해당 부트 레벨에 맞는 스크립트를 순차적으로 실행한다. 이는 다양한 시스템 서비스 및 데몬을 시작한다.
9. X-Window 실행 (부트 레벨 5일 경우):
- 진행과정: 부트 레벨이 5인 경우 X-Window 환경이 시작된다.
- 그래픽 환경으로 부팅되어 사용자가 GUI를 사용할 수 있게 된다.
'Linux*security' 카테고리의 다른 글
리눅스 시스템의 주요 디렉터리 (1) | 2024.07.24 |
---|---|
런레벨(Run Level) (2) | 2024.07.24 |
Redirection (0) | 2024.06.27 |
접속된 모든 사용자에 대한 정보 출력 (0) | 2024.06.24 |
bash shell , fork와 exec (0) | 2024.06.07 |