기타/미분류
리눅스 부팅 시 일어나는 일들
- 컴퓨터가 켜지면, POST 과정에 의해 시스템이 초기화된다.
- Boot record 나 하드인 경우 Master boot record를 읽어 들인다.
- LILO가 실행된다. 만일, 디폴트인 리눅스가 로딩되기 전에 ctrl, shift, alt 중 하나를 누르고 있으면, LILO는 부팅할 운영체제를 물어 본다.
- Kernel이 메모리로 로딩되며, 만일 커널이 압축되었다면 압축을 해체한다.
- 커널은 하드, 플로피, 네트웤 어뎁터 등을 검사하며, 디바이스 드라이버를 설정한다.
- 리눅스는 프로세서를 보호 모드로 전환시킨다. 화면상의 변화는 나타나지 않는다.
- root 파일 시스템을 마운트시킨다. root 파일 시스템은 ‘rdev’나 LILO에 의해 설정되어 있으며, 파일 시스템의 형태는 자동적으로 검출된다.
- 커널은 /etc/init을 백그라운드로 실행한다. ‘init’는 ‘inittab’ 파일의 내용에 따라 실행된다.
- init는 /etc/rc 를 실행한다.
- ‘rc’ 는 /etc/rc.local 이나 /etc/rc.[0..9] 등을 실행시킨다.
- ‘init’ 프로그램은 가상 콘솔을 위해 /etc/gettytabs 에 의해 설정된 직렬 라인으로 getty를 실행한다.
- ID 와 패스워드를 입력한다.
- shell 이 작동하고, bash shell이면 .bashrc를 tcsh shell 이면 .profile을 불러들인다.
- 프롬프트가 표시된다.