본문 바로가기
OS/Linux

[Linux] CentOS - 부팅 과정

by BTC_프로틴 2022. 5. 10.

리눅스의 부팅과정

 

POST (Power On Self Test)

  • 컴퓨터에 전원이 공급되었을 때, 컴퓨터 키보드 , 램 , 디스크 드라이브 그리고 기타 하드웨어  등이 바르게 동작하는지를 확인하기 위해, 컴퓨터 BIOS 가 동작시키는 일련의 진단 시험 과정

 

BIOS

  • Basic Input Output System의 약자로 기본적인 입출력 시스템을 의미
  • 모든 데이터의 기본동작인 입/출력을 제어하는 일종의 프로그램
  • 부팅 장치를 검색

 

Grub 부트 로더

  • 리눅스가 부팅되기까지 부팅의 전과정을 진행하는 부팅전문프로그램
  • kernel(vmlinuz-version)을 memory로 load
  • 부팅 할 수 있는 모든 사용 가능한 커널의 메뉴를 제공

 

/boot/grub2/grub.cfg
: 부팅메뉴파일
  grub2-mkconfig -o /boot/grub2/grub.cfg 실행 후 확인 가능
[root@localhost etc]# cat /boot/grub2/grub.cfg | grep Core  //Grub 부트로더에서 사용 가능한 커널의 메뉴를 제공
menuentry 'CentOS Linux (5.17.6-1.el7.elrepo.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-5.17.6-1.el7.elrepo.x86_64-advanced-a371daac-2881-45de-8ca4-c316d14bc591' {
menuentry 'CentOS Linux (3.10.0-1160.62.1.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-1160.62.1.el7.x86_64-advanced-a371daac-2881-45de-8ca4-c316d14bc591' {
menuentry 'CentOS Linux (3.10.0-1160.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-1160.el7.x86_64-advanced-a371daac-2881-45de-8ca4-c316d14bc591' {
menuentry 'CentOS Linux (0-rescue-a87ad464ef4c46b3ad22074966ae19cd) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-0-rescue-a87ad464ef4c46b3ad22074966ae19cd-advanced-a371daac-2881-45de-8ca4-c316d14bc591' {

 

vmlinuz
: boot 디렉토리 안에 저장된 부팅 이미지 파일
[root@localhost boot]# ls -al vm*
-rwxr-xr-x. 1 root root 6769256  3월 21 13:20 vmlinuz-0-rescue-a87ad464ef4c46b3ad22074966ae19cd
-rwxr-xr-x. 1 root root 6777448  4월  6 02:02 vmlinuz-3.10.0-1160.62.1.el7.x86_64
-rwxr-xr-x. 1 root root 6769256 10월 20  2020 vmlinuz-3.10.0-1160.el7.x86_64
-rwxr-xr-x. 1 root root 8915616  5월  6 22:31 vmlinuz-5.17.6-1.el7.elrepo.x86_64

 

/var/log/boot.log
: 부팅할 때 나오는 메세지, 부팅 에러 발생 시 참고하여 해결 가능
[root@localhost boot]# cat /var/log/boot.log
[  OK  ] Started Show Plymouth Boot Screen.
[  OK  ] Started Forward Password Requests to Plymouth Directory Watch.
[  OK  ] Reached target Paths.
[  OK  ] Reached target Basic System.
[  OK  ] Found device /dev/mapper/centos-root.
Starting File System Check on /dev/mapper/centos-root...

 

 

출처 :

https://www.youtube.com/channel/UCl9zTDOvOxdCfUt1HqVwwdg
https://blog.seabow.pe.kr/?p=6756
https://effectivecode.tistory.com/265
https://m.blog.naver.com/dudwo567890/130158001734

'OS > Linux' 카테고리의 다른 글

[OS] 유닉스의 발전 과정 및 리눅스 역사  (0) 2022.05.16
[ Linux ] 작업 관리 (1)  (0) 2022.05.13
WAS (Tomcat + Mod_jk) 구축  (0) 2022.05.04
[Linux] CentOS - 접근 제어 - PAM 실습  (0) 2022.05.03
WEB 구축  (0) 2022.04.29

댓글