[debian] [http://tldp.org/HOWTO/BootPrompt-HOWTO.html BootPrompt-HOWTO 1.4][http://wiki.kldp.org/wiki.php/LinuxdocSgml/BootPrompt-HOWTO BootPrompt-HOWTO(KR) 1.13] [http://wiki.kldp.org/wiki.php/GRUB GRUB] [http://wiki.kldp.org/wiki.php/DocbookSgml/Boot_Process-KLDP BootProcess] 데비안 부트 프로세스 : 도대체 무슨 일이 일어나는가? 이 글은 이해를 돕기 위한 것으로 '따라하기'류의 글과는 거리가 멀다. 필자의 노트북 LM70-P6MK에 데비안 리눅스 4.0 Etch + Unstable UPG.를 사용했다. == BIOS == 하드디스크의 첫 번째 섹터(MBR)에 있는 부트로더(여기서는 GRUB)를 읽어들이고 종료한다. == GRUB == TODO : /boot 라는 것은 어떻게 찾아지는가? 실행되면 /boot/grub/grub.conf를 읽어 화면에 푸른색 메뉴를 표시한다. 사용자 선택 혹은 자동 설정을 통해 그중 하나인 커널을 읽어들이고 종료한다. == KERNEL == swapper 라고도 불리우는 PID 0 인 프로세스가 실행된다. 이 프로세스는 운영체제 그 자체라고도 할 수 있는 프로세스로써, 메모리 관리, 디스크 관리, 프로세스 관리 등을 수행한다. 이 프로세스는 프로세스 id 1 인 init 라는 프로세스를 실행시키고는 본연의 기능인 swapper 로써의 기능을 수행하기 시작한다. [http://wiki.kldp.org/wiki.php/DocbookSgml/Boot_Process-KLDP#SWAPPER Swapper는 무슨 일을 하는가?] == INITTAB ==