Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

2.3. 설치 소스 준비하기

1장. Red Hat Enterprise Linux 다운로드 에서 설명하고 있듯이 Red Hat Enterprise Linux에는 최소 부트 이미지 및 전체 설치 이미지 (바이너리 DVD로 알려짐)라는 두 가지의 미디어 유형이 있습니다. 바이너리 DVD를 다운로드하여 부팅 DVD-ROM 또는 USB 드라이브를 만든 경우 이에는 시스템 설치에 필요한 모든 항목이 포함되어 있기 때문에 설치를 바로 시작할 수 있습니다.
하지만 최소 부트 이미지를 사용할 경우 설치 소스를 추가로 설정해야 합니다. 이는 최소 부트 이미지에 시스템을 부팅하고 설치를 시작하는데 필요한 설치 프로그램 자체 및 도구만 포함되어 있고 시스템을 설치할 소프트웨어 패키지가 포함되어 있지 않기 때문입니다.
전체 설치 DVD ISO 이미지를 설치 소스로 사용할 수 있습니다. 시스템에 Red Hat에서 제공하지 않는 추가 소프트웨어가 필요할 경우 설치를 완료한 추가 리포지터리를 설정하고 이러한 패키지를 설치해야 합니다. 설치된 시스템에서 추가 Yum 리포지터리를 설정하는 방법은 Red Hat Enterprise Linux 7 시스템 관리자 가이드에서 참조하십시오.
설치 소스는 다음 중 하나가 될 수 있습니다:
  • DVD: 바이너리 DVD ISO 이미지를 DVD에 기록하고 디스크에서 패키지를 설치하기 위해 설치 프로그램을 설정할 수 있습니다.
  • 하드 드라이브: 하드 드라이브에 바이너리 DVD ISO 이미지를 배치하고 여기서 패키지를 설치할 수 있습니다.
  • 네트워크 위치: 바이너리 DVD ISO 이미지 또는 설치 트리 (바이너리 DVD ISO 이미지에서 추출한 콘텐츠)를 설치 시스템에서 액세스할 수 있는 네트워크 위치로 복사하고 다음 프로토콜을 사용하여 네트워크를 통해 설치할 수 있습니다:
    • NFS: 바이너리 DVD ISO 이미지를 NFS (Network File System) 공유에 배치합니다.
    • HTTPS, HTTP, FTP: 설치 트리를 HTTP, HTTPS, FTP를 통해 액세스할 수 있는 네트워크 위치에 배치합니다.
최소 부트 미디어에서 설치를 부팅할 때 추가 설치 소스를 항상 설정해야 합니다. 전체 설치 바이너리 DVD에서 설치를 부팅할 때 다른 설치 소스를 설정할 수 있지만 꼭 할 필요는 없습니다. 바이너리 DVD ISO 이미지 자체에 시스템을 설치하는데 필요한 모든 패키지가 들어 있기 때문에 설치 프로그램은 소스로 바이너리 DVD를 자동 설정하게 됩니다.
설치 소스는 다음 중 하나의 방법으로 지정할 수 있습니다:
  • 설치 프로그램의 그래픽 인터페이스에서 지정: 그래픽 설치를 시작한 후 언어를 선택하면 설치 요약 화면이 나타납니다. 설치 소스 화면으로 이동하여 설정하고자 하는 소스를 선택합니다. 자세한 내용은 다음에서 참조하십시오:
  • 부팅 옵션을 사용하여 지정: 설치 프로그램이 시작하기 전에 사용자 지정 부팅 옵션을 지정하여 설치 프로그램을 설정할 수 있습니다. 이러한 옵션 중 하나는 사용할 설치 소스를 지정합니다. 보다 자세한 내용은 20.1절. “부트 메뉴에서 설치 시스템 설정 ”에 있는 inst.repo= 옵션을 참조하십시오.
  • 킥스타트 파일을 사용하여 지정: 킥스타트 파일에서 install 명령을 사용하여 설치 소스를 지정할 수 있습니다. install 킥스타트 명령에 대한 보다 자세한 내용은 23.3.2절. “킥스타트 명령 및 옵션 ”에서 참조하시고 일반적인 킥스타트 설치에 관한 내용은 23장. 킥스타트 설치에서 참조하십시오.

2.3.1. DVD 상의 설치 소스

바이너리 DVD ISO 이미지를 DVD에 구워 다른 드라이브 (USB 상의 최소 부트 ISO)에서 설치를 부팅하는 동안 디스크에서 패키지를 설치하기 위해 설치 프로그램을 설정할 수 있습니다. 이러한 절차는 부팅가능한 광학 매체를 생성하는 것과 동일합니다. 보다 자세한 내용은 2.1절. “설치 CD 또는 DVD 만들기”에서 참조하십시오.
설치 소스로 DVD를 사용할 때 설치 시작 시 DVD가 드라이브에 있는지 확인합니다. Anaconda 설치 프로그램은 설치 시작 후 미디어가 삽입되어 있는지 감지할 수 없습니다.

2.3.2. 하드 드라이브 상의 설치 소스

하드 드라이브 설치는 바이너리 설치 DVD의 ISO 이미지를 사용합니다. 설치 소스로 하드 드라이브를 사용하는 경우 바이너리 DVD ISO 이미지를 드라이브에 전송하고 이를 설치 시스템에 연결합니다. 그 후 Anaconda 설치 프로그램을 시작합니다.
USB 플래시 드라이브를 포함하여 설치 프로그램에 액세스할 수 있는 모든 유형의 하드 드라이브를 사용할 수 있습니다. 바이너리 ISO 이미지는 하드 드라이브의 아무 디렉토리에나 있을 수 있으며 아무 이름이나 사용할 수 있습니다. 하지만 ISO 이미지가 드라이브의 최상위 디렉토리에 배치되어 있지 않을 경우 또는 드라이브의 최상위 디렉토리에 하나 이상의 이미지가 있을 경우 사용할 이미지를 지정해야 합니다. 이는 부팅 옵션이나 킥스타트 파일에 항목을 사용하거나 그래픽 설치 시 설치 소스 화면에서 수동으로 지정할 수 있습니다.
설치 소스로 하드 드라이브를 사용하는 경우 하드 드라이브 상의 바이너리 DVD ISO 이미지는 Anaconda가 마운트할 수 있는 파일 시스템과 함께 파티션에 배치해야 한다는 제한이 있습니다. 이러한 파일 시스템은 xfs, ext2, ext3, ext4, vfat (FAT32)입니다. Microsoft Windows 시스템은 하드 드라이브 포맷에 사용되는 기본값 파일 시스템이 NTFS이며 exFAT 파일 시스템도 사용 가능하지만 이러한 파일 시스템 모두 설치 시 마운트할 수 없습니다. Microsoft Windows에서 설치 소스로 사용하기 위해 하드 드라이브나 USB 드라이브를 생성할 경우 드라이브를 FAT32로 포맷하도록 합니다.

중요

FAT32 파일 시스템은 4 GiB (4.29 GB) 이상의 파일을 지원하지 않습니다. 일부 Red Hat Enterprise Linux 7 설치 미디어는 이보다 클 수 있으므로 이러한 경우 파일 시스템으로 설치 매체를 드라이브에 복사할 수 없습니다.
설치 소스로 하드 드라이브나 USB 플래시 드라이브를 사용하는 경우 설치 시작 시 시스템에 연결되어 있는지 확인합니다. 설치 시작 후 삽입된 미디어는 설치 프로그램에서 검색되지 않습니다.

2.3.3. 네트워크 상의 설치 소스

설치 소스를 네트워크 상에 배치하여 물리적 매체를 삽입하거나 분리하지 않고 하나의 설치 소스에서 여러 시스템을 설치할 수 있습니다. 네트워크 기반 설치는 네트워크에서 설치를 부팅할 수 있으므로 PXE (Preboot Execution Environment) 서버와 함께 사용할 경우 유용합니다. 이 방법을 사용하면 물리적 미디어를 생성할 필요 없이 동시에 여러 시스템에 Red Hat Enterprise Linux를 쉽게 배포할 수 있습니다. PXE 서버 설정에 대한 보다 자세한 내용은, 21장. 네트워크 설치 준비 과정에서 참조하십시오.

2.3.3.1. NFS 서버 상의 설치 소스

NFS 설치 방법은 네트워크 파일 시스템 서버의 내보내기 디렉토리에 있는 Red Hat Enterprise Linux 바이너리 DVD의 ISO 이미지를 사용합니다. 이는 설치 시스템에서 읽을 수 있어야 합니다. NFS 기반 설치를 수행하려면 NFS 호스트로 작동하는 다른 시스템이 필요합니다.
NFS 서버에 대한 보다 자세한 내용은 Red Hat Enterprise Linux 7 스토리지 관리 가이드에서 참조하십시오.

참고

다음 절차에서는 프로세스의 기본적인 개요에 대해서만 설명합니다. 정확한 NFS 서버 설정 절차는 시스템 아키텍처, 운영 체제, 패키지 관리자, 서비스 관리자, 기타 다른 요소에 따라 다릅니다. Red Hat Enterprise Linux 7 시스템에서의 절차는 문서에 나와있는 절차와 동일합니다. Red Hat Enterprise Linux의 이전 릴리스 설치 소스를 생성하는 방법은 해당 릴리즈의 설치 가이드에서 참조하십시오.

절차 2.3. NFS 기반 설치 준비

  1. nfs-utils 패키지를 설치합니다. 다음 명령을 실행합니다:
    # yum install nfs-utils
  2. Vim 또는 Gedit과 같은 텍스트 편집기를 사용하여 /etc/exports 파일을 엽니다. nfs-utils 패키지가 설치될 때 파일이 생성되지 않아 아직 파일이 존재하지 않을 수 있습니다. 이러한 경우 파일을 생성합니다.
  3. exports 파일에 다음과 같은 구문으로된 행을 추가합니다:
    /path/to/exported/directory host(options)
    
    /path/to/exported/directory는 사용할 디렉토리의 전체 경로로 host는 내보내기된 디렉토리가 액세스할 수 있는 IP 주소로 options은 사용할 옵션으로 변경합니다.
    모든 IP 주소에서 내보내기된 디렉토리로의 액세스를 허용하려면 host 대신 *를 사용합니다. 사용 가능한 options 목록의 경우 nfs(5) man 페이지를 참조하십시오. 대부분의 경우 ro 옵션을 사용하여 디렉토리를 읽기 전용으로 하면 됩니다.
    다음은 모든 클라이언트에 읽기 전용으로 액세스할 수 있는 /mnt/nfs 디렉토리를 만드는 기본 설정을 보여줍니다:
    /mnt/nfs *(ro)
    
  4. 설정 완료 후 /etc/exports 파일을 저장하고 텍스트 편집기를 종료합니다.
  5. hosts에 지정된 NFS 내보내기된 디렉토리에 바이너리 DVD ISO 이미지를 전송합니다. 이를 위해 다음 명령을 실행합니다:
    $ mv /path/to/image.iso /nfs/exported/directory/
    /path/to/image.iso를 바이너리 DVD ISO 이미지로 /nfs/exported/directory//etc/exports 설정 파일에 지정한 내보내기된 디렉토리로의 경로로 변경합니다.
  6. nfs 서비스를 시작합니다. root로 다음 명령을 사용합니다:
    # systemctl start nfs.service
    /etc/exports 설정 파일을 변경하기 전 서비스가 이미 실행되고 있을 경우 이를 다시 시작하여 편집된 파일이 로딩되게 합니다. 다시 시작하려면 root로 다음 명령을 실행합니다:
    # systemctl restart nfs.service
위의 절차를 완료한 후 바이너리 DVD ISO 이미지는 NFS를 통해 액세스할 수 있으며 설치 소스로 사용할 수 있게 됩니다.
설치 전이나 설치 도중 설치 소스를 설정하려면 NFS 프로토콜 및 서버의 호스트 이름을 지정합니다. 서버의 IP 주소를 지정해도 NFS 공유가 작동하지 않습니다. 설치 트리를 공유 root의 하부 디렉토리에 복사하는 경우에도 이를 지정해야 합니다. 예를 들어 설치 트리를 서버의 /mnt/nfs/rhel7-install/로 복사하고 서버의 호스트 이름이 myserver.example.com일 경우 설치 소스로 nfs:myserver.example.com:/rhel7-install을 지정해야 합니다.

2.3.3.2. HTTPS, HTTP, FTP 서버 상의 설치 소스

설치 방법으로 네트워크 기반 설치를 사용할 수 있습니다. 하지만 위에서 설명한 NFS 방식과 다르게 설치 트리 (유효한 .treeinfo 파일 및 바이너리 DVD ISO 이미지에서 추출한 내용이 들어있는 디렉토리)가 사용됩니다. 설치 소스는 HTTPS, HTTP, FTP를 통해 액세스할 수 있습니다.
HTTP 및 FTP 서버에 대한 보다 자세한 내용은 Red Hat Enterprise Linux 7 시스템 관리자 가이드에서 참조하십시오.

참고

다음 절차에서는 프로세스의 기본적인 개요에 대해서만 설명합니다. 정확한 FTP 서버 설정 절차는 시스템 아키텍처, 운영 체제, 패키지 관리자, 서비스 관리자, 기타 다른 요소에 따라 다릅니다. Red Hat Enterprise Linux 7 시스템에서의 절차는 문서에 나와있는 절차와 동일합니다. Red Hat Enterprise Linux의 이전 릴리스 설치 소스를 생성하는 방법은 해당 릴리즈의 설치 가이드에서 참조하십시오.

절차 2.4. FTP 기반 설치 준비

  1. vsftpd 패키지를 설치합니다:
    # yum install vsftpd
  2. 옵션으로 Vim 또는 Gedit과 같은 텍스트 편집기에서 /etc/vsftpd/vsftpd.conf 설정 파일을 열고 변경하고자 하는 옵션을 편집합니다. 사용 가능한 옵션은 Red Hat Enterprise Linux 7 시스템 관리자 참조 가이드vsftpd.conf(5) man 페이지에서 참조하십시오.
    이 절차의 나머지 부분에서는 기본값 옵션을 사용하고 있다고 가정합니다. 나머지 절차를 수행하려면 익명의 사용자가 파일을 읽는 것을 허용해야 합니다.
  3. 전체 Red Hat Enterprise Linux 바이너리 DVD ISO 이미지를 FTP 서버에 복사합니다.
  4. mount를 사용하여 바이너리 DVD ISO 이미지를 마운트합니다:
    # mount -o loop,ro -t iso9660 /path/to/image.iso /mnt/iso
    /path/to/image.iso를 바이너리 DVD ISO 이미지로의 경로로 변경합니다.
  5. 마운트된 이미지에서 모든 파일을 추출하고 이를 /var/ftp/ 디렉토리로 옮깁니다:
    # cp -r /mnt/iso/ /var/ftp/
  6. vsftpd 서비스를 시작합니다:
    # systemctl start vsftpd.service
    /etc/vsftpd/vsftpd.conf 설정 파일을 변경하기 전 서비스가 이미 실행되고 있을 경우 이를 다시 시작하여 편집된 파일을 불러오게 합니다. 다시 시작하려면 다음 명령을 실행합니다:
    # systemctl restart vsftpd.service
위의 단계를 완료하면 설치 트리에 액세스할 수 있으며 설치 소스로 사용할 수 있게 됩니다.
설치 전이나 설치 도중 설치 소스를 설정하려면 FTP 프로토콜과 서버의 호스트 이름 또는 IP 주소를 지정합니다. 설치 트리를 서버의 /var/ftp/ 디렉토리의 하부 디렉토리에 복사하는 경우에도 이를 지정해야 합니다. 예를 들어 설치 트리를 서버의 /var/ftp/rhel7-install/로 복사하고 서버의 IP 주소가 192.168.100.100인 경우 설치 소스로 ftp://192.168.100.100/rhel7-install/을 지정해야 합니다.

2.3.3.3. 네트워크 기반 설치를 위해 방화벽 설정 시 고려 사항

네트워크 기반 설치 소스를 사용할 때 선택한 프로토콜이 사용하는 포트에서 들어오는 연결을 허용하도록 서버의 방화벽을 설정해야 합니다. 다음 표에서는 각각의 네트워크 기반 설치 유형에 따라 열어 두어야 하는 포트를 보여주고 있습니다.

표 2.1. 네트워크 프로토콜이 사용하는 포트

사용된 프로토콜 열어 두어야 할 포트
NFS2049, 111, 20048
HTTP80
HTTPS443
FTP21
시스템에서 포트를 여는 방법은 사용하는 운영 체제와 방화벽 소프트웨어에 따라 다릅니다. 자세한 내용은 해당 시스템 또는 방화벽 설명서를 참조하십시오. Red Hat Enterprise Linux 7 시스템에서 특정 방화벽 포트를 여는 방법은 Red Hat Enterprise Linux 7 보안 가이드에서 참조하십시오.