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
을 추가합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow inst.rescue inst.dd=driver_name
inst.rescue inst.dd=driver_name
선택 사항: Red Hat Enterprise Linux 배포판에 포함된 드라이버가 시스템을 부팅하지 못하도록 하려면 부팅 명령줄에
modprobe.blacklist=
옵션을 추가합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow inst.rescue modprobe.blacklist=driver_name
inst.rescue modprobe.blacklist=driver_name
Enter (BIOS 기반 시스템) 또는 Ctrl+X (UEFI 기반 시스템)를 눌러 수정된 옵션을 부팅합니다. 다음 메시지가 표시될 때까지 기다립니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow The rescue environment will now attempt to find your Linux installation and mount it under the directory: /mnt/sysroot/. You can then make any changes required to your system. Choose 1 to proceed with this step. You can choose to mount your file systems read-only instead of read-write by choosing 2. If for some reason this process does not work choose 3 to skip directly to a shell. 1) Continue 2) Read-only mount 3) Skip to shell 4) Quit (Reboot)
The rescue environment will now attempt to find your Linux installation and mount it under the directory: /mnt/sysroot/. You can then make any changes required to your system. Choose 1 to proceed with this step. You can choose to mount your file systems read-only instead of read-write by choosing 2. If for some reason this process does not work choose 3 to skip directly to a shell. 1) Continue 2) Read-only mount 3) Skip to shell 4) Quit (Reboot)
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에 액세스합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow sh-4.2#
sh-4.2#
파일 시스템이 마운트된 경우에도 복구 모드에서 기본 루트 파티션은 일반 사용자 모드(
multi-user.target
또는graphical.target
) 중에 사용되는 파일 시스템의 루트 파티션이 아닌 임시 루트 파티션입니다. 파일 시스템을 마운트하고 성공적으로 마운트한 경우 다음 명령을 실행하여 복구 모드 환경의 루트 파티션을 파일 시스템의 루트 파티션으로 변경할 수 있습니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow chroot /mnt/sysroot
sh-4.2# chroot /mnt/sysroot
이 기능은 루트 파티션을
/
로 마운트해야 하는rpm
과 같은 명령을 실행해야 하는 경우에 유용합니다. chroot 환경을 종료하려면 exit 을 입력하여 프롬프트로 돌아갑니다.3 을 선택한 경우에도
/directory/
와 같은 디렉토리를 생성하고 다음 명령을 입력하여 복구 모드 내에서 수동으로 파티션 또는 LVM2 논리 볼륨을 마운트하려고 할 수 있습니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow mount -t xfs /dev/mapper/VolGroup00-LogVol02 /directory
sh-4.2# mount -t xfs /dev/mapper/VolGroup00-LogVol02 /directory
위의 명령에서
/directory/
는 사용자가 생성한 디렉토리이며/dev/mapper/VolGroup00-LogVol02
는 마운트하려는 LVM2 논리 볼륨입니다. 파티션이 XFS와 다른 유형인 경우 xfs 문자열을 올바른 유형(예: ext4)으로 바꿉니다.모든 물리적 파티션의 이름을 모르는 경우 다음 명령을 사용하여 나열하십시오.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow fdisk -l
sh-4.2# fdisk -l
모든 LVM2 물리 볼륨, 볼륨 그룹 또는 논리 볼륨의 이름을 모르는 경우
pvdisplay
, Cryostatdisplay 또는lvdisplay
명령을 사용합니다.
B.10.2. 복구 모드에서 SOS 보고서 사용
sosreport
명령줄 유틸리티는 실행 중인 커널 버전, 로드된 모듈, 시스템에서 시스템 및 서비스 구성 파일과 같은 구성 및 진단 정보를 수집합니다. 유틸리티 출력은 /var/tmp/
디렉터리의 tar 아카이브에 저장됩니다. sosreport
유틸리티는 시스템 오류 및 문제 해결을 분석하는 데 유용합니다. 복구 모드에서 sosreport
출력을 캡처하려면 다음 절차를 사용하십시오.
사전 요구 사항
- 복구 모드로 부팅되었습니다.
-
설치된 시스템
/ (root)
파티션을 읽기-쓰기 모드로 마운트했습니다. - 케이스에 대해 Red Hat 지원팀에 연락하여 케이스 번호를 받았습니다.
프로세스
root 디렉터리를
/mnt/sysroot/
디렉터리로 변경합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow chroot /mnt/sysroot/
sh-4.2# chroot /mnt/sysroot/
sosreport
를 실행하여 시스템 구성 및 진단 정보가 포함된 아카이브를 생성합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow sosreport
sh-4.2# sosreport
sosreport
에서 Red Hat 지원에서 받은 이름과 케이스 번호를 입력하라는 메시지를 표시합니다. 다음 문자 또는 공백 중 하나를 추가하면 보고서를 사용할 수 없기 때문에 문자와 숫자만 사용하십시오.# % & { } \ < > > *? / $ ~ ' " : @ + | =
선택 사항: 네트워크를 사용하여 생성된 아카이브를 새 위치로 전송하려면 네트워크 인터페이스가 구성되어 있어야 합니다. 이 시나리오에서는 동적 IP 주소를 다른 단계로 사용할 필요가 없습니다. 그러나 고정 주소를 사용하는 경우 다음 명령을 입력하여 IP 주소(예: 10.13.153.64/23)를 네트워크 인터페이스(예: dev eth0)에 할당합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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 eth0
chroot 환경을 종료합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow exit
sh-4.2# exit
생성된 아카이브를 쉽게 액세스할 수 있는 위치에서 새 위치에 저장합니다.
Copy 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_location
네트워크를 통해 아카이브를 전송하려면
scp
유틸리티를 사용합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow scp /mnt/sysroot/var/tmp/sosreport username@hostname:sosreport
sh-4.2# scp /mnt/sysroot/var/tmp/sosreport username@hostname:sosreport
추가 리소스
- sosreport란 무엇이며 Red Hat Enterprise Linux에서 하나를 생성하는 방법은 무엇입니까? (Red Hat Knowledgebase)
- 복구 환경(Red Hat Knowledgebase)에서 sosreport를 생성하는 방법
- sosreport를 대체 위치에 작성하려면 어떻게 해야 합니까? (Red Hat Knowledgebase)
- sosreport가 실패합니다. 어떤 데이터를 해당 위치에 제공해야 합니까? (Red Hat Knowledgebase)
B.10.3. GRUB2 부트 로더 다시 설치
일부 시나리오에서는 GRUB2 부트 로더가 실수로 삭제, 손상 또는 다른 운영 체제로 교체됩니다. BIOS와 함께 AMD64 및 Intel 64 시스템의 마스터 부트 레코드(MBR)에 GRUB2를 다시 설치하려면 다음 절차를 사용하십시오.
사전 요구 사항
- 복구 모드로 부팅되었습니다.
-
설치된 시스템
/ (root)
파티션을 읽기-쓰기 모드로 마운트했습니다. -
읽기-쓰기 모드에서
/boot
마운트 지점을 마운트했습니다.
프로세스
root 파티션을 변경합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow chroot /mnt/sysroot/
sh-4.2# chroot /mnt/sysroot/
install_device
블록 장치가 설치된 GRUB2 부트 로더를 다시 설치합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow /sbin/grub2-install install_device
sh-4.2# /sbin/grub2-install install_device
중요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 애플리케이션을 사용하는 대신 직접 부팅되는 서명되지 않은 GRUB2 이미지를 설치하기 때문에 발생합니다. 시스템이 부팅되면 shim 애플리케이션이 이미지 서명의 유효성을 확인하며, 이 경우 시스템을 부팅하지 못합니다.- 시스템을 재부팅합니다.
B.10.4. dnf를 사용하여 드라이버 추가 또는 제거
드라이버가 없거나 오작동하면 시스템을 부팅할 때 문제가 발생합니다. 복구 모드에서는 시스템을 부팅하지 못하는 경우에도 드라이버를 추가하거나 제거할 수 있는 환경을 제공합니다. 가능한 경우 dnf 패키지 관리자를 사용하여 오작동 드라이버를 제거하거나 업데이트되거나 누락된 드라이버를 추가합니다.
드라이버 디스크에서 드라이버를 설치할 때 드라이버 디스크는 시스템의 모든 initramfs
이미지를 업데이트하여 이 드라이버를 사용합니다. 드라이버의 문제로 인해 시스템이 부팅되지 않으면 다른 initramfs
이미지에서 시스템을 부팅할 수 없습니다.
B.10.4.1. dnf를 사용하여 드라이버 추가
드라이버를 추가하려면 다음 절차를 사용하십시오.
사전 요구 사항
- 복구 모드로 부팅되었습니다.
- 설치된 시스템을 읽기-쓰기 모드로 마운트했습니다.
프로세스
-
드라이버를 포함하는 RPM 패키지를 사용 가능하게 만듭니다. 예를 들어 CD 또는 USB 플래시 드라이브를 마운트하고 RPM 패키지를
/mnt/sysroot/
. 에서 선택한 위치에 복사합니다(예:/mnt/sysroot/root/drivers/
). 루트 디렉토리를
/mnt/sysroot/
:로 변경합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow chroot /mnt/sysroot/
sh-4.2# chroot /mnt/sysroot/
dnf install
명령을 사용하여 드라이버 패키지를 설치합니다. 예를 들어 다음 명령을 실행하여/root/drivers/
:에서xorg-x11-drv-wacom
드라이버 패키지를 설치합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow dnf install /root/drivers/xorg-x11-drv-wacom-0.23.0-6.el7.x86_64.rpm
sh-4.2# dnf install /root/drivers/xorg-x11-drv-wacom-0.23.0-6.el7.x86_64.rpm
참고이 chroot 환경의
/root/drivers/
디렉터리는 원래 복구 환경의/mnt/sysroot/root/drivers/
디렉터리입니다.chroot 환경을 종료합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow exit
sh-4.2# exit
B.10.4.2. dnf를 사용하여 드라이버 제거
드라이버를 제거하려면 다음 절차를 사용하십시오.
사전 요구 사항
- 복구 모드로 부팅되었습니다.
- 설치된 시스템을 읽기-쓰기 모드로 마운트했습니다.
프로세스
root 디렉터리를
/mnt/sysroot/
디렉터리로 변경합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow chroot /mnt/sysroot/
sh-4.2# chroot /mnt/sysroot/
dnf remove
명령을 사용하여 드라이버 패키지를 제거합니다. 예를 들어xorg-x11-drv-wacom
드라이버 패키지를 제거하려면 다음을 실행합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow dnf remove xorg-x11-drv-wacom
sh-4.2# dnf remove xorg-x11-drv-wacom
chroot 환경을 종료합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow exit
sh-4.2# exit
어떤 이유로 오작동하는 드라이버를 제거할 수 없는 경우 대신 드라이버를 차단하여 부팅 시 로드되지 않도록 할 수 있습니다.
- 드라이버 추가 및 제거를 완료하면 시스템을 재부팅합니다.