OS/Linux

[리눅스 마스터] 2. 리눅스 구조

noahkim_ 2021. 8. 6. 13:02

1. BIOS

  • 컴퓨터 전원을 켰을 때 가장 먼저 실행되는 펌웨어 프로그램
  • 하드웨어 점검 및 운영 체제 부팅 준비 역할
  • 메인 보드의 ROM 칩에 저장되어 있음 (OS와 무관하므로 반드시 실행 가능)

 

2. Boot Manager

  • 하나의 컴퓨터에 다양한 O/S가 있을 경우, 특정 OS로 선택하도록 도와줌
  • HDD의 맨 앞에 위치 (MBR)
  • ✅ 부트매니저 프로그램 + 파티션 정보 저장
  • ➡️ BIOS가 MBR을 읽고, 부트 매니저를 로드하여 OS를 부팅함

 

GRUB

  • 리눅스의 대표적인 Boot Manager
  • 여러 파일시스템 지원
  • 커널의 매개변수 조정 가능
  • 동적 부팅 지원

 

표) 환경설정 파일

더보기

/boot/grub/grub.conf

  • boot: 부팅 되는 HDD 지정
  • default: 전원을 켰을 때 기본적으로 부팅되는 운영체제를 설정하는 항목
  • timeout: 메뉴 화면에서의 대기시간

 

표) 부팅 모드

더보기
  • a: kernel과 관련된 매개변수를 추가할 수 있음 (grub.conf)
  • e: 부팅 목록의 모든 항목 편집 가능 (grub.conf)
  • c: 상호 대화식으로 명령어 입력 가능