검색

A.2. 설치 로그 파일 사용

download PDF

디버깅을 위해 설치 프로그램은 /tmp 디렉터리에 있는 파일에 설치 작업을 기록합니다. 이러한 로그 파일은 다음 표에 나열되어 있습니다.

표 A.1. 설치 중에 생성된 로그 파일
로그 파일내용

/tmp/anaconda.log

일반 메시지.

/tmp/program.log

모든 외부 프로그램은 설치 중에 실행됩니다.

/tmp/storage.log

광범위한 스토리지 모듈 정보.

/tmp/packaging.log

dnf 및 rpm 패키지 설치 메시지.

/tmp/dbus.log

설치 프로그램 모듈에 사용되는 dbus 세션에 대한 정보입니다.

/tmp/sensitive-info.log

다른 로그의 일부가 아닌 구성 정보는 설치된 시스템에 복사되지 않습니다.

/tmp/syslog

하드웨어 관련 시스템 메시지 이 파일에는 다른 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 부팅 메뉴가 열려 있습니다.

프로세스

  1. 부팅 메뉴에서 Install Red Hat Enterprise Linux 옵션을 선택합니다.
  2. BIOS 기반 시스템에서 Tab 키 또는 UEFI 기반 시스템의 e 키를 눌러 선택한 부팅 옵션을 편집합니다.
  3. 옵션에 inst.debug 를 추가합니다. 예를 들면 다음과 같습니다.

    vmlinuz ... inst.debug
  4. 키보드에서 Enter 키를 누릅니다. 시스템은 설치 프로그램이 시작되기 전에 /tmp/pre-anaconda-logs/ 디렉터리에 사전 설치 로그 파일을 저장합니다.
  5. 로그 파일에 액세스하려면 콘솔로 전환합니다.
  6. /tmp/pre-anaconda-logs/ 디렉터리로 변경합니다.

    # cd /tmp/pre-anaconda-logs/

A.2.2. USB 드라이브로 설치 로그 파일 전송

설치 로그 파일을 USB 드라이브로 전송하려면 다음 절차를 사용하십시오.

사전 요구 사항

  • USB 드라이브에서 데이터를 백업했습니다.
  • root 계정에 로그인하여 설치 프로그램의 임시 파일 시스템에 액세스할 수 있습니다.

프로세스

  1. Ctrl + Alt + F2 를 눌러 설치 중인 시스템의 쉘 프롬프트에 액세스합니다.
  2. USB 플래시 드라이브를 시스템에 연결하고 dmesg 명령을 실행합니다.

    # dmesg

    모든 최근 이벤트를 자세히 설명하는 로그가 표시됩니다. 이 로그가 끝나면 일련의 메시지가 표시됩니다. 예를 들면 다음과 같습니다.

    [ 170.171135] sd 5:0:0:0: [sdb] Attached SCSI removable disk
  3. 연결된 장치의 이름을 확인합니다. 위의 예에서 이는 sdb 입니다.
  4. /mnt 디렉터리로 이동하여 USB 드라이브의 마운트 대상 역할을 하는 새 디렉터리를 생성합니다. 이 예제에서는 usb 이름을 사용합니다.

    # mkdir usb
  5. USB 플래시 드라이브를 새로 생성된 디렉터리에 마운트합니다. 대부분의 경우 전체 드라이브를 마운트하지 않고 여기에 파티션을 마운트합니다. sdb 라는 이름을 사용하지 마십시오. 로그 파일을 작성할 파티션의 이름을 사용합니다. 이 예제에서는 이름 sdb1 이 사용됩니다.

    # mount /dev/sdb1 /mnt/usb
  6. 올바른 장치 및 파티션을 마운트했는지 확인하고 내용을 나열하십시오.

    # cd /mnt/usb
    # ls
  7. 로그 파일을 마운트된 장치에 복사합니다.

    # cp /tmp/*log /mnt/usb
  8. USB 플래시 드라이브를 마운트 해제합니다. 대상이 사용 중인 오류 메시지가 표시되면 작업 디렉터리를 마운트 외부(예: /)로 변경합니다.

    # umount /mnt/usb

A.2.3. 네트워크를 통해 설치 로그 파일 전송

네트워크를 통해 설치 로그 파일을 전송하려면 다음 절차를 사용하십시오.

사전 요구 사항

  • root 계정에 로그인하여 설치 프로그램의 임시 파일 시스템에 액세스할 수 있습니다.

프로세스

  1. Ctrl + Alt + F2 를 눌러 설치 중인 시스템의 쉘 프롬프트에 액세스합니다.
  2. 로그 파일이 있는 /tmp 디렉토리로 전환합니다.

    # cd /tmp
  3. scp 명령을 사용하여 로그 파일을 네트워크의 다른 시스템에 복사합니다.

    # scp *log user@address:path
    1. 사용자를 대상 시스템에서 유효한 사용자 이름으로 바꾸고, 대상 시스템의 주소 또는 호스트 이름으로, 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)?
    2. yes 를 입력하고 Enter 를 눌러 계속합니다. 메시지가 표시되면 유효한 암호를 입력합니다. 파일이 대상 시스템의 지정된 디렉터리로 전송됩니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.