[부팅 순서]
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 에게 제공.
[출처_3] https://www.golinuxcloud.com/linux-boot-process-explained-step-detail/
[출처_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 |
댓글