30장. 부트 프로세스, Init, 및 종료

Red Hat Enterprise Linux 의 중요하고 강력한 측면은 오픈된 사용자 설정 방식으로 운영 체제를 시작하기 위해 사용됩니다. 사용자는 부팅시 실행된 프로그램을 지정하는 것을 포함하여 부트 프로세스의 여러 측면을 자유자재로 설정할 수 있습니다. 이와 유사하게 시스템 종료에 있어서 그 과정은 사용자 정의 방식이 다소 드물게 요청될 지라도 이는 체계적이고 설정 가능한 방식으로 안전하게 프로세스를 종료시킵니다.
부팅과 종료 프로세스 작동 방법에 대하여 이해하는 것은 사용자 설정을 허용하기 위함일 뿐만 아니라 시스템 시작 또는 종료와 관련된 문제를 쉽게 해결하기 위함입니다.

30.1. 부트 프로세스

다음은 x86 시스템에 대한 부트 프로세스의 기본적인 단계입니다:
  1. 시스템 BIOS는 시스템을 확인하고 1차 하드 디스크의 MBR에 있는 첫 번째 단계의 부트로더를 시작합니다.
  2. 첫 번째 단계의 부트로더는 부트로더 자체를 메모리로 읽어오고 /boot/ 파티션에서 두번째 단계의 부트로더를 시작합니다.
  3. 두번째 단계의 부트로더는 커널을 메모리로 읽어오고, 이는 모든 필요한 모듈을 순서대로 읽어오며 읽기 전용 루트 파티션을 마운트합니다.
  4. 커널은 부트 프로세스의 제어를 /sbin/init 프로그램으로 전송합니다.
  5. /sbin/init 프로그램은 모든 서비스 및 사용자 공간 도구를 읽어오며 모든 파티션 목록을 /etc/fstab에 마운트합니다.
  6. 사용자는 새로 부팅된 리눅스 시스템의 로그인 화면에 나타납니다.
부트 프로세스의 설정이 사용자 정의된 종료 프로세스보다 일반적이어서, 이 장의 나머지 부분에서는 부트 프로세스 작동 방법 및 특정 필요에 적합하게 사용자 정의하는 방법에 대해 자세하게 논의하겠습니다.

Red Hat의 최신 제품 문서 번역을 신속하게 제공하기 위해 이 페이지에는 영어 원본을 한국어로 자동 번역한 내용이 포함되어 있을 수 있습니다. [자세한 내용보기]