32장. 응급복구
학습목표
- 부팅이 안되는 경우나 Single Mode를 통해서도 문제를 해결할 수 없는 상황에
시스템을 복구하기 위한 방법을 알아보자.
● 부팅이 안 되는 이유
- 물리적인 문제 확인
- LILO설정 문제일 경우엔 응급복구 모드로 진입하여
/etc/lilo.conf 파일 수정
- GRUB설정 문제일 경우엔 부팅시에 부트 메뉴를 직접 수정하여 부팅한 후에
/etc/grub.conf 파일 수정
● 응급복구 모드 진입
- CD-ROM 부팅 -> boot : linux rescue
● 응급복구 모드 단계
- 장치파일 생성
- 파일시스템 점검
- 파일시스템 마운트
- 문제의 파일 수정 및 동기화
[실습]
● /etc/fstab 파일 설정 문제로 부팅이 안 될때
우리는 전에 HDD하나를 추가해서 (HDD1:1) 항상 마운트 시키도록
/etc/fstab 파일을 위의 그림과 같이 수정한 적이 있었다.
이제 인위적으로 오타로 인한 부팅문제를 유발시켜보자.
vi /etc/fstab
/etc/fstab 파일을 편집한다.
바꿀 부분은 딱 저곳만 하자.
원래는 hdd1이라고 해야 맞지만
대충 치다보니 hdd까지만 친 것이다.
무심코 설정한 것에 부팅이 되지 않을 것이다.
일단 저장하고 빠져나오자.
그리고 재부팅을 한다.
reboot
재부팅을 하는 중에
하드디스크를 마운트 하는 부분에서 실패를 하게 된다.
그리고 더이상 부팅이 진행되지 않는데
저 커맨드 창에서 root 사용자의 암호를 입력하자.
그리고 일단 화면 클리어
현재 root 사용자로 응급복구 모드로 들어와있다.
cd /etc 로 이동해
fstab 파일을 vi로 편집하자.
vi fstab
원래대로 hdd1으로 다시 수정하고 저장 후 빠져나오자.
※ 만약 어딜 수정해야 하는지 모른다면 이 줄을 일단 지우고 재부팅 후 다시 설정하는 편이 좋다.
그리고 다시 재부팅
reboot
이제 다시 정상적인 부팅이 가능해졌다.
[정리]
● 다양한 문제발생에 대비