Prepare su imagen de sistema operativo para colocarla en capas en XenServer, Hyper-V o vSphere
Antes de comenzar, asegúrese de cumplir con los requisitos. Mientras prepara la imagen, puede Acelerar una operación de Microsoft Ngen.exe, si es necesario, si cree que está tardando demasiado.
Si usa Windows 10, puede acelerar los tiempos de inicio de los escritorios siempre y cuando esté y no ejecutando Citrix Provisioning, creación de máquinas o VMware View. En esta situación, puedes eliminar las aplicaciones integradas de Windows 10. Recomendamos eliminar las aplicaciones en una nueva versión de la capa del sistema operativo, en lugar de en la imagen del sistema operativo en sí.
Nota:
XenServer admite máquinas basadas en UEFI después de agregar un nuevo conector XenServer.
Instalar el sistema operativo en una máquina virtual
Es fundamental comenzar con un sistema operativo recién instalado desde ISO, preferiblemente desde su hipervisor.
En este procedimiento, asegúrese de seguir los pasos y notas específicos de la versión de Windows que está instalando.
- Inicie sesión en su cliente de hipervisor.
-
Cree una máquina virtual con la CPU, RAM, disco duro y configuraciones de red correctos para su tipo de sistema operativo. Guía:
- Máquina virtual XenServer: Asegúrese de que solo esté seleccionada una red.
-
Máquina virtual vSphere:
- Red: (Obligatorio) Seleccione el adaptador de red VMXNET 3.
Importante:
Puede tener un solo dispositivo de red, y la NIC E1000 nunca debe haber sido utilizada. El adaptador E1000 predeterminado (o incluso un NIC fantasma sobrante de un adaptador E1000) puede provocar errores de tiempo de espera de personalización en las máquinas virtuales.
- Disposición fina: Seleccionar Disposición fina.
-
Todos los hipervisores:
- Disco duro: Asegúrese de que el dispositivo pueda acceder al disco duro que usted cree.
- Adjunte la ISO e instale el sistema operativo. Esta máquina no debe estar unida al dominio. La unión al dominio debe realizarse en la capa de Plataforma y cualquier cambio de membresía del grupo de dominio debe realizarse a través de la Política de grupo.
-
Instale las herramientas de hipervisor para la plataforma donde planea empaquetar capas. Si admite varios hipervisores, coloque las herramientas del hipervisor que planea usar para publicar imágenes en la capa Plataforma.
- Para Hyper-V: Utilice el disco de instalación de Microsoft Windows Integration Services para instalar Hyper-V Integration Services.
Si utiliza un sistema operativo de servidor, instale la función Host de sesión de Escritorio remoto
Al utilizar un servidor Windows, debe instalar la función Host de sesión de Escritorio remoto ** . Cuando se instala el rol de host de sesión de escritorio remoto** en la capa del sistema operativo, se actualiza como parte de Windows. Si lo prefiere, puede instalar el rol en la capa de plataforma con VDA.
Si instala RDS en la capa del sistema operativo, deberá utilizar GPO locales para definir los servidores de licencias de RDS. De lo contrario, con el tiempo, perderá la capacidad de iniciar sesión en las máquinas de envasado.
Para instalar la función Host de sesión:
- En el Administrador del servidor, seleccione Agregar roles y características.
- Para el tipo de instalación **, seleccione la instalación **basada en roles o la instalación basada en características .
- Para la función Servidor , seleccione Servicios de Escritorio remoto > Host de sesión de Escritorio remoto (instalado). Esto instala la biblioteca C++ y la función RDS.
- Complete el proceso de agregar los roles del servidor.
Asegúrese de que estén instaladas las versiones correctas de .NET Framework (Windows 10 y Windows Server 2016)
.NET Framework es un marco de software proporcionado por Microsoft y es necesario para la ejecución de muchas aplicaciones de terceros. Cualquier instalación de .NET Framework debe estar incluida en la capa del sistema operativo. Esto incluye .NET 3.5 y .NET 4.0 o posterior.
Nota:
Citrix Virtual Apps and Desktops (CVAD) 2303 requiere la versión .NET 4.8 para agregar VDA.
Asegúrese de instalar .NET Framework y cualquier actualización en su capa de sistema operativo.
Instalar actualizaciones de Windows
Asegúrese de instalar todas las actualizaciones de Windows.
- Instalar todas las actualizaciones importantes.
- Verifique si hay actualizaciones nuevamente después de reiniciar la máquina virtual. Algunas actualizaciones solo están disponibles después de instalar otras.
- Instalar todos los paquetes de servicio necesarios:
- Si utiliza Windows 2008 con Citrix Provisioning, instale Windows Server 2008 R2 Service Pack 1 (SP1). > Nota: > > Si está instalado KB3125574, desinstálelo antes de instalar este service pack.
- Borre Actualizaciones automáticas de Windows y deshabilite Restaurar sistema de Windows usando el editor de políticas de grupo local,
gpedit.msc
. El sistema gestiona los puntos de restauración por usted. Las versiones de capa le permiten especificar cuándo se producen las actualizaciones. -
Windows 10: Borre la hibernación ingresando este comando:
powercfg.exe /hibernate off <!--NeedCopy-->
- Habilite el administrador integrado y seleccione La contraseña nunca caduca.
-
Si utiliza la licencia del Servicio de administración de claves (KMS), ejecute una ventana de comandos como Administrador e ingrese estos comandos:
slmgr /skms <kmsserverhost> slmgr /rearm reboot slmgr /ipk XXXX-YOUR-KMS-KEY-XXXX slmgr /ato <!--NeedCopy-->
-
Si utiliza un sistema operativo de servidor, ejecute los siguientes comandos en PowerShell:
Set-ExecutionPolicy Unrestricted Enable-PSRemoting <!--NeedCopy-->
Acelerar una operación de Microsoft Ngen.exe, si es necesario
Una vez que se hayan instalado todas las actualizaciones de software, debe permitir que Ngen.exe
esencialmente recompile .NET
código de bytes en imágenes nativas y construya las entradas de registro para administrarlas.
Ngen.exe
es el generador de imágenes nativo de Microsoft, que forma parte del sistema .NET
. Windows determina cuándo ejecutar Ngen.exe
según el software que se esté instalando y lo que Windows detecte en la configuración.
Importante:
Cuando
Ngen.exe
se esté ejecutando, debes dejar que se complete. Una operaciónNgen.exe
interrumpida puede provocar que los ensamblados.NET
no funcionen u otros problemas en el sistema.NET
.
Normalmente, Ngen.exe
es una operación en segundo plano que se detiene cuando hay una actividad en primer plano. Si desea acelerar una operación Ngen.exe
, puede traer la tarea al primer plano para completarla lo más rápido posible.
Para poner la tarea en primer plano:
- Abra un símbolo del sistema como administrador.
-
Vaya al directorio
Microsoft.NET\Framework
de la versión actualmente en uso:cd C:\Windows\Microsoft.NET\FrameworkNN\vX.X.XXXXX <!--NeedCopy-->
-
Ingrese el siguiente comando
Ngen.exe
para ejecutar todos los elementos en cola. Este comando procesa las instalaciones de componentes en cola antes de crear ensamblajes.ngen eqi 3 <!--NeedCopy-->
Nota:
Esta variación del comando
ngen
ha sido probada y es la variación que funciona en esta situación en App Layering.La tarea
Ngen.exe
pasa al primer plano en el símbolo del sistema y enumera los ensamblajes que se están compilando. Está bien si ves mensajes de compilación.Puede utilizar el Administrador de tareas ** para ver si se está ejecutando una instancia de
MSCORSVW.EXE
. Si es así, permita que se complete o ejecutengen eqi 3
.Advertencia:
No reinicie para detener la tarea. ¡Permita que la tarea se complete!
- Asegúrese de que todos los procesos
Ngen.exe
se hayan ejecutado hasta su finalización.
Ejecute la aplicación Layering OS Machine Tools en la imagen
Para preparar la imagen del sistema operativo para que se ejecute en una capa, ejecute el archivo OS Machine Tools en la imagen. Este ejecutable ejecuta un script de configuración de GPO (gposetup.cmd) y un script para configurar la versión del Servicio de administración de claves (KMS). El script se llama SetKMSVersion.hta
.
- Descargue el siguiente archivo zip en la imagen del sistema operativo: App_Layering_Citrix_App_Layering_OS_Machine_Tools_20.x.zip
-
Extraiga los archivos a:
c:\windows\setup\scripts <!--NeedCopy-->
Nota:
El archivo debe extraerse al directorio. No cambie el directorio.
Si utiliza KMS, configure la activación de la licencia
Una vez extraídos los scripts del Servicio de administración de claves (KMS), la utilidad SetKMSVersion
le pide que elija si desea utilizar la licencia KMS.
Nota:
La publicación de imágenes en entornos donde se utilizan al mismo tiempo KMS y activación basada en Active Directory (ADBA) causa problemas con la activación.
-
En el cuadro de diálogo que aparece, seleccione si desea utilizar la licencia del Servicio de administración de claves (KMS).
Para configurar scripts para KMS, haga lo siguiente.
-
Ir a:
c:\windows\setup\scripts
-
Ejecute SetKMSVersion.hta como administrador para crear un script en la carpeta
c:\windows\setup\scripts\kmsdir
.
Cuando se inicia el sistema operativo, se ejecuta el script de activación de KMS apropiado.
Instalar los servicios de App Layering
- En la carpeta
c:\windows\setup\scripts
, ejecute setup_x86.exe (32 bits) o setup_x64.exe (64 bits).
Está listo para importar la imagen a una nueva capa del sistema operativo.
Nota:
Asegúrese de que el instalador de las herramientas de preparación de imágenes se ejecute una vez antes de importar el sistema operativo. No ejecute el instalador de herramientas de preparación de imágenes después de importar el sistema operativo, ya que esto podría causar problemas desconocidos.
En este artículo
- Instalar el sistema operativo en una máquina virtual
- Si utiliza un sistema operativo de servidor, instale la función Host de sesión de Escritorio remoto
- Asegúrese de que estén instaladas las versiones correctas de .NET Framework (Windows 10 y Windows Server 2016)
- Instalar actualizaciones de Windows
- Acelerar una operación de Microsoft Ngen.exe, si es necesario
- Ejecute la aplicación Layering OS Machine Tools en la imagen
- Si utiliza KMS, configure la activación de la licencia
- Instalar los servicios de App Layering