36.3. 드라이브 문제를 수정 또는 해결하기 위해 복구 모드 사용
드라이버가 오작동하거나 누락된 경우 시스템은 정상적으로 부팅될 수 없습니다. 시스템이 부팅 실패한 경우 복구 모드를 사용하여 드라이버를 추가, 삭제, 교체할 수 있습니다. 가능한 경우 RPM 패키지 관리자를 사용하여 잘못된 드라이버를 제거하거나 업데이트되거나 누락된 드라이버를 추가하는 것이 좋습니다. 잘못된 드라이버를 제거할 수 없는 경우 드라이버를 블랙리스트에 등록하여 부팅 시 로딩되지 않게 할 수 있습니다.
드라이버 디스크에서 드라이버를 설치할 때 드라이버 디스크는 드라이버를 사용하는 시스템에 있는 모든 initramfs 이미지를 업데이트함에 유의하십시오. 드라이버 문제로 인해 시스템이 부팅할 수 없는 경우 다른 initramfs 이미지에서 시스템을 부팅하는 방법을 사용할 수 없습니다.
36.3.1. 드라이브 추가, 제거, 교체를 위해 RPM 사용
설치된 시스템을 부팅하지 못한 경우에도 복구 모드에서 RPM을 사용하여 설치된 시스템에서 패키지를 설치, 제거 또는 업데이트할 수 있습니다. 작동 이상을 일으키는 드라이버를 제거하려면 다음을 실행합니다:
- 부팅 프롬프트에서
linux rescue
명령을 사용하여 시스템을 복구 모드로 부팅하거나 드라이버 디스크에서 타사 드라이버를 불러와야 할 경우linux rescue dd
명령을 사용합니다. 36.1.2절. “복구 모드로 부팅하기”에 있는 절차에 따라 설치된 시스템을 읽기 전용으로 마운트하는 것으로 선택하지 않습니다. - root 디렉토리를
/mnt/sysimage/
로 변경합니다:chroot /mnt/sysimage/
rpm -e
명령을 사용하여 드라이버 패키지를 제거합니다. 예를 들어, kmod-foobar 드라이버 패키지를 제거하려면 다음을 실행합니다:rpm -e kmod-foobar
- chroot 환경을 종료합니다:
exit
드라이버를 설치하는 과정은 비슷하지만 드라이버가 들어 있는 RPM 패키지는 시스템에서 사용할 수 있어야 합니다.
- 부팅 프롬프트에서
linux rescue
명령을 사용하여 시스템을 복구 모드로 부팅하거나 드라이버 디스크에서 타사 드라이버를 불러와야 할 경우linux rescue dd
명령을 사용합니다. 36.1.2절. “복구 모드로 부팅하기”에 있는 절차에 따라 설치된 시스템을 읽기 전용으로 마운트하는 것으로 선택하지 않습니다. - 드라이버가 들어있는 RPM 패키지를 사용 가능하게 합니다. 예를 들어, CD 또는 USB 플래시 드라이브를 마운트하고 RPM 패키지를
/mnt/sysimage/
아래에 원하는 위치에 복사합니다. 예:/mnt/sysimage/root/drivers/
. - root 디렉토리를
/mnt/sysimage/
로 변경합니다:chroot /mnt/sysimage/
rpm -ivh
명령을 사용하여 드라이버 패키지를 설치합니다. 예를 들어,/root/drivers/
에서 kmod-foobar 드라이버 패키지를 설치하려면 다음을 실행합니다:rpm -ivh /root/drivers/kmod-foobar-1.2.04.17.el6.i686
chroot 환경에서/root/drivers/
는 원래 복구 환경에 있는/mnt/sysimage/root/drivers/
임에 유의하십시오.
드라이버 제거 및 설치가 완료되면 시스템을 재부팅합니다.