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
을 사용하여 템플릿 준비
- 필요한 패치 및 소프트웨어를 사용하여 Windows 가상 머신을 빌드합니다.
- Windows 가상 머신을 봉인합니다. 템플릿으로 배포 준비 시 가상 머신 펜싱을 참조하십시오.
- Windows 가상 머신을 기반으로 템플릿을 생성합니다. 기존 가상 머신에서 템플릿 생성을참조하십시오.
-
추가 변경이 필요한 경우 텍스트 편집기로
Sysprep
파일을 업데이트합니다.
이제 이 템플릿을 사용하여 새 가상 시스템을 배포할 수 있습니다.
7.10.2. Sysprep을 사용하여 가상 머신 초기화
Sysprep
을 사용하여 Windows 가상 머신의 초기 구성을 자동화합니다. Sysprep 필드를 사용하여 가상 시스템의 호스트 이름, 시간대, 루트 암호, 인증된 키, 네트워크 인터페이스 및 DNS 서비스를 구성할 수 있습니다.
Sysprep을 사용하여 가상 머신 초기화
이 절차에서는 일련의 Sysprep
설정으로 가상 머신을 시작합니다. 가상 시스템이 기반으로 하는 템플릿에 관련 설정이 포함된 경우 설정을 검토하고 필요한 경우 변경합니다.
- 필요한 Windows 가상 머신의 템플릿을 기반으로 새 Windows 가상 머신을 생성합니다. 템플릿 기반 가상 머신 생성을 참조하십시오.
- Compute(컴퓨팅) → Virtual Machines(가상 시스템 ) 를 클릭하고 가상 시스템을 선택합니다.
- Run (실행) 드롭다운 버튼을 클릭하고 Run Once(한 번 실행 )를 선택합니다.
- Boot Options (부팅 옵션) 섹션을 확장하고 Attach Flopy (플로피 연결) 확인란을 선택한 다음 [sysprep] 옵션을 선택합니다.
- Attach CD (CD 연결) 확인란을 선택하고 드롭다운 목록에서 필요한 Windows ISO를 선택합니다.
- CD-ROM 을 Boot Sequence(부팅 순서) 필드의 맨 위로 이동합니다.
- 필요에 따라 추가 Run Once(한 번 실행 ) 옵션을 구성합니다. 자세한 내용은 가상 머신 Run Once(한 번 실행) 설정을 참조하십시오.
- OK(확인)를 클릭합니다.