26.2. 복구 모드로 부팅하기

Rescue mode provides the ability to boot a small Red Hat Enterprise Linux environment entirely from CD-ROM, or some other boot method, instead of the system's hard drive.
As the name implies, rescue mode is provided to rescue you from something. During normal operation, your Red Hat Enterprise Linux system uses files located on your system's hard drive to do everything — run programs, store your files, and more.
However, there may be times when you are unable to get Red Hat Enterprise Linux running completely enough to access files on your system's hard drive. Using rescue mode, you can access the files stored on your system's hard drive, even if you cannot actually run Red Hat Enterprise Linux from that hard drive.
복구 모드로 부팅하시려면, 다음 중 한가지 방법을 사용하여 시스템을 부팅하셔야 합니다.[12]:
  • 설치 부트 CD-ROM으로 시스템을 부팅하는 방법.
  • USB 플래쉬 장치와 같이 다른 설치 부트 매체로 시스템을 부팅하는 방법.
  • Red Hat Enterprise Linux CD-ROM #1으로 시스템을 부팅하는 방법.
앞에서 설명된 방법들 중 한가지 방법을 사용하여 부팅하신 후, rescue 키워드를 커널 매개 변수로 추가하십시오. 예를 들어, x86 시스템에서는 설치 부트 프롬프트에서 다음과 같은 명령을 입력하시면 됩니다:
linux rescue
사용할 언어 선택과 같이 몇 가지 기본적인 질문에 대답하신 후, 로컬 CD-ROM, 하드 드라이브, NFS 이미지, FTP, 또는 HTTP 중 올바른 복구 이미지가 위치한 장소를 선택해 주십시오. 선택하신 위치에 반드시 올바른 설치 트리가 있어야 하며, 이 설치 트리에는 부팅하는데 사용한 Red Hat Enterprise Linux 디스크와 동일한 버전의 Red Hat Enterprise Linux가 있어야 합니다. 복구 모드를 시작하기 위해 부팅 CD-ROM이나 디스켓을 사용하셨다면, 설치 트리는 이 부팅 매체가 만들어진 동일한 트리여야 합니다. 하드 드라이브, NFS 서버, FTP 서버, HTTP 서버에 설치 트리를 설정하는 방법에 대한 자세한 정보를 원하신다면, 이 가이드의 처음 부분을 참조하시기 바랍니다.
네트워크에 연결할 필요가 없는 복구 이미지를 선택하시면, 네트워크에 연결하실 것인지에 대한 여부를 물어볼 것입니다. 다른 컴퓨터에 파일을 백업하거나 공유 네트워크에서 RPM 패키지를 설치하시는 경우에는 네트워크에 연결하는 것이 유용합니다.
다음과 같은 메시지가 나타날 것입니다:
The rescue environment will now attempt to find your Linux installation and mount it under the directory /mnt/sysimage. You can then make any changes required to your system. If you want to proceed with this step choose 'Continue'. You can also choose to mount your file systems read-only instead of read-write by choosing 'Read-only'. If for some reason this process fails you can choose 'Skip' and this step will be skipped and you will go directly to a command shell.
계속 버튼을 클릭하시면, /mnt/sysimage/ 디렉토리에 파일 시스템을 마운트하려고 시도할 것입니다. 만일 파티션을 마운트하는 것에 실패한다면, 여러분께 실패를 통지합니다. 읽기 전용 버튼을 선택하시면, 읽기 전용 모드로 /mnt/sysimage 디렉토리에 파일 시스템을 마운트 시도할 것입니다. 건너뛰기 버튼을 선택하시면, 파일 시스템을 마운트하지 않습니다. 만일 파일 시스템이 손상되었다고 생각하시면 건너뛰기를 선택하십시오.
일단 시스템이 복구 모드로 들어가시면, VC (가상 콘솔) 1과 VC 2 상에 다음과 같은 프롬프트가 나타날 것입니다. (VC1에 접속하시려면 Ctrl-Alt-F1 키 조합을 사용하시고 VC 2에 접속하기 위해서는 Ctrl-Alt-F2 키 조합을 사용하십시오):
sh-3.00b#
파티션을 자동 마운트하기 위하여 다음 버튼을 선택한 후 그 파티션들이 성공적으로 마운트되었다면, 단독 사용자 모드가 됩니다.
파일 시스템이 마운트되었더라도, 복구 모드에서 디폴트 루트 파티션은 일반 사용자 모드 (런레벨 3 또는 5)에서 사용되는 파일 시스템의 루트 파티션이 아닌 임시 루트 파티션입니다. 만일 파일 시스템을 마운트하도록 선택하신 후 성공적으로 마운트되었다면, 다음 명령을 사용하여 복구 모드 환경에서의 루트 파티션을 파일 시스템의 루트 파티션으로 변경하실 수 있습니다:
chroot /mnt/sysimage
이렇게 하시면, 루트 파티션이 /로 마운트되어야 실행할 수 있는 rpm과 같은 명령을 실행하는데 유용합니다. chroot 환경에서 빠져나오려면, exit 명령을 입력하여 프롬프트로 되돌아 갑니다.
건너뛰기 버튼을 선택하신 경우, 복구 모드에서 /foo와 같은 디렉토리를 생성한 후 다음과 같은 명령을 입력하여, 파티션이나 LVM2 논리 볼륨을 직접 마운트 시도하실 수 있습니다:
mount -t ext3 /dev/mapper/VolGroup00-LogVol02 /foo
위의 명령에서 /foo는 여러분이 만드신 디렉토리이며 /dev/mapper/VolGroup00-LogVol02는 마운트할 LVM2 논리 볼륨을 의미합니다. 만일 파티션이 ext2 형식이라면, ext3ext2로 바꾸시면 됩니다.
모든 물리적 파티션의 이름을 모르실 경우, 다음의 명령어를 이용하여 파티션 목록을 보실 수 있습니다:
fdisk -l
모든 LVM2 물리적 볼륨, 볼륨 그룹 또는 논리 볼륨의 이름을 모르실 경우, 다음의 명령어를 이용하여 파티션 목록을 보실 수 있습니다:
pvdisplay
vgdisplay
lvdisplay
프롬프트에서 다음과 같이 많은 유용한 명령을 실행 가능합니다:
  • 네트워크에 연결된 경우에는 ssh,scp, ping명령을 사용 가능합니다
  • 테이프 장치를 가진 사용자는 dumprestore 명령을 사용 가능합니다.
  • partedfdisk는 파티션을 관리하는데 사용됩니다
  • rpm은 소프트웨어를 설치하고 업그레이드하는데 사용됩니다
  • joe는 설정 파일을 수정하는데 사용됩니다

    참고

    emacs, pico, 또는 vi와 같은 편집기를 시작하시려 할 경우, joe 편집기가 시작됩니다.

26.2.1. 부트로더 재설치하기

대부분의 경우, 잘못으로 인해 GRUB 부트 로더가 삭제되거나, 손상되거나 또는 다른 운영 체제에 의해 교체될 수 있습니다.
다음 단계는 마스터 부트 레코드에 GRUB을 재설치하는 방법에 대해 설명합니다:
  • 설치 부트 매체에서 시스템을 부팅합니다.
  • 복구 모드로 들어가기 위해 설치 부트 프롬프트에서 linux rescue를 입력하십시오.
  • 루트 파티션을 마운트하기 위해 chroot /mnt/sysimage를 입력하십시오.
  • /dev/hda가 부트 파티션인 곳에서 GRUB 부트 로더를 재설치하기 위해 /sbin/grub-install /dev/hda를 입력하십시오.
  • 추가적인 운영 체제를 제어하기 위해 GRUB에 필요한 추가 항목으로서 /boot/grub/grub.conf 파일을 검토하십시오.
  • 시스템을 재부팅합니다.


[12] 보다 자세한 정보는 이 가이드의 처음 부분을 참조하시기 바랍니다.