리눅스 부트 프로세스

김영휘

lachesis (at) kldp.org
http://lachesis.pe.kr

이 문서는 전원을 켰을 때 부터 로그인 프롬프트가 화면에 나타날 때까지 리눅스에서 무슨 일이 벌어지는지에 대한 문서입니다. 되도록 자세하게 적으려고 노력하였으며, 부팅 과정에서 사용되는 스크립트에 대해서도 분석(?)하도록 노력하였습니다. 레드햇 기반의 배포판을 기준으로 잡아 설명했습니다. 다른 배포판(debian)의 경우는 필요할 경우 부연설명을 하겠습니다.

문서의 버그패치 환영합니다. 제발 버그패치해 주세요. ^^

이 문서의 최신버젼은 http://lachesis.pe.kr/etc/bootprocess/ 에서 구할 수 있습니다.

한 페이지에 다 보기를 원한다면, http://lachesis.pe.kr/etc/bootprocess/bootprocess.html 을보세요. 출력할 때 편리합니다.

sgml(docbook) 소스입니다 : http://lachesis.pe.kr/etc/bootprocess/bootprocess.sgml

고친 과정
고침 Version 0.1.12000. 8. 22고친이 라키시스
최초로 문서를 완성했습니다.
고침 Version 0.2.02001. 7. 4고친이 라키시스
docbook 으로 문서 포맷을 수정했습니다. 몇가지 버그를 수정했습니다. Debian GNU/Linux 의 경우를 _약간_ 고려했습니다.
고침 Version 0.2.12001. 8. 16고친이 라키시스
/ file system 의 마운트 문제와 관련한 모호한 점에 대해 손을 좀 보았습니다.
고침 Version 0.2.22001. 10. 18고친이 라키시스
init 이후의 과정에 대해 약간의 설명을 더 추가했습니다.

차례
1. 전원을 넣는 순간으로부터 init 프로세스가 시작될 때까지
1.1. lilo 로부터 커널 이미지 vmlinuz 의 로딩
1.2. process 0 : swapper
2. init 프로세스와 inittab 파일
2.1. init 프로세스와 inittab 파일
2.2. /etc/inittab 파일의 예
2.3. runlevel
2.4. man inittab
2.5. /etc/inittab 의 분석
3. init : 그 이후
4. /etc/rc.d/rc.sysinit, /etc/rc.d/rc
5. 꼬릿말
참고문헌