CentOS 리눅스 시스템 & 네트워크

A. 리눅스 시스템의 부팅

리눅스 시스템의 부팅 과정은 PC부팅과 리눅스 부팅으로 나뉜다.

전원 on → 바이오스 단계 → 부트 로더 단계 → 커널 초기화 단계 → systemd 서비스 단계 → 로그인

  1. 바이오스 단계 : 하드웨어를 검사하고 부팅 장치를 선택한 다음, MBR(부팅 디스크의 첫 섹터 512B)을 로딩해 부트 로더를 로드한다.
  2. 부트 로더 단계: 운영체제를 선택할 수 있는 메뉴/ 커널을 메모리에 로딩하는 역활을 수행한다
  3. 커널 초기화 단계: 참고로 커널은 /boot dir아래에 존재한다. 하드웨어들을 상태를 점검하고, 프로세스와 스레드를 생성한다. 메모리와 관련된 작업을 하며 일반 프로세스들과 대괄호([] /ex. 커널 스레드 데몬)를 통해 구분되어 있다
  4. systemd 단계 : 기존의 init 프로세스 대신 기능하는 프로세스로 부트 스플래시일 때 alt+d를 누르면 메세지를 출력해서 볼 수 있다.

마지막으로 위의 단계에서 데몬을 모두 실행하고 로그인 시스템인 GDM을 동작시킨다.

B. systemd 서비스

프로세스와 서비스의 관리자. 서비스 데몬을 시작한다.