윈도우즈 가상 머신
XenServer® 호스트에 Windows VM을 설치하려면 하드웨어 가상화 지원(Intel VT 또는 AMD-V)이 필요합니다.
참고:
XenServer에서 호스팅되는 Windows VM의 경우 중첩 가상화는 지원되지 않습니다.
Windows VM 생성 기본 절차
VM에 Windows를 설치하는 과정은 다음 단계로 구성됩니다:
-
적절한 Windows 템플릿 선택
-
적절한 부팅 모드 선택
-
Windows 운영 체제 설치
-
Windows용 XenServer VM 도구 설치 (I/O 드라이버 및 관리 에이전트)
경고:
윈도우즈 가상 머신은 해당 가상 머신에 Windows용 XenServer VM Tools가 설치된 경우에만 지원됩니다.
윈도우즈 가상 머신 템플릿
Windows 운영 체제는 XenCenter® 또는 xe CLI를 사용하여 적절한 템플릿을 복제한 다음 운영 체제를 설치하여 VM에 설치됩니다. 개별 게스트용 템플릿에는 가상 하드웨어 구성을 정의하는 미리 정의된 플랫폼 플래그가 설정되어 있습니다. 예를 들어, 모든 Windows VM은 ACPI Hardware Abstraction Layer (HAL) 모드가 활성화된 상태로 설치됩니다. 나중에 이러한 VM 중 하나를 여러 가상 CPU를 갖도록 변경하면 Windows는 자동으로 HAL을 다중 프로세서 모드로 전환합니다.
사용 가능한 Windows 템플릿은 다음 표에 나열되어 있습니다:
| 템플릿 이름 | 지원되는 부팅 모드 | 설명 내용 |
|---|---|---|
| 윈도우 10 (64비트) | 바이오스, UEFI, UEFI 보안 부팅 | Windows 10 (64비트) 설치에 사용됩니다. |
| 윈도우 11 | 유에파이, 유에파이 보안 부팅 | Windows 11 설치에 사용됩니다. |
| 윈도우 서버 2016 | 바이오스, 유에피, 유에피 보안 부팅 | 윈도우 서버 2016 또는 윈도우 서버 코어 2016 설치에 사용됩니다. |
| 윈도우 서버 2019 | 바이오스, 유에파이, 유에파이 보안 부팅 | 윈도우 서버 2019 또는 윈도우 서버 코어 2019를 설치하는 데 사용됩니다. |
| 윈도우 서버 2022 | 바이오스, 유EFI, 유EFI 보안 부팅 | 윈도우 서버 2022 또는 윈도우 서버 코어 2022를 설치하는 데 사용됩니다. |
| 윈도우 서버 2025 | 바이오스, UEFI, UEFI 보안 부팅 | 윈도우 서버 2025 또는 윈도우 서버 코어 2025를 설치하는 데 사용됩니다. |
XenServer는 나열된 Windows 버전의 모든 SKU(에디션)를 지원합니다.
ISO 이미지 라이브러리 연결
Windows 운영 체제는 XenServer 호스트의 물리적 CD-ROM 드라이브에 있는 설치 CD 또는 ISO 이미지에서 설치할 수 있습니다. Windows 설치 CD에서 ISO 이미지를 만들고 사용할 수 있도록 하는 방법에 대한 자세한 내용은 ISO 이미지 생성을 참조하십시오.
XenCenter를 사용하여 가상 머신 생성
Windows VM을 생성하려면:
-
XenCenter 도구 모음에서 새 VM 버튼을 클릭하여 새 VM 마법사를 엽니다.
새 VM 마법사를 사용하면 새 VM을 구성하고 CPU, 스토리지 및 네트워킹 리소스에 대한 다양한 매개변수를 조정할 수 있습니다.
-
VM 템플릿을 선택합니다.
시작하려면 적합한 VM 템플릿을 선택하십시오. 템플릿에는 특정 게스트 운영 체제와 최적의 스토리지, CPU, 메모리 및 가상 네트워크 구성으로 VM을 생성하기 위한 설정 정보가 포함되어 있습니다. 다양한 템플릿이 제공되며, 사용자 지정 템플릿을 추가할 수 있습니다. 자세한 내용은 템플릿 및 BIOS 옵션을 참조하십시오.
내장된 Windows 템플릿을 선택할 때, Windows Update에서 I/O 드라이버 제공 허용 확인란을 활성화하거나 비활성화하여 XenServer VM Tools에 대한 I/O 드라이버 업데이트를 Windows Update를 통해 관리할 수 있습니다.
사용자 지정 템플릿 또는 스냅샷의 경우, 새 VM 마법사에
has-vendor-device필드의 현재 값이 표시됩니다. 이 필드는 Windows Update를 통해 PV 드라이버를 제공할 수 있도록 true로 설정해야 합니다.참고:
Windows VM을 Citrix Provisioning 대상으로 사용하거나 재부팅 시 초기화 플래그를 활성화하여 사용할 경우, 자동 업데이트 메커니즘을 사용할 수 없습니다. 이러한 경우, Windows Update에서 I/O 드라이버 제공 허용 확인란이 비활성화되어 있는지 확인하십시오. 자세한 내용은 Citrix Provisioning 대상 또는 재부팅 시 초기화되는 시스템 설정을 참조하십시오.
-
(선택 사항) BIOS 문자열을 구성합니다.
VM에 설치하는 OS가 원래 하드웨어와만 호환되는 경우, 호스트 BIOS 문자열을 VM에 복사 확인란을 선택합니다. 예를 들어, 특정 컴퓨터와 함께 패키지된 OS 설치 CD에 이 옵션을 사용할 수 있습니다. VM을 처음 시작한 후에는 BIOS 문자열을 변경할 수 없으므로, 진행하기 전에 올바른지 확인하십시오.
CLI를 사용하여 BIOS 문자열을 복사하려면 리셀러 옵션 키트(BIOS 잠금) 미디어에서 VM 설치를 참조하십시오. 고급 사용자는 사용자 정의 BIOS 문자열을 설정할 수 있습니다. 자세한 내용은 사용자 정의 BIOS 문자열을 참조하십시오.
-
새 VM의 이름과 선택적 설명을 입력합니다.
-
새 VM에 설치할 OS 미디어의 소스를 선택합니다.
CD/DVD에서 설치하는 것이 시작하기에 가장 간단한 옵션입니다.
- 기본 설치 소스 옵션(DVD 드라이브)을 선택합니다.
- 디스크를 XenServer 호스트의 DVD 드라이브에 삽입합니다.
XenServer는 또한 기존 ISO 라이브러리를 포함하여 다양한 소스에서 OS 설치 미디어를 가져올 수 있도록 합니다. ISO 이미지는 광학 디스크(CD, DVD 등)에 포함될 수 있는 모든 정보를 담고 있는 파일입니다. 이 경우, ISO 이미지는 Windows 설치 CD와 동일한 OS 데이터를 포함합니다.
기존 ISO 라이브러리를 연결하려면 새 ISO 라이브러리를 클릭하고 ISO 라이브러리의 위치와 유형을 지정합니다. 그런 다음 목록에서 특정 운영 체제 ISO 미디어를 선택할 수 있습니다.
-
설치 미디어 탭에서 VM의 부팅 모드를 선택할 수 있습니다. 기본적으로 XenCenter는 VM 운영 체제 버전에 사용 가능한 가장 안전한 부팅 모드를 선택합니다.
참고:
- UEFI Boot 및 UEFI Secure Boot 옵션은 선택한 VM 템플릿이 UEFI 부팅을 지원하지 않는 경우 회색으로 표시됩니다.
- VM을 처음 부팅한 후에는 부팅 모드를 변경할 수 없습니다.
자세한 내용은 게스트 UEFI 부팅 및 보안 부팅을 참조하십시오.
-
필요한 경우 새 vTPM 생성 및 연결 옵션을 변경합니다.
- vTPM이 필요한 VM 운영 체제의 경우 이 옵션은 선택되어 있으며 선택을 취소할 수 없습니다.
- vTPM을 지원하지 않는 VM 운영 체제의 경우 이 옵션은 회색으로 표시되며 선택할 수 없습니다.
- vTPM을 지원하지만 필수는 아닌 VM 운영 체제의 경우 VM에 vTPM을 연결할지 여부를 선택합니다.
자세한 내용은 vTPM을 참조하십시오.
-
VM에 대한 홈 서버를 선택합니다.
홈 서버는 풀에서 VM에 리소스를 제공하는 호스트입니다. VM에 홈 서버를 지정하면 XenServer는 해당 호스트에서 VM을 시작하려고 시도합니다. 이 작업이 불가능한 경우 동일한 풀 내의 대체 호스트가 자동으로 선택됩니다. 홈 서버를 선택하려면 이 서버에 VM 배치를 클릭하고 목록에서 호스트를 선택합니다.
참고:
- WLB가 활성화된 풀에서는 지정된 홈 서버가 VM 시작, 다시 시작, 재개 또는 마이그레이션에 사용되지 않습니다. 대신 Workload Balancing은 XenServer 리소스 풀 메트릭을 분석하고 최적화를 권장하여 VM에 가장 적합한 호스트를 지정합니다.
- VM에 하나 이상의 가상 GPU가 할당된 경우 홈 서버 지정은 적용되지 않습니다. 대신 호스트 지정은 사용자가 설정한 가상 GPU 배치 정책을 기반으로 합니다.
- 롤링 풀 업그레이드 중에는 VM을 마이그레이션할 때 홈 서버가 고려되지 않습니다. 대신 VM은 업그레이드 전에 있던 호스트로 다시 마이그레이션됩니다.
홈 서버를 지정하지 않으려면 이 VM에 홈 서버를 할당하지 않음을 클릭합니다. VM은 필요한 리소스가 있는 모든 호스트에서 시작됩니다.
계속하려면 다음을 클릭합니다.
-
VM에 프로세서 및 메모리 리소스를 할당합니다. Windows 10 VM(64비트)의 경우 기본값은 가상 CPU 2개 및 RAM 4GB입니다. 기본값을 수정할 수도 있습니다. 계속하려면 다음을 클릭합니다.
-
가상 GPU를 할당합니다. 새 VM 마법사는 전용 GPU 또는 하나 이상의 가상 GPU를 VM에 할당하도록 안내합니다. 이 옵션을 사용하면 VM이 GPU의 처리 능력을 사용할 수 있습니다. 이 기능을 사용하면 CAD/CAM, GIS 및 의료 영상 애플리케이션과 같은 고급 3D 전문 그래픽 애플리케이션을 더 잘 지원할 수 있습니다.
-
새 VM에 대한 스토리지를 할당하고 구성합니다.
기본 할당(32GB) 및 구성을 선택하려면 다음을 클릭하거나 다음 추가 구성을 수행할 수 있습니다.
- 편집을 클릭하여 가상 디스크의 이름, 설명 또는 크기를 변경합니다.
- 추가를 선택하여 새 가상 디스크를 추가합니다.
-
새 VM에서 네트워킹을 구성합니다.
각 NIC에 대해 자동으로 생성된 고유 MAC 주소를 포함하여 기본 NIC 및 구성을 선택하려면 다음을 클릭합니다. 또는 다음 추가 구성을 수행할 수 있습니다.
- 편집을 클릭하여 가상 디스크의 물리적 네트워크, MAC 주소 또는 QoS(서비스 품질) 우선 순위를 변경합니다.
- 추가를 선택하여 새 가상 NIC를 추가합니다.
-
(선택 사항) 이 VM을 Citrix Provisioning 또는
reset-on-boot플래그가 설정된 템플릿으로 사용할 경우 새 VM 자동 시작이 선택되어 있지 않은지 확인합니다. 이렇게 하면 Windows를 설치하기 전에 필요한 구성을 수행할 수 있습니다. -
설정을 검토한 다음 지금 만들기를 클릭하여 VM을 만들고 검색 탭으로 돌아갑니다.
리소스 창의 호스트 아래에 새 VM 아이콘이 나타납니다.
-
(선택 사항) 이 VM이 Citrix Provisioning과 함께 템플릿으로 사용될 예정이거나
reset-on-boot플래그가 설정된 경우, Windows를 설치하기 전에 VM을 구성하십시오.호스트 콘솔에서 다음 명령을 입력하십시오:
xe vm-param-set uuid=<uuid> has-vendor-device=falsehas-vendor-device=false플래그는 Windows Update가 XenServer VM Tools에 포함된 I/O 드라이버를 설치하거나 업데이트하려고 시도하지 않도록 합니다. 자세한 내용은 Citrix Provisioning 대상 또는 재부팅 시 초기화되는 시스템 설정을 참조하십시오. -
리소스 창에서 VM을 선택한 다음, 콘솔 탭을 클릭하여 VM 콘솔을 확인하십시오.
-
(선택 사항) VM을 복제할 수 있도록 하려면, Out-Of-Box-Experience (OOBE)로 알려진 Windows 초기 설정을 실행하지 않는 것이 좋습니다. 대신, OOBE가 지역 정보를 요청하는 페이지에서 시작될 때 Ctrl + Shift + F3을 눌러 감사 모드로 진입하십시오.
그런 다음 Sysprep을 사용하여 VM을 일반화할 수 있습니다. 자세한 내용은 Sysprep을 사용하여 Windows VM 복제 준비를 참조하십시오.
VM을 복제할 의도가 없다면, 이 절차의 다음 단계로 진행하십시오.
-
OS 설치 화면을 따르고 선택 사항을 지정하십시오.
-
OS 설치가 완료되고 VM이 재부팅되면, Windows용 XenServer VM 도구 설치.
CLI를 사용하여 Windows 가상 머신 생성
xe CLI를 사용하여 ISO 저장소에서 Windows VM을 생성하려면:
참고:
Windows 10 및 Windows 11 VM의 경우, vTPM 요구 사항은 템플릿에 의해 지정됩니다. vTPM을 설정하기 위해 xe CLI 명령에 아무것도 추가할 필요가 없습니다.
-
템플릿에서 VM을 생성하십시오:
xe vm-install new-name-label=<vm_name> template=<template_name> <!--NeedCopy-->이 명령은 새 VM의 UUID를 반환합니다.
-
(선택 사항) VM의 부팅 모드를 변경합니다.
xe vm-param-set uuid=<uuid> HVM-boot-params:firmware=<mode> xe vm-param-set uuid=<uuid> platform:secureboot=<option> <!--NeedCopy-->mode값은BIOS또는uefi일 수 있으며, VM 운영 체제에서 해당 옵션이 지원되는 경우 기본값은uefi입니다. 그렇지 않으면 모드는 기본적으로BIOS로 설정됩니다.option값은true또는false로 설정할 수 있습니다. 보안 부팅 옵션을 지정하지 않으면 기본값은auto입니다.자세한 내용은 게스트 UEFI 부팅 및 보안 부팅을 참조하십시오.
-
(선택 사항) 이 VM이 Citrix Provisioning의 템플릿으로 사용되거나
reset-on-boot플래그가 설정된 경우, Windows를 설치하기 전에 VM을 구성합니다.xe vm-param-set uuid=<uuid> has-vendor-device=false <!--NeedCopy-->has-vendor-device=false플래그는 Windows Update가 XenServer VM Tools에 포함된 I/O 드라이버를 설치하거나 업데이트하려고 시도하지 않도록 합니다. 자세한 내용은 Citrix Provisioning 대상 또는 재부팅 시 재설정되는 시스템 설정을 참조하십시오. -
ISO 저장소 리포지토리를 생성합니다.
xe-mount-iso-sr <path_to_iso_sr> <!--NeedCopy--> -
사용 가능한 모든 ISO를 나열합니다.
xe cd-list <!--NeedCopy--> -
지정된 ISO를 지정된 VM의 가상 CD 드라이브에 삽입합니다.
xe vm-cd-add vm=<vm_name> cd-name=<iso_name> device=3 <!--NeedCopy--> -
VM을 시작하고 운영 체제를 설치합니다.
xe vm-start vm=<vm_name> <!--NeedCopy-->이 시점에서 XenCenter에 VM 콘솔이 표시됩니다.
-
XenCenter 리소스 창에서 VM을 선택한 다음 콘솔 탭을 클릭하여 VM 콘솔을 확인합니다.
-
(선택 사항) VM을 복제하려면 OOBE(Out-Of-Box-Experience)로 알려진 Windows 초기 설정을 실행하지 않는 것이 좋습니다. 대신, OOBE가 지역 정보를 묻는 페이지에서 시작될 때 Ctrl + Shift + F3을 눌러 감사 모드로 들어갑니다.
그런 다음 Sysprep을 사용하여 VM을 일반화할 수 있습니다. 자세한 내용은 Sysprep을 사용하여 Windows VM 복제 준비를 참조하십시오.
VM을 복제할 의도가 없는 경우 이 절차의 다음 단계를 계속 진행합니다.
-
OS 설치 화면을 따르고 선택 사항을 지정합니다.
-
OS 설치가 완료되고 VM이 재부팅되면, (#install-xenserver-vm-tools-for-windows).
CLI 사용에 대한 자세한 내용은 (/ko-kr/xenserver/8/command-line-interface.html)을(를) 참조하십시오.
윈도우용 XenServer 가상 머신 도구 설치
XenServer VM Tools for Windows는 기존 장치 에뮬레이션의 오버헤드 없이 고성능 I/O 서비스를 제공합니다. XenServer VM Tools for Windows 및 고급 사용법에 대한 자세한 내용은 (/ko-kr/xenserver/8/vms/windows/vm-tools.html)을(를) 참조하십시오.
XenServer VM Tools for Windows를 설치하기 전에 VM이 Windows Update에서 I/O 드라이버를 받도록 구성되어 있는지 확인하십시오. Windows Update는 I/O 드라이버 업데이트를 받는 권장 방법입니다. 그러나 Windows Update가 VM에 사용할 수 있는 옵션이 아닌 경우 다른 방법을 통해 I/O 드라이버 업데이트를 받을 수도 있습니다. 자세한 내용은 (/ko-kr/xenserver/8/vms/windows/vm-tools.html#update-the-io-drivers)을(를) 참조하십시오.
Windows용 XenServer 가상 머신 도구를 설치하려면:
-
XenServer VM Tools를 설치하거나 업데이트하기 전에 VM을 스냅샷하는 것이 좋습니다.
-
XenServer 다운로드 페이지에 접속하여 XenServer VM Tools for Windows 파일을 다운로드하시기 바랍니다.
-
제공된 SHA-256 값과 비교하여 다운로드를 확인하십시오.
-
파일을 Windows VM 또는 Windows VM이 액세스할 수 있는 공유 드라이브에 복사하십시오.
-
managementagentxXX.msi파일을 실행하여 XenServer VM Tools 설치를 시작하십시오.Msiexec.exe /package managementagentxXX.msi -
설치 프로그램의 지시에 따르십시오.
-
마법사의 지시에 따라 사용권 계약에 동의하고 대상 폴더를 선택하십시오.
-
마법사는 설치 및 업데이트 설정 페이지에 권장 설정을 표시합니다. 이러한 설정을 사용자 지정하는 방법에 대한 자세한 내용은 (/ko-kr/xenserver/8/vms/windows/vm-tools.html)을(를) 참조하십시오.
-
다음을 클릭한 다음 설치를 클릭하여 XenServer VM Tools for Windows 설치 프로세스를 시작하십시오.
-
-
설치 프로세스를 완료하려면 메시지가 표시될 때 VM을 다시 시작하십시오.
VM에서 Windows 운영 체제 업그레이드
VM 업그레이드는 일반적으로 Microsoft에서 새 버전 또는 개정판을 출시하거나 최신 버전의 XenServer로 이동할 때 필요합니다.
Windows VM을 업그레이드하기 전에
- 운영 체제를 vTPM이 필요한 Windows 버전(예: Windows 11)으로 업데이트하는 경우, 운영 체제를 업그레이드하기 전에 VM에 vTPM을 연결해야 합니다. 자세한 내용은 VM에 vTPM 연결을 참조하십시오.
- VM에 설치되어 있는 XenServer VM Tools for Windows를 최신 버전으로 업그레이드하십시오. 더 자세한 정보는 XenServer VM Tools for Windows를 참조하시기 바랍니다.
-
XenServer VM Tools for Windows 드라이버의 이전 버전이 모두 정리되었는지 확인하십시오. Windows VM에서 다음 명령을 실행하여 이 작업을 수행할 수 있습니다.
-
Windows용 XenServer VM 도구 정리 도구를 실행합니다:
<tools-install-directory>\uninstall.exe cleanup -
pnputil.exe -enum-drivers명령을 사용하여 설치된 모든 드라이버를 나열하십시오.공급자 이름이 XenServer이고 게시된 이름이
oemxx.inf형식인 모든 드라이버는 제거해야 합니다. -
이러한 드라이버를 제거하려면 각 드라이버에 대해 다음 명령을 실행하십시오:
pnputil.exe -delete-driver oemXX.inf이 명령은 사용 중이 아닌 이전 버전의 드라이버만 제거합니다. 드라이버가 사용 중인 경우 명령은 올바르게 실패합니다.
-
Windows 운영 체제 업그레이드
다음 방법 중 하나로 Windows VM을 업그레이드할 수 있습니다.
- Windows Update를 사용하여 Windows VM의 Windows 운영 체제 버전을 업그레이드하십시오. Windows Update를 사용하여 XenServer VM Tools를 업데이트하는 경우 이 방법을 사용하는 것이 좋습니다.
- 최신 버전의 Windows 설치 ISO를 사용하십시오. Windows 설치 디스크는 일반적으로 이전 버전의 Windows가 이미 설치된 서버에서 부팅할 경우 업그레이드 옵션을 제공합니다.
Windows VM 콘솔에서 Windows에서 제공하는 업그레이드 프롬프트를 따르십시오.
Sysprep을 사용하여 Windows VM을 복제할 준비
Windows VM을 복제하는 유일하게 지원되는 방법은 Windows 유틸리티 sysprep을 사용하여 VM을 준비하는 것입니다.
sysprep 유틸리티는 로컬 컴퓨터 SID를 변경하여 각 컴퓨터에 고유하게 만듭니다. sysprep 바이너리는 C:\Windows\System32\Sysprep 폴더에 있습니다.
Sysprep 사용에 대한 자세한 내용은 Sysprep (일반화) Windows 설치를 참조하십시오.
Windows 가상 머신에서 Sysprep을 실행하려면:
참고:
Windows 10 및 11에서 Windows 최초 설정 또는 OOBE(Out-Of-Box-Experience)는
sysprep프로세스를 방해할 수 있는 애플리케이션(예: AppX)을 설치합니다. 이러한 동작으로 인해 복제 가능한 VM을 생성할 때 최초 설정을 건너뛰고 대신 감사 모드에서 Windows를 시작하는 것이 좋습니다.
-
Windows VM을 생성합니다.
-
Windows를 설치합니다.
-
(선택 사항) OOBE(Out-Of-Box-Experience)가 지역 정보를 요청하는 페이지에서 시작될 때 Ctrl + Shift + F3을 누릅니다. Windows가 감사 모드로 시작됩니다. 자세한 내용은 Windows를 감사 모드 또는 OOBE로 부팅을 참조하십시오.
필수 사항은 아니지만, 이미지에 불필요한 사용자 계정을 생성하는 것을 방지하고 타사 애플리케이션 호환성 문제를 피하기 위해 OOBE를 종료하는 것이 좋습니다. OOBE를 계속 진행하면 OOBE 중에 설치되는 일부 애플리케이션 또는 Windows 업데이트가 Sysprep이 올바르게 작동하는 것을 방해할 수 있습니다.
-
최신 버전의 윈도우용 XenServer 가상 머신 도구를 설치합니다.
-
필요한 애플리케이션을 설치하고 기타 구성을 수행합니다.
-
VM을 일반화하려면
sysprep을(를) 실행하십시오. 이 유틸리티는 완료되면 VM을 종료합니다.
참고:
sysprep단계 이후에 원래의 일반화된 VM(“원본” VM)을 다시 시작하지 마십시오. 다시 시작하는 것을 방지하려면 즉시 템플릿으로 변환하십시오. 원본 VM이 다시 시작되면 더 많은 클론을 만드는 데 안전하게 사용하기 전에sysprep를 다시 실행해야 합니다.
일반화된 Windows VM을 복제하려면:
-
XenCenter를 사용하여 VM을 템플릿으로 변환합니다.
-
필요에 따라 새로 생성된 템플릿을 새 VM으로 복제합니다.
-
복제된 VM이 시작되면 사용 가능하기 전에 다음 작업을 완료합니다.
- 새 SID와 이름을 얻습니다.
- 필요에 따라 구성 값을 묻는 설정을 실행합니다.
- 마지막으로 다시 시작합니다.
Sysprep을 사용하여 Windows 가상 머신 사용자 지정
XenServer는 게스트 내 Microsoft Sysprep에 응답 파일(일반적으로 unattend.xml)을 전달하여 실행 중인 Windows VM을 사용자 지정할 수 있습니다. XenServer는 파일을 임시 가상 CD-ROM에 있는 VM으로 업로드하고 Sysprep을 실행하며, VM은 재부팅 후 사용자 지정을 완료합니다. 이 메커니즘을 통해 공유 이미지에서 대규모 Windows 배포를 프로그래밍 방식으로 구성할 수 있습니다.
XenServer는 관리 API 및 xe CLI를 통해 이 작업을 지원합니다. XenCenter에서는 사용할 수 없습니다. XenServer는 응답 파일의 내용을 검증하지 않습니다.
요구 사항
- VM이 실행 중이어야 합니다.
- VM에는 PV 드라이버 버전 9.4.2 이상이 설치된 XenServer VM Tools for Windows가 설치되어 있어야 합니다.
- VM에 설치된 Windows 에디션은 Sysprep을 지원해야 합니다.
관리 API 사용
VM 클래스는 응답 파일 내용과 시간 제한(초 단위)을 사용하는 sysprep 메서드를 노출합니다. 전체 메서드 시그니처 및 매개변수 참조는 Class: VM — sysprep를 참조하십시오.
xe 명령줄 인터페이스 사용
다음 명령을 실행하십시오. <vm-uuid>을 사용자 지정하려는 실행 중인 VM의 UUID로 바꾸고, unattend.xml를 응답 파일 경로로 바꾸십시오.
xe vm-sysprep uuid=<vm-uuid> filename=unattend.xml
<!--NeedCopy-->
이 명령은 다음 인수를 허용합니다.
-
uuid- 사용자 지정할 실행 중인 VM의 UUID입니다. -
filename- VM에 전달할 Sysprep 응답 파일의 경로입니다. -
timeout- 선택 사항입니다. VM이 재부팅될 때까지 기다릴 시간(초)입니다. 기본값은 180초입니다.
이 명령은 VM이 재부팅되거나 시간 제한이 만료되면 반환됩니다. 사용자 지정 시간은 응답 파일의 내용에 따라 달라지므로 시간 제한을 늘려야 할 수도 있습니다. 시간 제한이 만료된 후 사용자 지정이 완료되면 Sysprep이 성공적으로 완료되었더라도 CLI는 실패를 보고합니다. 이 경우 시간 제한을 늘리고 다시 시도하십시오.
문제 해결
-
CLI에서 Sysprep이 아직 진행 중인데 시간 초과가 보고됨. CLI 시간 초과 시 Sysprep이 VM 내에서 여전히 실행 중인 경우,
timeout값을 늘리고 다시 시도하십시오. Sysprep이 중지되었거나 실패한 경우(예: 잘못된 응답 파일로 인해), 시간 제한을 늘려도 도움이 되지 않습니다. 응답 파일 오류에 설명된 대로 VM 내의 Windows Sysprep 로그를 검사하십시오. -
사용자 지정이 시작되지 않음. VM이 실행 중이고 XenServer VM Tools for Windows 버전 9.4.2 이상이 설치되어 있는지 확인하십시오. 다음 명령으로 설치된 드라이버 버전을 확인할 수 있습니다.
xe vm-param-get uuid=<vm-uuid> param-name=PV-drivers-version <!--NeedCopy--> -
응답 파일 오류. XenServer는 응답 파일을 검증하지 않습니다. 자세한 내용은 VM 내의 Windows Sysprep 로그(
%WINDIR%\System32\Sysprep\Panther\)를 검사하십시오.
Windows 가상 머신 릴리스 정보
Windows에는 XenServer에서 제공하는 기능에 대해 다양한 수준의 지원을 제공하는 여러 버전과 변형이 있습니다. 이 섹션에서는 알려진 차이점에 대한 참고 사항 및 정오표를 나열합니다.
일반적인 Windows 문제
-
Windows VM을 설치할 때 가상 디스크를 3개 이하로 시작하십시오. VM 및 XenServer VM Tools for Windows가 설치된 후 추가 가상 디스크를 추가할 수 있습니다. XenServer VM Tools for Windows 없이 VM이 성공적으로 부팅될 수 있도록 부팅 장치가 항상 초기 디스크 중 하나인지 확인하십시오.
-
Windows VM의 부팅 모드가 BIOS 부팅인 경우 Windows는 주 디스크를 MBR(Master Boot Record)로 포맷합니다. MBR은 디스크의 최대 주소 지정 가능 저장 공간을 2TiB로 제한합니다. Windows VM에서 2TiB보다 큰 디스크를 사용하려면 다음 중 하나를 수행하십시오.
- Windows 버전에서 UEFI 부팅이 지원되는 경우 Windows VM의 부팅 모드로 UEFI를 사용해야 합니다.
- VM의 보조 디스크로 대용량 디스크를 생성하고 GPT(GUID Partition Table) 형식을 선택합니다.
-
여러 vCPU는 Windows 게스트에 CPU 소켓으로 노출되며, VM에 존재하는 라이선스 제한의 적용을 받습니다. 게스트에 존재하는 CPU 수는 장치 관리자에서 확인할 수 있습니다. Windows에서 실제로 사용 중인 CPU 수는 작업 관리자에서 확인할 수 있습니다.
-
Windows 게스트의 디스크 열거 순서는 처음에 추가된 순서와 다를 수 있습니다. 이 동작은 I/O 드라이버와 Windows의 플러그 앤 플레이 하위 시스템 간의 상호 작용 때문입니다. 예를 들어, 첫 번째 디스크는
Disk 1으로, 다음 핫 플러그된 디스크는Disk 0로, 나중 디스크는Disk 2으로 표시된 다음 예상되는 방식으로 위로 표시될 수 있습니다. -
VLC 플레이어 DirectX 백엔드의 버그로 인해 Windows 디스플레이 속성이 24비트 색상으로 설정된 경우 비디오 재생 중에 노란색이 파란색으로 바뀝니다. OpenGL을 백엔드로 사용하는 VLC는 올바르게 작동하며, 다른 DirectX 기반 또는 OpenGL 기반 비디오 플레이어도 작동합니다. 게스트가 24비트 대신 16비트 색상을 사용하도록 설정된 경우에는 문제가 되지 않습니다.
-
PV 이더넷 어댑터는 Windows VM에서 100Gbps의 속도를 보고합니다. 이 속도는 인위적으로 하드코딩된 값이며 가상 NIC가 가상 스위치에 연결되어 있으므로 가상 환경에서는 관련이 없습니다. Windows VM은 사용 가능한 최대 속도를 사용하지만, 네트워크가 100Gbps 전체 속도를 지원하지 못할 수도 있습니다.
-
Windows VM에 대한 안전하지 않은 RDP 연결을 시도하면 “CredSSP 암호화 오라클 완화로 인해 발생할 수 있습니다.”라는 오류 메시지와 함께 실패할 수 있습니다. 이 오류는 Credential Security Support Provider 프로토콜(CredSSP) 업데이트가 RDP 연결의 클라이언트와 서버 중 하나에만 적용될 때 발생합니다. 자세한 내용은 https://support.microsoft.com/en-gb/help/4295591/credssp-encryption-oracle-remediation-error-when-to-rdp-to-azure-vm을 참조하십시오.