본문 바로가기

Linux

Linux의 부트과정

반응형

Power ON


BIOS(POST) - CMOS (저전력으로도 데이터를 유지가 가능함)


boot disk(hd0, hd1, hd2 : 디스크가 어떤 방식이든.)


MBR(Master Boot Record)의 512KB공간에서


Bootloader인 GRUB이 kernel(vmlinuz)을 memory로 load

- configuration file : /boo/grub/grub.conf


kernel - HW 정보수집

  - Memory (/proc, /sys)

  - / readonly type 으로 mount

  - /sbin/init 실행

=> emergency mode

init=/bin/sh  -> bash의 포인터 이거 없으면 끝. 영향력이 매우 크므로 매우 조심.

# mount -o remount, rw /

# vi /etc/fstab ---> ro에서 rw로 바뀌었기 때문에 수정가능

/sbin/init - init script

  - default runlevel 설정 0 (halt) 1(single) 2 3(Text) 4 5(GUI) 6(reboot)

  - system 초기화

hostname 설정

/ , localfilesystem - disk 검사 -문제시 Maintanance모드로 이동, 문제 없을시 read/write 가능하게 다시 mount

swap 활성화 => /etc/fstab


/etc/init/rc.conf -> /etc/rc.d/rc $RUNLEVEL
 : 서비스데몬 Start

     /etc/rc0.d/
     /etc/rc5.d/Sxxscript -> start signal
                 or Kxxscript -> stop signal

     /etc/rc6.d/

  - login terminal 생성 - runlevel을 통해 GUI또는 text환경으로.

/etc/init/tty.conf -> /sbin/mingetty %TTY


반응형

'Linux' 카테고리의 다른 글

[미완성포스트]facl  (0) 2014.03.28
iptables  (0) 2014.03.28
kickstart 설치방법  (0) 2014.03.26
Linux LVM생성  (0) 2014.03.25
kvm  (0) 2014.03.25