App Layering

Preparar la imagen del sistema operativo para la disposición en capas en Nutanix

En este tema se explica cómo preparar una imagen limpia del sistema operativo para importarla en una nueva capa de SO. Antes de empezar, asegúrese de cumplir con los requisitos. Mientras prepara la imagen, puede hacerlo Acelere una operación de Microsoft Ngen.exe, si es necesario, si cree que está tomando demasiado tiempo.

Si utiliza Windows 10 y no ejecuta PVS, creación de máquinas o View, puede acelerar los tiempos de inicio del escritorio; para ello, quite las aplicaciones integradas de Windows 10. Sin embargo, recomendamos eliminar las aplicaciones en una nueva versión de la capa de sistema operativo, no en la propia imagen del sistema operativo.

Nota:

No utilice un archivo de instalación desatendida en Nutanix. El software App Layering elimina el archivo de instalación desatendida si está presente, porque no es necesario o recomendado en Nutanix.

Instalar el SO en una máquina virtual

Como parte de este procedimiento, puede configurar la activación del Servicio de administración de claves (KMS).

Nota: La publicación de imágenes en entornos donde se utilizan simultáneamente la activación basada en KMS y Active Directory (ADBA) provoca problemas con la activación.

  1. Inicie sesión en la consola de Prism.
  2. Seleccione Tarea > VM y cambie a Vista de tabla para ver las máquinas virtuales existentes.
  3. Haga clic en +Crear máquina virtual en la esquina superior derecha e introduzca los detalles sobre la nueva máquina virtual:
    1. Introduzca un nombre y agregue una descripción.
    2. Seleccione el número de vCPU.
    3. Establezca los núcleos por CPU.
    4. Establecer memoria.
    5. Seleccione Discosy cree una máquina virtual con tres discos. El primer CD-ROM es la ISO para el sistema operativo. El segundo CD-ROM es para los controladores Nutanix VIRTIO que permiten a la máquina virtual Nutanix acceder al disco donde se instala el sistema operativo. Se asigna un CD-ROM al principio.
      1. Modifique los valores del CD-ROMasignado:
      2. En Operación, seleccione Clonar desde archivo ADSF.
      3. Para Tipo de bus, seleccione IDE.
      4. Introduzca la ruta de acceso a su ISO de Windows. La ruta es la combinación del contenedor de almacenamiento y el nombre ISO. Por ejemplo:

        /ISOStore/en_windows_10_enterprise_version_1511_x64_dvd_7224901.iso

      5. Haga clic en Update.
    6. Para agregar otro disco, haga clic en el botón +Agregar nuevo disco:
      1. Establezca el tipo en CDROM.
      2. Establezca la operación para clonar desde archivo ADSF.
      3. Establecer el tipo de bus en IDE
      4. Introduzca la ruta de acceso a los controladores VIRTIO de Windows. Por ejemplo:

        /ISOStore/virtio-win-0.1.102.iso

      5. Haga clic en Agregar.
    7. Haga clic en el botón +Agregar nuevo disco.
      1. Establezca el Tipo en Disco.
      2. Establezca la Operación en Asignar en contenedor.
      3. Establezca el Tipo de bus en SCSI.
      4. Seleccione el contenedor que quiere utilizar.
      5. Introduzca el tamaño.
      6. Haga clic en Agregar.
    8. Haga clic en +Agregar nueva NICe introduzca el nombre de VLAN.
    9. Haga clic en Guardar.
  4. Encienda la máquina virtual.
    1. Seleccione Tareas > VM.
    2. Cambie a la vista de tabla para ver las máquinas virtuales existentes.
    3. Seleccione la máquina virtual en la tablay haga clic en Encendido.
  5. Inicie la consola seleccionando la máquina virtual y haciendo clic en Iniciar consola. Cuando se inicia la máquina virtual, comienza a instalar el sistema operativo Windows desde el disco ISO. Cuando se inicia la máquina virtual, comienza a instalar el sistema operativo Windows desde el disco ISO.
    1. Cuando se le preguntó: “¿Dónde quiere instalar Windows?”, observe que aunque haya agregado un disco en el asistente de creación de VM, no hay ningún disco.
    2. Seleccione la opción Cargar controlador y seleccione Examinar.
    3. Seleccione el CD con los controladores virtio-win-0.1.1.
    4. Seleccione la vioscsi carpeta y elija la carpeta para su sistema operativo Windows.
  6. Después de instalar manualmente el sistema operativo, instale los controladores VirtIO:
    1. Inicie Device Manager.
    2. Seleccione Otros dispositivos, haga clic con el botón derecho en Ethernet Controller y elija Actualizar software del controlador.
    3. Vaya a Mi PC y elija el CD de VirtIO. Los controladores Ethernet se almacenan en la carpeta NetKVM.
  7. SO de servidor: Si necesita una función de host de sesión:
    1. Seleccione Agregar roles y funciones.
    2. Para el Tipo de instalación, seleccione Instalación basada en características.
    3. Para la función de servidor, seleccione Servicios de Escritorio remoto > Host de sesión de Escritorio remoto.
    4. Complete el proceso de agregar roles de servidor.
  8. Instale todas las actualizaciones importantes. Reinicie el sistema y compruebe si hay más actualizaciones. Algunas actualizaciones solo estarán disponibles después de instalar otras.
  9. Instale todos los Service Packs necesarios.
  10. Instale todos los parches necesarios: Windows Server 2008 R @ SP1 y Windows 7: Instalar KB2550978 para PVS
  11. Inhabilite la restauración del sistema de Windows y las las actualizaciones automáticas de Windows.
  12. Habilite el administrador integrado y compruebe que la contraseña nunca caduca.
  13. Si utiliza licencias del Servicio de administración de claves (KMS), ejecute una ventana de comandos como Administrador e introduzca los siguientes comandos:

    slmgr /skms <kmsserverhost>
    slmgr /rearm
    reboot
    slmgr /ipk XXXX-YOUR-KMS-KEY-XXXX
    slmgr /ato
    <!--NeedCopy-->
    
  14. SO de servidor: Agregar usuarios de dominio a configuración remota para SO de servidor.
  15. Compruebe si hay NIC muertas (fantasmas) y elimine si existe alguna. Introduzca los comandos:

    set devmgr_show_nonpresent_devices=1
    devmgmt.msc
    <!--NeedCopy-->
    
  16. Desinstale las NIC muertas (fantasmas).
  17. Si se trata de un SO de servidor, ejecute los siguientes comandos en PowerShell:

    Set-ExecutionPolicy Unrestricted
    Enable-PSRemoting
    <!--NeedCopy-->
    

Ejecute las herramientas de máquina del sistema operativo en la imagen del sistema operativo

Para preparar la imagen del sistema operativo para que se ejecute en una capa, ejecute el archivo de herramientas de máquinas del sistema operativo en la imagen. Este ejecutable ejecuta un script de configuración de GPO (gposetup.cmd) y un script para establecer versiones de KMS (SetKMSVersion.hta).

  1. Descargue el siguiente archivo ejecutable en la imagen del sistema operativo:

    Citrix_App_Layering_OS_Machine_Tools_20.x.x.exe

  2. Ejecute el ejecutable. Los archivos se guardan en:

    c:\windows\setup\scripts

    Nota:

    El archivo debe extraerse al c:\windows\setup\scripts directorio. No cambie el directorio.

Si utiliza el Servicio de administración de claves (KMS), configure la activación de licencias

Una vez extraídos los scripts, la utilidad SetKmsVersion le pide que elija si quiere utilizar la licencia de KMS.

Nota: La publicación de imágenes en entornos donde se utilizan simultáneamente la activación basada en KMS y Active Directory (ADBA) provoca problemas con la activación.

  1. En el cuadro de diálogo siguiente, seleccione si quiere utilizar las licencias del Servicio de administración de claves (KMS).

    Establecer imagen de versión de KMS

Para configurar scripts para KMS, haga lo siguiente.

  1. Desplácese hasta:

    c:\windows\setup\scripts

  2. Ejecute SetKMSVersion.exe como administrador. Esto crea 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.

Asegúrese de que estén instaladas las versiones correctas de .NET Framework (Windows 7, Windows 10, Windows Server 2016)

.NET Framework es un marco de software proporcionado por Microsoft, y es necesario para que muchas aplicaciones de terceros se ejecuten.

  • /.NET Framework 4.5: Requerido en Windows 7.
  • /.NET Framework 3.5: Requerido en Windows 10 y Windows Server 2016.

Para instalar .NET Framework:

  1. En el menú Inicio, seleccione Panel de control > Programas y características.
  2. En el panel izquierdo, seleccione Activar o Desactivar las características de Windows. Se abre una ventana.
  3. Seleccione la versión correcta de .NET Framework, haga clic en Aceptar y espere a que se complete la instalación.

    Importante:

    Incluso si .NET ya está instalado, continúe con el resto de estos pasos.

  4. Salga del Panel de control.
  5. En Notificaciones, en el lado derecho de la barra de tareas, haz clic en Todas las configuraciones y abre la aplicación Configuración de Windows 10.
  6. Selecciona Configuración > Actualización y seguridad.
  7. Compruebe si hay actualizaciones e instale todas las actualizaciones disponibles.
  8. Salga de la configuración.

Instalar los servicios App Layering

  1. En la carpeta c:\windows\setup\scripts, ejecute setup_x86.exe (32 bits) o setup_x64.exe (64 bits).

  2. La instalación solicita la ubicación del unattend archivo. NO utilice el unattend archivo en Nutanix.

Ejecute el script de optimización, si utiliza MS Office

El script de optimización incluida en el paquete de instalación de App Layering es necesaria para crear capas en Microsoft Office. Este script le permite guardar memoria y CPU; para ello, inhabilita los servicios que no necesita, habilita los servicios que necesita y elimina los controladores y los parámetros específicos de la instalación.

Puede ejecutar el script de optimización en la capa de SO y, si es necesario, reemplazarlo con una nueva versión del script en una capa de aplicaciones incluida en la plantilla de imagen. Dado que las capas de la aplicación se aplican a la imagen después de la capa de SO, el script de la capa de aplicaciones anula la versión original de la capa de SO.

  1. En la c:\windows\setup\scripts carpeta, ejecute el archivo optimizations.cmd para crear un archivo que se ejecute cuando se cree la imagen.

  2. Siga las instrucciones para ejecutar optimizations.cmd en la imagen del sistema operativo.

Acelere una operación de Microsoft Ngen.exe, si es necesario

Una vez que se han instalado todas las actualizaciones de software, debe Ngen.exe permitir básicamente recompilar código de .NET bytes en imágenes nativas y construir las entradas del registro para administrarlas.

Ngen.exe es Microsoft Native Image Generator, que forma parte del .NET sistema. Windows determina cuándo ejecutarse en Ngen.exe función del software que se está instalando y lo que Windows detecta en la configuración.

Importante: Cuando Ngen.exe se está ejecutando, debe dejar que se complete. Una Ngen.exe operación interrumpida puede dejarle con .NET ensamblados que no funcionan u otros problemas en el .NET sistema.

Normalmente, Ngen.exe es una operación en segundo plano que se detiene cuando hay actividad en primer plano. Si desea acelerar una Ngen.exe operación, puede poner la tarea en primer plano para completarla lo antes posible.

Para poner la tarea en primer plano:

  1. Abra un símbolo del sistema como Administrador.
  2. Vaya al Microsoft.NET\Framework directorio de la versión actualmente en uso:

    cd C:\Windows\Microsoft.NET\FrameworkNN\vX.X.XXXXX <!--NeedCopy-->

  3. Introduzca el siguiente Ngen.exe comando para ejecutar todos los elementos en cola. Este comando procesa las instalaciones de componentes en cola antes de crear ensamblajes.

    ngen eqi 3 <!--NeedCopy-->

    La Ngen.exe tarea se mueve al primer plano en el símbolo del sistema y enumera los ensamblados que se están compilando. Está bien si ve mensajes de compilación.

    Puede utilizar el Administrador de tareas para ver si MSCORSVW.EXE se está ejecutando una instancia de. Si es así, permita que se complete, o ejecute ngen update eqi 3.

    Precaución: No reinicie para detener la tarea. ¡Permita que la tarea se complete!

  4. Asegúrese de que todos los Ngen.exe procesos se han ejecutado hasta su finalización.