A.2. 설치 로그 파일 사용
디버깅을 위해 설치 프로그램은 /tmp
디렉터리에 있는 파일에 설치 작업을 기록합니다. 이러한 로그 파일은 다음 표에 나열되어 있습니다.
로그 파일 | 내용 |
---|---|
| 일반 메시지. |
| 모든 외부 프로그램은 설치 중에 실행됩니다. |
| 광범위한 스토리지 모듈 정보. |
| dnf 및 rpm 패키지 설치 메시지. |
|
설치 프로그램 모듈에 사용되는 |
| 다른 로그의 일부가 아닌 구성 정보는 설치된 시스템에 복사되지 않습니다. |
| 하드웨어 관련 시스템 메시지 이 파일에는 다른 Anaconda 파일의 메시지가 포함되어 있습니다. |
설치에 실패하면 메시지가 /tmp/anaconda-tb-identifier
로 통합됩니다. 여기서 identifier는 임의의 문자열입니다. 설치가 완료되면 이러한 파일이 /var/log/anaconda/
디렉터리 아래의 설치된 시스템에 복사됩니다. 그러나 설치에 실패하거나 inst.nosave=all
또는 inst.nosave=logs
옵션이 설치 시스템을 부팅할 때 사용되는 경우 이러한 로그는 설치 프로그램의 RAM 디스크에만 존재합니다. 즉, 로그는 영구적으로 저장되지 않으며 시스템 전원이 꺼지면 손실됩니다. 파일을 영구적으로 저장하려면 네트워크의 다른 시스템에 파일을 복사하거나 USB 플래시 드라이브와 같은 마운트된 저장 장치에 복사합니다.
A.2.1. 사전 설치 로그 파일 생성
설치 프로세스가 시작되기 전에 로그 파일을 생성하도록 inst.debug
옵션을 설정하려면 다음 절차를 사용하십시오. 이러한 로그 파일에는 예를 들어 현재 스토리지 구성이 포함됩니다.
사전 요구 사항
- Red Hat Enterprise Linux 부팅 메뉴가 열려 있습니다.
프로세스
- 부팅 메뉴에서 Install Red Hat Enterprise Linux 옵션을 선택합니다.
- BIOS 기반 시스템에서 Tab 키 또는 UEFI 기반 시스템의 e 키를 눌러 선택한 부팅 옵션을 편집합니다.
옵션에
inst.debug
를 추가합니다. 예를 들면 다음과 같습니다.vmlinuz ... inst.debug
-
키보드에서 Enter 키를 누릅니다. 시스템은 설치 프로그램이 시작되기 전에
/tmp/pre-anaconda-logs/
디렉터리에 사전 설치 로그 파일을 저장합니다. - 로그 파일에 액세스하려면 콘솔로 전환합니다.
/tmp/pre-anaconda-logs/
디렉터리로 변경합니다.# cd /tmp/pre-anaconda-logs/
추가 리소스
A.2.2. USB 드라이브로 설치 로그 파일 전송
설치 로그 파일을 USB 드라이브로 전송하려면 다음 절차를 사용하십시오.
사전 요구 사항
- USB 드라이브에서 데이터를 백업했습니다.
- root 계정에 로그인하여 설치 프로그램의 임시 파일 시스템에 액세스할 수 있습니다.
프로세스
- Ctrl + Alt + F2 를 눌러 설치 중인 시스템의 쉘 프롬프트에 액세스합니다.
USB 플래시 드라이브를 시스템에 연결하고
dmesg
명령을 실행합니다.# dmesg
모든 최근 이벤트를 자세히 설명하는 로그가 표시됩니다. 이 로그가 끝나면 일련의 메시지가 표시됩니다. 예를 들면 다음과 같습니다.
[ 170.171135] sd 5:0:0:0: [sdb] Attached SCSI removable disk
-
연결된 장치의 이름을 확인합니다. 위의 예에서 이는
sdb
입니다. /mnt
디렉터리로 이동하여 USB 드라이브의 마운트 대상 역할을 하는 새 디렉터리를 생성합니다. 이 예제에서는usb
이름을 사용합니다.# mkdir usb
USB 플래시 드라이브를 새로 생성된 디렉터리에 마운트합니다. 대부분의 경우 전체 드라이브를 마운트하지 않고 여기에 파티션을 마운트합니다.
sdb
라는 이름을 사용하지 마십시오. 로그 파일을 작성할 파티션의 이름을 사용합니다. 이 예제에서는 이름sdb1
이 사용됩니다.# mount /dev/sdb1 /mnt/usb
올바른 장치 및 파티션을 마운트했는지 확인하고 내용을 나열하십시오.
# cd /mnt/usb
# ls
로그 파일을 마운트된 장치에 복사합니다.
# cp /tmp/*log /mnt/usb
USB 플래시 드라이브를 마운트 해제합니다. 대상이 사용 중인 오류 메시지가 표시되면 작업 디렉터리를 마운트 외부(예: /)로 변경합니다.
# umount /mnt/usb
A.2.3. 네트워크를 통해 설치 로그 파일 전송
네트워크를 통해 설치 로그 파일을 전송하려면 다음 절차를 사용하십시오.
사전 요구 사항
- root 계정에 로그인하여 설치 프로그램의 임시 파일 시스템에 액세스할 수 있습니다.
프로세스
- Ctrl + Alt + F2 를 눌러 설치 중인 시스템의 쉘 프롬프트에 액세스합니다.
로그 파일이 있는
/tmp
디렉토리로 전환합니다.# cd /tmp
scp
명령을 사용하여 로그 파일을 네트워크의 다른 시스템에 복사합니다.# scp *log user@address:path
사용자를 대상 시스템에서 유효한 사용자 이름으로 바꾸고, 대상 시스템의 주소 또는 호스트 이름으로, path 를 로그 파일을 저장하려는 디렉터리의 경로로 바꿉니다. 예를 들어 IP 주소가 192.168.0.122인 시스템에
john
으로 로그인하고 로그 파일을 해당 시스템의/home/john/logs/
디렉터리에 배치하려면 다음과 같습니다.# scp *log john@192.168.0.122:/home/john/logs/
처음으로 대상 시스템에 연결할 때 SSH 클라이언트에서 원격 시스템의 지문이 올바르고 계속 진행해야 하는지 확인하도록 요청합니다.
The authenticity of host '192.168.0.122 (192.168.0.122)' can't be established. ECDSA key fingerprint is a4:60:76:eb:b2:d0:aa:23:af:3d:59:5c:de:bb:c4:42. Are you sure you want to continue connecting (yes/no)?
- yes 를 입력하고 Enter 를 눌러 계속합니다. 메시지가 표시되면 유효한 암호를 입력합니다. 파일이 대상 시스템의 지정된 디렉터리로 전송됩니다.