[부팅 순서]
1) Power-on Self Test (POST)
- PC에 전원이 들어오면 BIOS는 우선 시스템의 하드웨어에 문제 확인을 위해 여러 테스트를 이행
2) BIOS/UEFI Initilization
- 기본적인 하드웨어를 초기화하고, 부팅 가능한 디바이스(e.g. SSD, USB) 를 검색
3) Bootloader (e.g.GRUB)
- BIOS 가 Bootloader 를 찾아 실행.
- Bootloader 는 User에게 선택 가능한 여러 운영 체제 목록을 보여주거나, 설정된 기본 OS를 Load 하여 실행.
** Process 의 시작은 GRUB Bootloader 이며, 이후 Kernel Initialization 으로 이어짐.
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 에게 제공.
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
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
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 |
댓글