시스템(Linux)

리눅스 부팅 순서와 런 레벨(Run Level)에 대해 알아보겠습니다.

forward error correction Circle 2024. 5. 18. 08:43
반응형

 

Ⅰ. 리눅스 부팅 순서

 

ⅰ) BIOS 또는 UEFI 시작

 컴퓨터 전원을 켜면, 기본 입력/출력 시스템(BIOS) 또는 최신 시스템에서는 UEFI(통합 확장 가능한 펌웨어 인터페이스)가 실행됩니다. 이 단계에서는 하드웨어를 초기화하고 부팅 장치를 찾습니다.
ⅱ) 부팅 장치 선택

 BIOS 또는 UEFI는 부팅 우선 순위에 따라 부팅 장치를 선택합니다. 일반적으로 하드 디스크(SSD 또는 HDD), CD/DVD 드라이브, USB 드라이브, 네트워크 등이 가능한 부팅 장치입니다.
ⅲ) 부트로더 로드

 선택된 부팅 장치에는 부트로더(Boot Loader)가 저장되어 있습니다. 대표적으로 GRUB(GRand Unified Bootloader)이나 LILO(LInux LOader) 등이 있습니다. 부트로더는 운영 체제 커널을 로드하고 실행하는 역할을 합니다.
ⅳ) 커널 로드

 부트로더가 커널 이미지를 로드하고 메모리에 올립니다. 커널은 운영 체제의 핵심 부분으로, 하드웨어를 관리하고 운영 체제 서비스를 제공합니다.
ⅴ) Init 시스템 실행

 커널이 로드된 후에는 보통 init 시스템이 실행됩니다. 이 단계에서는 시스템 초기화 및 구동을 위한 여러 작업이 수행됩니다. 대표적으로 systemd, SysVinit 등이 있습니다.
ⅵ) 사용자 공간 서비스 시작

 Init 시스템은 사용자 공간 서비스 및 데몬을 시작합니다. 이 단계에서는 네트워크, 파일 시스템, 사용자 인터페이스 등의 서비스가 시작됩니다.
ⅶ) 로그인 화면 또는 명령 프롬프트 표시

 모든 서비스가 시작되면 사용자에게 로그인 화면이나 명령 프롬프트가 표시됩니다. 사용자가 로그인하면 그 이후에는 해당 사용자의 환경 설정 및 프로그램이 실행됩니다.

 

Ⅱ. 런 레벨 (Run Level)

 런 레벨(run level)은 리눅스 시스템의 운영 체제 구동 상태를 나타내는 숫자 코드입니다. 시스템 관리의 용이함을 위하여 서비스의 실행을 단계별로 구분하여 적용시키기 위해 설정합니다.

Run Level 설명
런 레벨 0  시스템 종료 상태 / 이 런 레벨에서는 모든 서비스가 중지됩니다.
런 레벨 1 단일 사용자 모드로 시스템 유지보수 및 복구을 위해 사용되며, 네트워크 서비스가 중지됩니다.
런 레벨 2 네트워크를 지원하지 않는 다중 사용자 모드
런 레벨 3 네트워크를 지원하는 다중 사용자 모드
런 레벨 4 사용자 임의 지정 (일반적으로 사용하지 않음)
런 레벨 5 네트워크를 지원하는 다중 사용자 모드로 x윈도우를 실행시킴
런 레벨 6  시스템 재부팅 상태 / 이 런 레벨에서는 시스템이 다시 시작됩니다.

 

 

 

반응형