본문 바로가기

Server/Linux

[Linux] 부트로더(boot loader)

반응형

⌗ 부트로더(boot loader)


  • 부팅 단계에서 운영체제가 실행되기 전에 먼저 호출되는 프로그램
  • 커널이 올바르게 부팅되기 위해 필요한 모든 작업을 마무리하고 최종적으로 운영체제를 실행시키는 동작을 수행함
  • Linux에서는 LILO(Linux Loader)와 GRUB(Grand Unified Boot loader)를 사용함
  • 현재는 GRUB를 사용함

  GRUB : 현재 리눅스의 기본 부트로더

    - LILO의 단점을 보완하는 기능을 제공함

    - 메뉴 인터페이스 제공함

    - 시스템의 BIOS에서 인식하는 모든 장치에 접근이 가능함

 

 

  GRUB를 이용한 복구모드

  : 관리자 패스워드를 잊어버렸을 경우, 재설정하는 방법

 

  1) 부팅 시 [enter]을 통해 GRUB 메뉴로 이동

 

  2) 패스워드를 설정했다면, "p"를 통해 패스워드 입력

 

  3) 부팅을 원하는 운영체제를 선택한 후 "e" 입력

 

  4) 커널을 선택한 후 "e" 입력

 

  5) 라인의 마지막에 "single"을 입력한 후 [enter]

      - 일시적인 설정으로, 이순간만 적용됨

 

  6) "b"입력 후 부팅

 

  7) 부팅 후 관리자의 password 재설정

 


/etc/grub.conf 

: GRUB의 환경설정 파일

- 부팅 단계에서 GRUB프로그램이 grub.conf 파일 내용을 읽어간 후 동작을 수행함

 

예시 )

 


 

grub-crypt [option] 

: grub-crypt 명령에 의해 암호화된 패스워드 복사

 

예시 )

 


 

password --[암호화방식] [복사한패스워드] 

: 파일에 패스워드 설정

 

예시 )

 

반응형

❥ CHATI Github