리눅스의 부팅

리눅스 시스템을 부팅하면 가장 먼저 init라는 첫 번째 프로세스가 시작되고, init 프로세스와 연결된 프로세스들이 생성된다.

init 프로세스가 첫 번째 프로세스이기 때문에 PID(프로세스 아이디 : 프로세스를 구분하기 위한 식별자)는 1이다.

init 프로세스가 시스템을 초기화 하고 터미널 라인을 오픈하기 위한 작업을 시작하고, 표준 입력(stdin)과 표준 출력(stdout), 표준 에러(stderr)를 설정한다.

 

리눅스에서의 init 프로세스는 /etc/rc.d/init.d 디렉터리에 런레벨별로 설정되어 있는 쉘 스크립트를 실행하는데, 이 쉘 스크립트들은 chkconfig 명령을 사용하여 부팅 시 자동으로 실행 할 것인지, 실행하지 않을 것인지 설정 할 수 있다. 부팅시 수행 할 런레벨은 /etc/inittab 파일에 설정되어 있다.

런레벨

설정이 3이면 텍스트모드로 부팅하고,  설정이 5이면 그래픽 모드로 부팅한다.

Leave a Reply