1. 하드웨어 인식 단계
- POST: BIOS가 하드웨어를 점검하고 부팅 HDD를 점검함.
- 부트 매니저 실행: MBR에 있는 부트 매니저 프로그램 실행하여 운영체제를 시작함.
- 커널을 메모리에 로드
- initramfs 로드
- 커널에게 제어권이 넘어감
2. 소프트웨어 구동 단계
- 커널 실행 (vmlinuz)
- CPU, 메모리 초기화
- 장치 드라이버 준비
- 루트 파일 시스템 마운트 준비
- initramfs 실행 (루트파일 시스템이 LVM, RAID, 암호화 위에 있는 경우)
- 필요한 드라이버 로드
- 실제 루트 파일 시스템 마운트
- Init 프로세스 시작 (systemd)
- 소프트웨어 구동을 레벨별로 위임하여 운영체제를 동작시킴.
표) 설정 파일
더보기
- /etc/inittab : 부팅과 관련된 실행레벨을 정의함.
- /etc/init/rcS.conf : 시스템 초기화 관련 내용을 설정함.
- /etc/init/rc.conf : 부팅 시 각 레벨별로 진행되는 내용이 설정된 파일
- /etc/rc.d/rc.local : 실행레벨 2,3,5에서 가장 마지막 파일. 자가 부팅 시 서비스등록하여 사용함. (사용자가 설정 가능)
표) 실행 레벨
더보기
- level 0 : 종료
- level 1 : single Mode. (안전모드: 비번 사용안함. 파일 시스템 체크 및 복구를 위한 레벨. CLI)
- level 2 : 다중사용자 모드 (네트워크 안됨. CLI)
- level 3 : 다중사용자 모드 (네트워크 됨. CLI)
- level 4 : 사용안함
- level 5 : 다중사용자 모드 (X-window)
- level 6 : 재부팅
3. 로그인
- /etc/issue : 'login'출력 전에 전시되는 메시지
- /etc/issue.net : 'login'출력 전에 전시되는 메시지(원격)
- /etc/motd : 로그인 성공시 메시지
4. 셧다운
- 시스템 종료.
- 관리자만 사용가능
'OS > Linux' 카테고리의 다른 글
| [ 리눅스 마스터 ] 6. 쉘 (0) | 2021.08.13 |
|---|---|
| [ 리눅스 마스터 ] 5. 파일 시스템 (0) | 2021.08.13 |
| [리눅스 마스터] 3. 디렉터리 구조 및 역할 (0) | 2021.08.06 |
| [리눅스 마스터] 2. 리눅스 구조 (0) | 2021.08.06 |
| [리눅스 마스터] 1. 하드웨어 (0) | 2021.08.06 |