-
리눅스 시스템 Booting 개요
컴퓨터에 전원을 공급하면 먼저 Main board의 BIOS를 검사한 후 BootLoader 및 kernel을 로딩하고 각종 서비스(데몬)을 시작하고 마지막 단계에 login 프롬프트를 화면에 출력하게 된다.
사용자는 콘솔 및 네트워크로 로그인을 하여 다양한 작업을 할 수 있다.
부팅할 때 가장 먼저 실행되는 프로세스가 init인데, 이것은 다른 프로세스를 동작시키는 스크립트를 실행한다. 그래서 init 프로세스를 부모 프로세스라고 한다.
리눅스의 대표적인 boot loader는 grub인데, root 계정에 대한 암호를 잃어버렸을 때는 단일 사용자 모드로 부팅하여 해결할 수 있다.
BIOS에서 CPU, RAM 등이 있는지 검사한 후 부팅 디스크를 찾아서 그것의 첫 번째 섹터에서 512byte(MBR)를 로딩하여 디스크의 어느 Partition에 2차 부팅 프로그램(Boot Loader)이 있는지 찾아서 Boot Loader를 메모리로 로딩한다.
'리눅스' 카테고리의 다른 글
리눅스9 : Permission (0) 2017.02.19 리눅스8 : system 명령어 (0) 2017.02.14 리눅스6 (0) 2017.02.13 리눅스5 (0) 2017.02.12 리눅스4 (0) 2017.02.12