Linux 게스트 운영 체제 시스템 설정을 사용자 지정 규격으로 저장하고 가상 시스템을 복제하거나 템플릿에서 가상 시스템을 배포할 때 이러한 규격을 적용할 수 있습니다.

사전 요구 사항

  • 사용자 지정에 필요한 모든 요구 사항이 충족되는지 확인합니다. 게스트 운영 체제 사용자 지정 요구 사항의 내용을 참조하십시오.
  • 사용자 지정 스크립트를 실행하려면
    • VMware Tools 버전 10.1.0 이상이 설치되어 있는지 확인합니다. VMware Tools 버전이 10.1.0보다 낮은 경우에 사용자 지정 스크립트를 실행하려고 하면 해당 작업이 실패합니다.
    • 보안상의 이유로 VMware Tools 구성에서는 enable-custom-scripts 옵션이 기본적으로 비활성화됩니다. enable-custom-scripts 옵션이 비활성화된 상태에서 사용자 지정 스크립트를 실행하려고 하면 사용자 지정 오류로 인해 사용자 지정이 실패합니다.
      예를 들어 enable-custom-scripts 옵션을 사용하도록 설정하려면 config 명령을 사용하여 vmware-toolbox-cmd를 루트 사용자로 실행해야 합니다.
      vmware-toolbox-cmd config set deployPkg enable-custom-scripts true
      cat /etc/vmware-tools/tools.conf
      [deployPkg]
      enable-custom-scripts = true
      옵션을 올바르게 설정했는지 확인하려면 다음 명령을 실행할 수 있습니다.
      vmware-toolbox-cmd config get deployPkg enable-custom-scripts
      [deployPkg] enable-custom-scripts = true

      자세한 내용은 "VMware Tools 사용자 가이드" 를 참조하십시오.

프로시저

  1. 메뉴 > 정책 및 프로파일을 선택하고 [정책 및 프로파일]에서 VM 사용자 지정 규격을 클릭합니다.
  2. 새 규격 생성 아이콘을 클릭합니다.
    새 VM 게스트 사용자 지정 규격 마법사가 시작됩니다.
  3. 이름 및 대상 OS 페이지에서 사용자 지정 규격의 이름 및 설명을 입력하고 Linux를 대상 게스트 운영 체제로 선택한 후 다음을 클릭합니다.
  4. 컴퓨터 이름 페이지에서 게스트 운영 체제의 컴퓨터 이름과 도메인 이름을 입력합니다.
    운영 체제는 컴퓨터 이름을 사용하여 네트워크에서 자신을 식별합니다. Linux 시스템에서는 이 이름을 호스트 이름이라고 합니다.
    옵션 작업
    가상 시스템 이름 사용 가상 시스템 이름을 사용하려면 이 옵션을 선택합니다. vCenter Server에서 생성하는 컴퓨터 이름은 게스트 운영 체제가 실행되는 가상 시스템의 이름과 동일합니다. 이름이 63자를 초과하면 이름이 잘립니다.
    복제/배포 마법사에 이름 입력 복제 또는 배포 시 이름을 입력하라는 메시지를 표시하려면 이 옵션을 선택합니다.
    이름 입력
    1. 이름을 입력하십시오.

      이름에는 영숫자 및 하이픈(-)을 포함할 수 있습니다. 마침표(.), 공백 또는 특수 문자는 포함할 수 없으며 숫자만 포함할 수 없습니다. 이름은 대/소문자를 구분하지 않습니다.

    2. (선택 사항) 고유한 이름을 사용하려면 숫자 값 추가 확인란을 선택합니다.

      이렇게 하면 가상 시스템 이름에 하이픈과 함께 숫자 값이 추가됩니다. 숫자 값과 결합된 이름이 63자를 초과할 경우 이름이 잘립니다.

    vCenter Server를 사용하여 구성된 사용자 지정 애플리케이션을 사용하여 이름을 생성합니다. 선택 사항: 사용자 지정 애플리케이션에 전달할 수 있는 매개 변수를 입력합니다.
  5. 컴퓨터의 도메인 이름을 입력하고 다음을 클릭합니다.
  6. 표준 시간대 페이지에서 가상 시스템의 표준 시간대를 선택하고 다음을 클릭합니다.
  7. 사용자 지정 스크립트 페이지에서 사용자 지정 스크립트를 VM의 게스트 운영 체제에 적용하고 다음을 클릭합니다.
    1. 사용자 지정 스크립트가 포함된 파일을 업로드하려면 찾아보기를 클릭한 후 로컬 시스템에 있는 파일로 이동합니다. 스크립트의 컨텐츠가 스크립트 텍스트 상자에 나타납니다.
    2. (선택 사항) 스크립트 텍스트 상자에 사용자 지정 스크립트를 직접 입력합니다.
    사용자 지정 스크립트는 1500자를 초과할 수 없습니다.
    참고:

    게스트 사용자 지정을 완료하는 데 필요한 기본 시간 초과 기간은 100초로 설정되며, 여기에는 "precustomization" 명령줄 매개 변수를 사용할 때 스크립트가 실행되는 시간이 포함됩니다. 시간 초과 값을 초과하는 시간이 소요되는 스크립트를 실행하면 게스트 사용자 지정이 실패합니다.

    "precustomization" 명령줄 매개 변수를 사용하여 사용자 지정 스크립트를 추가하면 게스트 사용자 지정이 시작되기 전에 호출됩니다. 그 결과 가상 NIC의 연결이 끊어지고 네트워크에 액세스할 수 없습니다.

    "postcustomization" 명령줄 매개 변수를 사용하여 사용자 지정 스크립트를 추가하면 게스트 사용자 지정을 마친 후에 해당 스크립트가 호출됩니다. 그 결과 가상 시스템의 전원이 켜지고 NIC가 연결되어 네트워크에 액세스할 수 있게 된 이후 초기화 프로세스에 스크립트가 예약됩니다. 스크립트가 실행되는 시간이 기본 시간 초과 기간에 포함되지 않기 때문에 게스트 사용자 지정 실패가 방지됩니다.

    사용자 지정 스크립트 예제
    #!/bin/sh
    if [ x$1 == x"precustomization" ]; then
    echo Do Precustomization tasks
    elif [ x$1 == x"postcustomization" ]; then
    echo Do Postcustomization tasks
    fi 
  8. 네트워크 페이지에서 게스트 운영 체제에 적용할 네트워크 설정 유형을 선택하고 다음을 클릭합니다.
    • 표준 네트워크 설정 사용을 선택하여 vCenter Server에서 구성되는 모든 DHCP 서버의 네트워크 인터페이스에 기본 설정이 사용되도록 합니다.
    • 수동으로 사용자 지정 설정 선택을 선택하고 각 네트워크 인터페이스를 직접 구성합니다.
      1. 목록에서 네트워크 어댑터를 선택하거나 새 네트워크 어댑터를 추가합니다.
      2. 선택한 NIC에 대해 편집을 클릭합니다.

        네트워크 편집 대화상자가 열립니다.

      3. IPv4 네트워크를 사용하도록 가상 시스템을 구성하려면 IPv4 탭을 클릭합니다.

        규격이 사용될 때 IPv4 주소를 확인합니다. 옵션을 선택하면 복제 또는 배포 과정에서 사용자 지정 규격을 적용하도록 선택할 때 IP 주소를 묻는 메시지가 vCenter Server에 표시됩니다. 복제 및 배포 중에는 게이트웨이를 구성하라는 메시지도 표시됩니다.

      4. IPv6 네트워크를 사용하도록 가상 시스템을 구성하려면 IPv6 탭을 클릭합니다.

        규격이 사용될 때 주소 확인 옵션을 선택하면 복제 또는 배포 과정에서 사용자 지정 규격을 적용하도록 선택할 때 IP 주소를 묻는 메시지가 vCenter Server에 표시됩니다. 복제 및 배포 중에는 게이트웨이를 구성하라는 메시지도 표시됩니다.

      5. 확인을 클릭합니다.
  9. DNS 설정 페이지에 DNS 서버 및 도메인 설정을 입력합니다.
    1차 DNS, 2차 DNS3차 DNS 텍스트 상자에는 IPv4 주소와 IPv6 주소 둘 모두 허용됩니다.
  10. 완료 준비 페이지에서 세부 정보를 검토하고 마침을 클릭하여 변경 내용을 저장합니다.

결과

생성한 사용자 지정 규격이 사용자 지정 규격 관리자에 나열됩니다. 규격을 사용하여 가상 시스템 게스트 운영 체제를 사용자 지정할 수 있습니다.