7.10. Sysprep을 사용하여 가상 머신 구성 자동화

sysprep 은 호스트 이름, 네트워크 인터페이스, 권한 있는 키, 사용자 설정 또는 Active Directory 연결과 같이 Windows 가상 시스템의 설정을 자동화하는 데 사용되는 툴입니다. sysprep 는 모든 버전의 Windows와 함께 설치됩니다.

Red Hat Virtualization은 단일 템플릿을 기반으로 가상 워크스테이션을 배포하도록 가상화 기술을 활용하여 Sysprep 을 향상시킵니다. Red Hat Virtualization은 각 가상 워크스테이션에 대해 맞춤형 자동 답변 파일을 빌드합니다.

sysprep 은 전체 무인 설치 응답 파일을 생성합니다. /usr/share/ovirt-engine/conf/sysprep/ 디렉터리에서 여러 Windows 운영 체제의 기본값을 사용할 수 있습니다. 사용자 지정 Sysprep 파일을 생성하고 /etc/ovirt-engine/ osinfo.conf.d/ 디렉터리의 theosinfo 파일에서 참조할 수도 있습니다. 이러한 파일은 Sysprep 의 템플릿 역할을 합니다. 이러한 파일의 필드는 필요에 따라 복사 및 편집할 수 있습니다. 이 정의는 Edit Virtual Machine (가상 시스템 편집) 창의 Initial Run(최초 실행 ) 필드에 입력한 값을 재정의합니다.

다양한 운영 체제 및 도메인을 수용하기 위해 Windows 가상 시스템 풀을 생성할 때 사용자 지정 sysprep 파일을 만들 수 있습니다. 자세한 내용은 관리 가이드에서 가상 머신 풀 생성을 참조하십시오.

덮어쓰기 파일은 /etc/ovirt-engine/osinfo.conf.d/ 에 만들어야 하며, /etc/ovirt-engine/osinfo.conf.d/00-defaults.properties 뒤에 배치되는 파일 이름이 있고 .properties 로 끝납니다. 예를 들면 /etc/ovirt-engine/osinfo.conf.d/10-productkeys.properties 입니다. 마지막 파일은 우선 순위를 가지며 다른 모든 이전 파일을 재정의합니다.

/etc/ovirt-engine/osinfo.conf.d/00-defaults.properties 에서 Windows 운영 체제의 기본값을 덮어쓰기 파일로 복사하고 productKey.value 및 sysprepPath.value 필드에 값을 입력합니다.

예 7.2. Windows 7 기본 설정 값

# Windows7(11, OsType.Windows, false),false
os.windows_7.id.value = 11
os.windows_7.name.value = Windows 7
os.windows_7.derivedFrom.value = windows_xp
os.windows_7.sysprepPath.value = ${ENGINE_USR}/conf/sysprep/sysprep.w7
os.windows_7.productKey.value =
os.windows_7.devices.audio.value = ich6
os.windows_7.devices.diskInterfaces.value.3.3 = IDE, VirtIO_SCSI, VirtIO
os.windows_7.devices.diskInterfaces.value.3.4 = IDE, VirtIO_SCSI, VirtIO
os.windows_7.devices.diskInterfaces.value.3.5 = IDE, VirtIO_SCSI, VirtIO
os.windows_7.isTimezoneTypeInteger.value = false

7.10.1. 템플릿에 Sysprep 구성

이 프로세스를 사용하여 템플릿에 포함할 표준 Sysprep 설정 집합을 지정할 수 있습니다. 또는 이 템플릿을 기반으로 가상 머신을 생성할 때 Sysprep 설정을 구성할 수 있습니다.

교체 문자열은 /usr/share/ovirt-engine/conf/sysprep/ 디렉터리의 기본 파일에 제공된 값을 대체하는 데 사용할 수 있습니다. 예를 들어 "<Domain><!![CDATA[$JoinDomain$"]></Domain>" 을 사용하여 조인할 도메인을 지정할 수 있습니다.

중요

Sysprep 이 실행되는 동안 가상 머신을 재부팅하지 마십시오.

사전 요구 사항

  • Windows 가상 머신 매개변수가 올바르게 정의되었습니다.

    그렇지 않은 경우 Compute(컴퓨팅Virtual Machines (가상 시스템)를 클릭하고 Edit(편집 )를 클릭하고 Operating System (운영 체제) 및 Cluster(클러스터 ) 필드에 필요한 정보를 입력합니다.

  • 올바른 제품 키가 Manager의 재정의 파일에 정의되어 있습니다.

Sysprep 을 사용하여 템플릿 준비

  1. 필요한 패치 및 소프트웨어를 사용하여 Windows 가상 머신을 빌드합니다.
  2. Windows 가상 머신을 봉인합니다. 템플릿으로 배포 준비 시 가상 머신 펜싱을 참조하십시오.
  3. Windows 가상 머신을 기반으로 템플릿을 생성합니다. 기존 가상 머신에서 템플릿 생성을참조하십시오.
  4. 추가 변경이 필요한 경우 텍스트 편집기로 Sysprep 파일을 업데이트합니다.

이제 이 템플릿을 사용하여 새 가상 시스템을 배포할 수 있습니다.

7.10.2. Sysprep을 사용하여 가상 머신 초기화

Sysprep 을 사용하여 Windows 가상 머신의 초기 구성을 자동화합니다. Sysprep 필드를 사용하여 가상 시스템의 호스트 이름, 시간대, 루트 암호, 인증된 키, 네트워크 인터페이스 및 DNS 서비스를 구성할 수 있습니다.

Sysprep을 사용하여 가상 머신 초기화

이 절차에서는 일련의 Sysprep 설정으로 가상 머신을 시작합니다. 가상 시스템이 기반으로 하는 템플릿에 관련 설정이 포함된 경우 설정을 검토하고 필요한 경우 변경합니다.

  1. 필요한 Windows 가상 머신의 템플릿을 기반으로 새 Windows 가상 머신을 생성합니다. 템플릿 기반 가상 머신 생성을 참조하십시오.
  2. Compute(컴퓨팅)Virtual Machines(가상 시스템 ) 를 클릭하고 가상 시스템을 선택합니다.
  3. Run (실행) 드롭다운 버튼을 클릭하고 Run Once(한 번 실행 )를 선택합니다.
  4. Boot Options (부팅 옵션) 섹션을 확장하고 Attach Flopy (플로피 연결) 확인란을 선택한 다음 [sysprep] 옵션을 선택합니다.
  5. Attach CD (CD 연결) 확인란을 선택하고 드롭다운 목록에서 필요한 Windows ISO를 선택합니다.
  6. CD-ROMBoot Sequence(부팅 순서) 필드의 맨 위로 이동합니다.
  7. 필요에 따라 추가 Run Once(한 번 실행 ) 옵션을 구성합니다. 자세한 내용은 가상 머신 Run Once(한 번 실행) 설정을 참조하십시오.
  8. OK(확인)를 클릭합니다.