B.10. 복구 모드 사용
설치 프로그램의 복구 모드는 Red Hat Enterprise Linux DVD 또는 기타 부팅 미디어에서 부팅할 수 있는 최소 Linux 환경입니다. 여기에는 다양한 문제를 복구하기 위한 명령줄 유틸리티가 포함되어 있습니다. 복구 모드는 부팅 메뉴의 문제 해결 메뉴에서 액세스할 수 있습니다. 이 모드에서는 파일 시스템을 읽기 전용, 블랙리스트로 마운트하거나 드라이버 디스크에 제공된 드라이버를 추가하거나, 시스템 패키지를 설치 또는 업그레이드하거나 파티션을 관리할 수 있습니다.
설치 프로그램의 복구 모드는 복구 모드(단일 사용자 모드와 동일) 및 긴급 모드가 systemd 시스템 및 서비스 관리자의 일부로 제공됩니다.
복구 모드로 부팅하려면 최소 부팅 디스크 또는 USB 드라이브 또는 전체 설치 DVD와 같은 Red Hat Enterprise Linux 부팅 미디어 중 하나를 사용하여 시스템을 부팅할 수 있어야 합니다.
iSCSI 또는 zFCP 장치와 같은 고급 스토리지는 rd.zfcp= 또는 root=iscsi 과 같은 dracut 부팅 옵션을 사용하거나 64비트 IBM Z의 CMS 구성 파일에서 구성되어야 합니다. 복구 모드로 부팅한 후에는 이러한 스토리지 장치를 대화식으로 구성할 수 없습니다. dracut 부팅 옵션에 대한 자세한 내용은 시스템의 dracut.cmdline(7) 도움말 페이지를 참조하십시오.
B.10.1. 복구 모드로 부팅 링크 복사링크가 클립보드에 복사되었습니다!
다음 절차에서는 복구 모드로 부팅하는 방법을 설명합니다.
프로세스
- 최소 부팅 미디어 또는 전체 설치 DVD 또는 USB 드라이브에서 시스템을 부팅하고 부팅 메뉴가 표시될 때까지 기다립니다.
-
부팅 메뉴에서 Troubleshooting > Rescue a Red Hat Enterprise Linux system 옵션을 선택하거나
inst.rescue옵션을 부팅 명령줄에 추가합니다. 부팅 명령줄에 들어가려면 BIOS 기반 시스템에서 Tab 키 또는 UEFI 기반 시스템의 e 키를 누릅니다. 선택 사항: 시스템을 부팅하기 위해 드라이버 디스크에 제공된 타사 드라이버가 필요한 경우 부팅 명령줄에
inst.dd=driver_name을 추가합니다.inst.rescue inst.dd=driver_name
inst.rescue inst.dd=driver_nameCopy to Clipboard Copied! Toggle word wrap Toggle overflow 선택 사항: Red Hat Enterprise Linux 배포판에 포함된 드라이버가 시스템을 부팅하지 못하도록 하려면 부팅 명령줄에
modprobe.blacklist=옵션을 추가합니다.inst.rescue modprobe.blacklist=driver_name
inst.rescue modprobe.blacklist=driver_nameCopy to Clipboard Copied! Toggle word wrap Toggle overflow Enter (BIOS 기반 시스템) 또는 Ctrl+X (UEFI 기반 시스템)를 눌러 수정된 옵션을 부팅합니다. 다음 메시지가 표시될 때까지 기다립니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 1 을 선택하면 설치 프로그램이
/mnt/sysroot/디렉터리에 파일 시스템을 마운트하려고 합니다. 파티션을 마운트하지 못하는 경우 알림이 표시됩니다. 2 를 선택하면/mnt/sysroot/, 읽기 전용 모드에서 파일 시스템을 마운트하려고 합니다. 3 을 선택하면 파일 시스템이 마운트되지 않습니다.시스템 루트의 경우 설치 프로그램은 두 개의 마운트 지점
/mnt/sysimage및/mnt/sysroot를 지원합니다./mnt/sysroot경로는 대상 시스템의/마운트에 사용됩니다. 일반적으로 물리 루트와 시스템 루트는 동일하므로/mnt/sysroot는/mnt/sysimage와 동일한 파일 시스템에 연결됩니다. 유일한 예외는 배포에 따라 시스템 루트가 변경된 rpm-ostree 시스템입니다. 그런 다음/mnt/sysroot가/mnt/sysimage의 하위 디렉터리에 연결됩니다. chroot에 대해/mnt/sysroot를 사용합니다.1 을 선택하여 계속합니다. 시스템이 복구 모드이면 Cryostat(가상 콘솔) 1 및 Cryostat 2에 프롬프트가 표시됩니다.
Ctrl+Alt+F1키 조합을 사용하여 Cryostat 1 및Ctrl+Alt+F2에 액세스하여 Cryostat 2에 액세스합니다.sh-4.2#
sh-4.2#Copy to Clipboard Copied! Toggle word wrap Toggle overflow 파일 시스템이 마운트된 경우에도 복구 모드에서 기본 루트 파티션은 일반 사용자 모드(
multi-user.target또는graphical.target) 중에 사용되는 파일 시스템의 루트 파티션이 아닌 임시 루트 파티션입니다. 파일 시스템을 마운트하고 성공적으로 마운트한 경우 다음 명령을 실행하여 복구 모드 환경의 루트 파티션을 파일 시스템의 루트 파티션으로 변경할 수 있습니다.chroot /mnt/sysroot
sh-4.2# chroot /mnt/sysrootCopy to Clipboard Copied! Toggle word wrap Toggle overflow 이 기능은 루트 파티션을
/로 마운트해야 하는rpm과 같은 명령을 실행해야 하는 경우에 유용합니다. chroot 환경을 종료하려면 exit 을 입력하여 프롬프트로 돌아갑니다.3 을 선택한 경우에도
/directory/와 같은 디렉토리를 생성하고 다음 명령을 입력하여 복구 모드 내에서 수동으로 파티션 또는 LVM2 논리 볼륨을 마운트하려고 할 수 있습니다.mount -t xfs /dev/mapper/VolGroup00-LogVol02 /directory
sh-4.2# mount -t xfs /dev/mapper/VolGroup00-LogVol02 /directoryCopy to Clipboard Copied! Toggle word wrap Toggle overflow 위의 명령에서
/directory/는 사용자가 생성한 디렉토리이며/dev/mapper/VolGroup00-LogVol02는 마운트하려는 LVM2 논리 볼륨입니다. 파티션이 XFS와 다른 유형인 경우 xfs 문자열을 올바른 유형(예: ext4)으로 바꿉니다.모든 물리적 파티션의 이름을 모르는 경우 다음 명령을 사용하여 나열하십시오.
fdisk -l
sh-4.2# fdisk -lCopy to Clipboard Copied! Toggle word wrap Toggle overflow 모든 LVM2 물리 볼륨, 볼륨 그룹 또는 논리 볼륨의 이름을 모르는 경우
pvdisplay, Cryostatdisplay 또는lvdisplay명령을 사용합니다.
B.10.2. 복구 모드에서 SOS 보고서 사용 링크 복사링크가 클립보드에 복사되었습니다!
sosreport 명령줄 유틸리티는 실행 중인 커널 버전, 로드된 모듈, 시스템에서 시스템 및 서비스 구성 파일과 같은 구성 및 진단 정보를 수집합니다. 유틸리티 출력은 /var/tmp/ 디렉터리의 tar 아카이브에 저장됩니다. sosreport 유틸리티는 시스템 오류 및 문제 해결을 분석하는 데 유용합니다. 복구 모드에서 sosreport 출력을 캡처하려면 다음 절차를 사용하십시오.
사전 요구 사항
- 복구 모드로 부팅되었습니다.
-
설치된 시스템
/ (root)파티션을 읽기-쓰기 모드로 마운트했습니다. - 케이스에 대해 Red Hat 지원팀에 연락하여 케이스 번호를 받았습니다.
프로세스
root 디렉터리를
/mnt/sysroot/디렉터리로 변경합니다.chroot /mnt/sysroot/
sh-4.2# chroot /mnt/sysroot/Copy to Clipboard Copied! Toggle word wrap Toggle overflow sosreport를 실행하여 시스템 구성 및 진단 정보가 포함된 아카이브를 생성합니다.sosreport
sh-4.2# sosreportCopy to Clipboard Copied! Toggle word wrap Toggle overflow sosreport에서 Red Hat 지원에서 받은 이름과 케이스 번호를 입력하라는 메시지를 표시합니다. 다음 문자 또는 공백 중 하나를 추가하면 보고서를 사용할 수 없기 때문에 문자와 숫자만 사용하십시오.# % & { } \ < > > *? / $ ~ ' " : @ + | =선택 사항: 네트워크를 사용하여 생성된 아카이브를 새 위치로 전송하려면 네트워크 인터페이스가 구성되어 있어야 합니다. 이 시나리오에서는 동적 IP 주소를 다른 단계로 사용할 필요가 없습니다. 그러나 고정 주소를 사용하는 경우 다음 명령을 입력하여 IP 주소(예: 10.13.153.64/23)를 네트워크 인터페이스(예: dev eth0)에 할당합니다.
bash-4.2# ip addr add 10.13.153.64/23 dev eth0
bash-4.2# ip addr add 10.13.153.64/23 dev eth0Copy to Clipboard Copied! Toggle word wrap Toggle overflow chroot 환경을 종료합니다.
exit
sh-4.2# exitCopy to Clipboard Copied! Toggle word wrap Toggle overflow 생성된 아카이브를 쉽게 액세스할 수 있는 위치에서 새 위치에 저장합니다.
cp /mnt/sysroot/var/tmp/sosreport new_location
sh-4.2# cp /mnt/sysroot/var/tmp/sosreport new_locationCopy to Clipboard Copied! Toggle word wrap Toggle overflow 네트워크를 통해 아카이브를 전송하려면
scp유틸리티를 사용합니다.scp /mnt/sysroot/var/tmp/sosreport username@hostname:sosreport
sh-4.2# scp /mnt/sysroot/var/tmp/sosreport username@hostname:sosreportCopy to Clipboard Copied! Toggle word wrap Toggle overflow
B.10.3. GRUB 부트 로더 다시 설치 링크 복사링크가 클립보드에 복사되었습니다!
일부 시나리오에서는 GRUB 부트 로더가 실수로 삭제, 손상 또는 다른 운영 체제로 교체됩니다. 이 경우 BIOS를 사용하여 AMD64 및 Intel 64 시스템의 마스터 부트 레코드(MBR)에 GRUB을 다시 설치합니다.
사전 요구 사항
- 복구 모드로 부팅되었습니다.
-
설치된 시스템
/ (root)파티션을 읽기-쓰기 모드로 마운트했습니다. -
읽기-쓰기 모드에서
/boot마운트 지점을 마운트했습니다.
프로세스
root 파티션을 변경합니다.
chroot /mnt/sysroot/
sh-4.2# chroot /mnt/sysroot/Copy to Clipboard Copied! Toggle word wrap Toggle overflow install_device블록 장치가 설치된 GRUB 부트 로더를 다시 설치합니다./sbin/grub2-install install_device
sh-4.2# /sbin/grub2-install install_deviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 중요grub2-install명령을 실행하면 다음 조건이 모두 적용되는 경우 시스템을 부팅할 수 없게 될 수 있습니다.- 시스템은 EFI(Extensible Firmware Interface)가 있는 AMD64 또는 Intel 64입니다.
- Secure Boot가 활성화되어 있습니다.
grub2-install명령을 실행한 후에는 EFI(Extensible Firmware Interface) 및 Secure Boot가 활성화된 AMD64 또는 Intel 64 시스템을 부팅할 수 없습니다. 이 문제는grub2-install명령이 shim 애플리케이션을 사용하는 대신 직접 부팅되는 서명되지 않은 GRUB 이미지를 설치하기 때문에 발생합니다. 시스템이 부팅되면 shim 애플리케이션이 이미지 서명의 유효성을 확인하며, 이 경우 시스템을 부팅하지 못합니다.- 시스템을 재부팅합니다.
B.10.4. yum을 사용하여 드라이버 추가 또는 제거 링크 복사링크가 클립보드에 복사되었습니다!
드라이버가 없거나 오작동하면 시스템을 부팅할 때 문제가 발생합니다. 복구 모드에서는 시스템을 부팅하지 못하는 경우에도 드라이버를 추가하거나 제거할 수 있는 환경을 제공합니다. 가능한 경우 yum 패키지 관리자를 사용하여 오작동 드라이버를 제거하거나 업데이트 또는 누락된 드라이버를 추가합니다.
드라이버 디스크에서 드라이버를 설치할 때 드라이버 디스크는 시스템의 모든 initramfs 이미지를 업데이트하여 이 드라이버를 사용합니다. 드라이버의 문제로 인해 시스템이 부팅되지 않으면 다른 initramfs 이미지에서 시스템을 부팅할 수 없습니다.
B.10.4.1. yum을 사용하여 드라이버 추가 링크 복사링크가 클립보드에 복사되었습니다!
드라이버를 추가하려면 다음 절차를 사용하십시오.
사전 요구 사항
- 복구 모드로 부팅되었습니다.
- 설치된 시스템을 읽기-쓰기 모드로 마운트했습니다.
프로세스
-
드라이버를 포함하는 RPM 패키지를 사용 가능하게 만듭니다. 예를 들어 CD 또는 USB 플래시 드라이브를 마운트하고 RPM 패키지를
/mnt/sysroot/. 에서 선택한 위치에 복사합니다(예:/mnt/sysroot/root/drivers/). 루트 디렉토리를
/mnt/sysroot/:로 변경합니다.chroot /mnt/sysroot/
sh-4.2# chroot /mnt/sysroot/Copy to Clipboard Copied! Toggle word wrap Toggle overflow yum install명령을 사용하여 드라이버 패키지를 설치합니다. 예를 들어 다음 명령을 실행하여/root/drivers/:에서xorg-x11-drv-wacom드라이버 패키지를 설치합니다.yum install /root/drivers/xorg-x11-drv-wacom-0.23.0-6.el7.x86_64.rpm
sh-4.2# yum install /root/drivers/xorg-x11-drv-wacom-0.23.0-6.el7.x86_64.rpmCopy to Clipboard Copied! Toggle word wrap Toggle overflow 참고이 chroot 환경의
/root/drivers/디렉터리는 원래 복구 환경의/mnt/sysroot/root/drivers/디렉터리입니다.chroot 환경을 종료합니다.
exit
sh-4.2# exitCopy to Clipboard Copied! Toggle word wrap Toggle overflow
B.10.4.2. yum을 사용하여 드라이버 제거 링크 복사링크가 클립보드에 복사되었습니다!
드라이버를 제거하려면 다음 절차를 사용하십시오.
사전 요구 사항
- 복구 모드로 부팅되었습니다.
- 설치된 시스템을 읽기-쓰기 모드로 마운트했습니다.
프로세스
root 디렉터리를
/mnt/sysroot/디렉터리로 변경합니다.chroot /mnt/sysroot/
sh-4.2# chroot /mnt/sysroot/Copy to Clipboard Copied! Toggle word wrap Toggle overflow yum remove명령을 사용하여 드라이버 패키지를 제거합니다. 예를 들어xorg-x11-drv-wacom드라이버 패키지를 제거하려면 다음을 실행합니다.yum remove xorg-x11-drv-wacom
sh-4.2# yum remove xorg-x11-drv-wacomCopy to Clipboard Copied! Toggle word wrap Toggle overflow chroot 환경을 종료합니다.
exit
sh-4.2# exitCopy to Clipboard Copied! Toggle word wrap Toggle overflow 어떤 이유로 오작동하는 드라이버를 제거할 수 없는 경우 대신 드라이버를 차단하여 부팅 시 로드되지 않도록 할 수 있습니다.
- 드라이버 추가 및 제거를 완료하면 시스템을 재부팅합니다.