티스토리 뷰
부트 로더는 커널을 메모리에 로딩하는 역할을 수행한다.
리눅스 부트 로더로는 LILO, GRUB이 있는데, 우분투에서는 GRUB를 기본으로 지원한다.
GRUB
리눅스의 전통적인 부트 로더인 LILO의 단점을 보완하여 GNU 프로젝트의 일환으로 개발.
* GRUB 장점
LILO는 리눅스에서만 사용이 가능하지만 GRUB는 윈도에서도 사용할 수 있다.
LILO에 비해 설정과 사용이 편리하다.
부팅 시에 명령을 사용하여 수정이 가능하다.
멀티 부팅 기능을 지원한다.
GRUB의 가장 최신 버전은 GRUB2로 우분투에서 기본 부트 로더로 사용하고 있다.
GRUB2 관련 디렉토리와 파일
① /boot/grub2/grub.cfg 파일:
기존의 menu.lst 파일을 대체하는 기본 설정 파일.
이 파일을 수정하려면 /etc/default/grub 파일과 /etc/grub.d 디렉터리 아래에 있는 스크립트를 수정해야 한다.
② /etc/grub.d 디렉터리:
GRUB 스크립트를 가지고 있으며, GRUB 명령이 실행될 때 순서대로 읽혀 grub.cfg 파일이 생성된다.
③ /etc/default/grub 파일:
GRUB 메뉴 설정 내용이 저장되어 있으며, GRUB 스크립트가 이 파일을 읽어 서 grub.cfg에 기록한다.
이 파일의 내용을 수정할 경우 update-grub 명령을 실행하여 변경된 내용을 적용해야 한다.
암호 복구하기
암호를 복구하기 위해 단일 사용자 모드로 부팅.
1) 시스템 재시작하기
2) GRUB 편집모드로 전환하기: GRUB Boot Menu가 출력될 때 재빨리 ‘e’ 키를 눌러서 편집 모드로 전환.
3) 단일 사용자 모드로 수정하기: 리눅스 커널 정보가 있는 행에서 ‘ro quiet splash $vt_handoff’를 ‘rw init=/bin/bash’로 수정.
4) 재시작하기: F10키를 눌러 재시작하면 root 계정으로 동작한다.
5) 재부팅하기: reboot –f 명령으로 시스템을 재부팅한다.
복구 모드로 부팅하기
어떤 이유에서든 우분투가 부팅되지 않는다면 복구 모드로 부팅하는 것이 유용하다.
복구 모드에서는 root 계정으로 로그인하여 시스템의 복구에 필요한 작업을 수행할 수 있다.
1) 복구 모드 선택하기: [Ubuntu용 고급설정]-recovery mode
2) root 항목 선택하기: 부팅 과정에서 root 선택. (우분투가 한글 모드여서 글자가 정상적으로 출력되지 않음)
3) root 로그인하기: root 프롬프트가 출력된다.
4) 다시 마운트하기: root 프롬프트가 출력되면 복구 작업을 할 수 있다.
root 파일 시스템이 읽기 전용으로 마운트되었으므로 읽기·쓰기가 가능하도록 다시 마운트 하고 작업을 해야 한다.
mount -o remount,rw /
5) 재시작하기: 작업이 완료되면 reboot-f 명령으로 리눅스를 재시작한다.
'cs > linux' 카테고리의 다른 글
[리눅스/Linux] 우분투 패키지 설치 방법 ① APT 명령(apt-cache, apt-get) (0) | 2021.01.28 |
---|---|
[리눅스/Linux] 우분투 패키지 개념/특징/카테고리/이름 구성/패키지 저장소 (0) | 2021.01.28 |
[리눅스/Linux] 데몬 프로세스 (데몬의 동작 방식/슈퍼데몬/데몬의 조상) (0) | 2021.01.27 |
[리눅스/Linux] 리눅스 시스템 종료 방법 (0) | 2021.01.27 |
[리눅스/Linux] init 프로세스, 런레벨 개념/변경, systemd 개념/명령(systemctl, telinit, init) (0) | 2021.01.27 |