본문 바로가기
Linux

[Linux] Linux OS 부팅 순서

by 꾸압 2023. 10. 28.

 

[부팅 순서]

1) Power-on Self Test (POST)
  - PC에 전원이 들어오면 BIOS는 우선 시스템의 하드웨어에 문제 확인을 위해 여러 테스트를 이행

 

2) BIOS/UEFI Initilization
  - 기본적인 하드웨어를 초기화하고, 부팅 가능한 디바이스(e.g. SSD, USB) 를 검색

이미지 출처 : golinuxcloud

 

3) Bootloader (e.g.GRUB)
  - BIOS 가 Bootloader 를 찾아 실행.
  - Bootloader 는 User에게 선택 가능한 여러 운영 체제 목록을 보여주거나, 설정된 기본 OS를 Load 하여 실행.

  ** Process 의 시작은 GRUB Bootloader 이며, 이후 Kernel Initialization 으로 이어짐.

이미지 출처 : golinuxcloud

 

4) Kernel Initialization
  - Bootloader 가 Linux Kernel 을 메모리에 Load 및 실행.
  - Kernel 은 시스템의 하드웨어와 상호작용하며, 필요한 Driver를 Load 하고, System Resource 를 초기화.

 

5) User-space Initialization
  - Kernel 초기화 직후 시스템은 User-space 를 초기화시키며, 이 과정에서 System Daemon과 User Process가 시작.
  - System 의 초기화 Script 와 Service 가 실행됨.
  - 그 다음 로그인 프롬프트 or 그래픽 사용자 인터페이스(GUI) 가 User 에게 제공.

이미지 출처 : golinuxcloud

 


 

[출처_1] https://www.freecodecamp.org/news/the-linux-booting-process-6-steps-described-in-detail/#:~:text=The%20Linux%20Booting%20Process%20,stands%20for%20Basic%20Input%2FOutput%20System

 

The Linux Booting Process - 6 Steps Described in Detail

An operating system (OS) is the low-level software that manages resources, controls peripherals, and provides basic services to other software. In Linux, there are 6 distinct stages in the typical booting process. 1. BIOS BIOS stands for Basic Input/Output

www.freecodecamp.org

 

[출처_2] https://linuxconcept.com/linux-boot-process-step-by-step-explained/#:~:text=Stage%201%3A%20BIOS%20,BIOS%20setup%20during%20BIOS%20startup

 

Linux Boot Process Step by Step Explained

In this article  you will learn Linux Boot Process Step by Step, bios, mbr, init, runlevel, kernel etc. The Linux boot process is a sequence of events that occur when the computer starts up.

linuxconcept.com

 

[출처_3] https://www.golinuxcloud.com/linux-boot-process-explained-step-detail/

 

Linux Boot Process Explained Step by Step in Detail | GoLinuxCloud

Get detailed description of Step by Step Guide of Linux boot process with flowchart diagram. This also is the most asked question in interviews in Linux.

www.golinuxcloud.com

 

[출처_4] https://opensource.com/article/17/2/linux-boot-and-startup#:~:text=The%20boot%20sequence%20starts%20when,is%20fairly%20simple%20to%20understand

 

An introduction to the Linux boot and startup processes

Ever wondered what it takes to get your system initialized and ready to run applications? Here's what is going on, in a nutshell.

opensource.com

 

[출처_5] https://www.baeldung.com/linux/boot-process#:~:text=1.%20Introduction%20The%20start,BIOS%20and%20UEF

 

'Linux' 카테고리의 다른 글

[Linux] IO CTL  (0) 2023.11.04
[Linux] UEFI 란?  (0) 2023.10.29
[Kali] Kali 설치  (2) 2023.02.27
[Linux] 리눅스 서버에서 장애 발생 시 대응 방안  (0) 2022.10.06

댓글