grub 설정을 잘못하여 정상적으로 부팅되지 않고 grub 콘솔 상태로 부팅되는 경우 해결방법
즉, grub 부트로더가 정상적으로 뜨지 않는 상태입니다.
# 장애 상황
- 부팅시 grub 부트로더가 보이지 않고 grub 콘솔 상태가 바로 보임
# 해결방법
- grub 명령어를 통해 부팅하고, grub.conf를 수정하여 grub를 MBR에 재설치 한다.
# grub 명령어
- cat : 파일 내용을 보여줌
- root : 부팅 이미지가 있는 파일 시스템을 마운트
- kernel : 커널 이미지를 로딩
- initrd : 커널을 램디스크에 로딩
- boot : 부팅 시작
# 복구예
부팅 이미지가 있는 파일 시스템 마운트
root (hd0,0)
커널 이미지 로딩
kernel /vmlinuz-2.6.18-194.26.1.el5 ro root=/dev/sda2
커널을 램디스크에 로딩
initrd /initrd-2.6.18-194.26.1.el5.img
부팅
boot
# 파일 시스템 마운트 설명
root (hd0,0) : 이 명령어는 첫번째 하드의 /dev/sda1 을 마운트 함
리눅스 파일 시스템에서는 장치명이 1번부터 시작하지만 grub에서는 0부터 시작함
따라서 /dev/sda1을 마운트 하고자 할 경우에는 (hd0,0) 이 된다
두번째 하드의 일 경우에는 (hd1,0)으로 왼쪽 숫자를 증가시켜준다.
하드 타입이 SATA든 IDE든 상관없이 "hd"로 시작한다.