9.2. 복구 모드로 부팅하기

복구 모드는 전적으로 디스켓, CD-ROM 이나 또는 시스템 하드 드라이브 대신 그외 다른 방법을 사용하여 작은 Red Hat Linux 환경으로 부팅할 수 있는 기능을 제공합니다.

복구 모드는 이름 그대로 무엇인가를 복구시켜 줍니다. Red Hat Linux 시스템은 하드 드라이브 상에 위치한 파일을 사용하여 모든 일반적인 작업 — 프로그램 실행, 파일 저장과 같은 작업을 실행합니다.

그러나 가끔씩 Red Hat Linux가 제대로 실행되지 않아서 시스템 하드 드라이브 상에 위치한 파일에 접근하지 못할 경우가 있습니다. 이러한 경우, 하드 드라이브에서 Red Hat Linux를 실행하지 못한다고 해도 복구 모드를 사용하여 그 하드 드라이브 상에 저장된 파일에는 접근할 수 있습니다.

복구 모드로 부팅하시려면, 우선 다음 중 한가지 방법을 사용하여 시스템을 부팅하셔야 합니다:

앞에서 설명된 방법을 사용하여 부팅하신 후, 설치 부트 프롬프트에서 다음 명령을 입력하시기 바랍니다:

linux rescue

몇몇 기본적인 질문, 예로 들면, 사용할 언어 선택 질문에 대답하신 후 로컬 CD-ROM, 하드 드라이브, NFS 이미지, FTP, 또는 HTTP 중 올바른 복구 이미지가 위치한 장소를 선택해 주십시오. 선택하신 위치에 반드시 올바른 설치 트리가 있어야 하며, 이 설치 트리에는 부팅하는데 사용한 Red Hat Linux CD-ROM #1의 Red Hat Linux와 동일한 버전의 Red Hat Linux가 있어야 합니다. 복구 모드를 시작하기 위해 부팅 CD-ROM이나 디스켓을 사용하셨다면, 설치 트리는 이 부팅 매체가 만들어진 동일한 트리여야 합니다. 하드 드라이브, NFS 서버, FTP 서버, HTTP 서버에 설치 트리를 설정하는 방법에 대한 자세한 정보를 원하신다면, Red Hat Linux 설치 가이드를 참조하시기 바랍니다.

네트워크에 연결할 필요가 없는 복구 이미지를 선택하시면, 네트워크에 연결하실 것인지 여부를 물어볼 것입니다. 다른 컴퓨터에 파일을 백업하거나 공유 네트워크에서 RPM 패키지를 설치하시는 경우에는 네트워크에 연결하는 것이 유용합니다.

다음과 같은 메시지가 나타날 것입니다:

The rescue environment will now attempt to find your Red Hat
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] 키 조합을 사용하십시오):

-/bin/sh-2.05b#

파티션을 자동 마운트하기 위하여 다음 버튼을 선택한 후 그 파티션들이 성공적으로 마운트되었다면, 단독 사용자 모드가 됩니다.

파일 시스템이 마운트되었더라도, 복구 모드에서 디폴트 루트 파티션은 일반 사용자 모드 (런레벨 3 또는 5)에서 사용되는 파일 시스템의 루트 파티션이 아닌 임시 루트 파티션입니다. 만일 파일 시스템을 마운트하도록 선택하신 후 성공적으로 마운트되었다면, 다음 명령을 사용하여 복구 모드 환경에서의 루트 파티션을 파일 시스템의 루트 파티션으로 변경하실 수 있습니다:

chroot /mnt/sysimage

이렇게 하시면, 루트 파티션이 /로 마운트되어야 실행할 수 있는 rpm과 같은 명령을 실행하는데 유용합니다. chroot 환경에서 빠져나오려면, exit 명령을 입력하여 프롬프트로 되돌아갈 수 있습니다.

건너뛰기 버튼을 선택하신 경우, 복구 모드에서 /foo와 같은 디렉토리를 생성한 후 다음과 같은 명령을 입력하여, 직접 파티션을 마운트 시도하실 수 있습니다:

mount -t ext3 /dev/hda5 /foo

위의 명령에서 /foo는 여러분이 만드신 디렉토리이며 /dev/hda5는 마운트할 파티션을 의미합니다. 만일 파티션이 ext2 형식이라면, ext3를 ext2로 바꾸시면 됩니다.

만일 여러분이 가지고 계신 파티션의 이름이 확실하지 않다면, 다음의 명령어를 이용하여 파티션 목록을 보실 수 있습니다:

fdisk -l

프롬프트에서 다음과 같이 많은 유용한 명령을 실행 가능합니다:

주석

[1]

설치 부팅 디스켓을 만드시려면, 공 디스켓을 삽입하신 후 dd if=bootdisk.img of=/dev/fd0 명령을 사용하여 Red Hat Linux CD-ROM #1에 있는 images/bootdisk.img 파일을 사용합니다.

[2]

설치 부팅 CD-ROM을 만드시려면, Red Hat Linux 설치 가이드에서 자세한 내용을 참조하시기 바랍니다.