티스토리 뷰

OSS

Linux System Administration(Boot/Shutdown)

이끼대백과 2018. 11. 20. 14:36

1. Boot Process(부팅과정)


1) BIOS (Basic Input/Output System)

  • POST(Power On Self Test) 하드요소를 검색
  • MBR 로드
2) MBR
  • 부트 드라이버의 첫 512B(sector)를 BIOS가 읽습니다.
  • 부트로더, 파티션테이블, "Magic Number"(에러탐지용)를 포함합니다.
  • 부팅 가능한 장치를 찾은후에 GRUB2 부트로더에게 
3) GRUB2
  • 압축된 커널 이미지파일을 찾는다.(/boot/vmlinuz)
  • kernel 이미지파일을 메모리로 로드, initramfs 이미지파일을 메모리상의 파일시스템에 추출합니다.
  • kernel과 initramfs를 다 로드했으면 kernel에 제어권을 넘깁니다.
4) Kernel
  • Kernel은 initramfs에서 필요한 모듈과 드라이버를 로드합니다.
  • systemd 프로세스를 실행합니다.(PID(프로세스아이디) 1로)

5) Systemd

  • 모든 프로세스의 조상!
  • runlevel.target이 가리키는 것을 로드 (/etc/systemd/system/default.target)
  • systemctl 커맨드를 이용해 서비스를 실행

Run Level 

 Target Units

 Description

 0

 runlevel0.target->poweroff.target

 전원종료

 1

 runlevel1.target->rescue.target

 안전모드

2,3,4 

 runlevel[234].target->graphical.target

 Terminul 화면

 runlevel5.target->graphical.target

 GUI화면

 runlevel6.target->reboot.target

 다시시작


Systemd

  • RHEL7에서 서비스를 관리하는데에 가장중요함
  • Checking service status : $ systemctl status ...
  • Starting/Stopping a service : $ systemctl start(stop) ...
  • 부팅때 자동으로 실행시키기 : $ systemctl enable ...
  • 부팅때 자동실행 해제 : $ systemctl disable ...

BIOS->MBR->GRUB2->kernel->systemd



2. Shutdown the system
  • rebot
    $ reboot
    $ systemctl reboot
    $ shutdown -r now
  • shutdwon
    $ halt
    $ systemctl halt
    $ shutdwon -h now
  • switch off
    $ poweroff
    $ systemctl poweroff



'OSS' 카테고리의 다른 글

Linux User  (0) 2018.11.26
Linux Command  (0) 2018.11.20
Linux Introduction  (0) 2018.11.20
OSS 정리2  (0) 2018.11.20
OSS 정리1  (0) 2018.11.06
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함