Compartir a través de


Laboratorio 4: Sysprep, captura e implementación

Ahora que el dispositivo IoT de referencia ha sido personalizado con software y configuraciones, el sistema está preparado para la implementación masiva mediante Sysprep y, a continuación, se captura en una imagen WIM mediante DISM. Esta imagen se usa durante la fabricación para implementar en nuevos sistemas.

Nota:

En los pasos siguientes se usa una combinación de WinPE y DISM para completar el proceso de captura. Estas herramientas están disponibles gratuitamente en Microsoft. Algunas herramientas, como DISM, se incluyen con todas las instalaciones de Windows.

Para obtener un enfoque totalmente automatizado de estos pasos, considera la posibilidad de usar el marco de implementación de Windows IoT Enterprise.

Requisitos previos

Ejecución de Sysprep para completar el proceso de auditoría

En el Laboratorio 1a, el sistema se coloca en modo auditoría, que es un modo de configuración especial en el que un creador de dispositivos puede preinstalar software y configurar la configuración en un dispositivo IoT de referencia. Cuando hayas realizado las personalizaciones en modo auditoría, puedes capturar una imagen del dispositivo de referencia personalizado. Aunque el modo auditoría no es necesario, proporciona un escenario en el que el dispositivo IoT se puede personalizar en línea antes de OOBE.

Sysprep el dispositivo IoT de referencia

Mientras se inicia en modo auditoría en el dispositivo IoT de referencia, ejecuta Sysprep desde un símbolo del sistema administrativo para preparar la imagen para la captura:

C:\Windows\System32\Sysprep> sysprep.exe /generalize /oobe /shutdown

Después de que Sysprep prepare la imagen, el dispositivo de referencia se apagará. La próxima vez que se inicie el dispositivo, se iniciará en OOBE.

Precaución

No vuelvas a activar el dispositivo IoT de referencia hasta que estés listo para capturar una imagen. Si el dispositivo arranca, tendrás que volver a pasar por el proceso de Sysprep.

Captura de la imagen del dispositivo

Creación de una unidad USB de WinPE

En esta sección, te mostramos cómo crear una unidad USB WinPE de arranque. Crearemos varias particiones en la unidad USB. Esto te permite tener una partición FAT32 para WinPE y una partición NTFS para el archivo WIM capturado. Puedes usar esta unidad USB para capturar e implementar la imagen.

  1. Inserta una unidad USB en el equipo técnico.

    Nota:

    Usa una unidad USB que tenga al menos 8 GB.

  2. Inicia el entorno de herramientas de implementación y creación de imágenes como administrador. Puedes encontrar un acceso directo a las Herramientas de implementación e imágenes en Kits de Windows en el menú Inicio.

  3. Ejecuta Diskpart:

    diskpart
    
  4. Usa Diskpart para volver a formatear la unidad y crear dos nuevas particiones para WinPE y para las imágenes:

    List disk
    select disk X    (where X is your USB drive)
    clean
    create partition primary size=2048
    active
    format fs=FAT32 quick label="WINPE"
    assign letter=P
    create partition primary
    format fs=NTFS quick label="Images"
    assign letter=I  
    Exit
    
  5. Copia los archivos WinPE en una carpeta de trabajo:

    copype amd64 C:\WinPE 
    

    Este comando copia los archivos WinPE de 64 bits en C:\WinPE. La carpeta de destino se crea automáticamente.

  6. Copia los archivos winPE en la clave USB.

    makewinpemedia /ufd C:\WinPE P:
    

    Donde P: es la unidad USB con la partición WinPE. Este comando da formato a la partición y borra los datos que están en ella.

  7. Mueve la unidad flash USB desde el equipo técnico al dispositivo IoT de referencia.

Arranca al dispositivo IoT de referencia en WinPE y captura la imagen del sistema operativo Windows IoT Enterprise

En los pasos siguientes captura una imagen WIM desde el disco duro del dispositivo IoT de referencia. Este WIM se puede usar en desarrollo o en producción. Es habitual capturar imágenes del sistema operativo durante diferentes fases del proceso de desarrollo. Por ejemplo, se podrían usar los pasos siguientes para capturar una imagen base del sistema operativo con las aplicaciones predeterminadas instaladas. Una imagen posterior podría capturarse con más aplicaciones de cliente final instaladas.

  1. Arranca el dispositivo IoT de referencia desde la unidad flash USB de WinPE. La secuencia para seleccionar qué medios se van a arrancar difiere de dispositivo a dispositivo. Consulta la documentación del dispositivo IoT de referencia para determinar qué tecla se debe presionar durante el arranque para seleccionar el dispositivo flash USB como destino de arranque.

    Importante

    No arranques el dispositivo hasta que sepas qué tecla abre el menú de arranque del dispositivo. El dispositivo IoT con imagen está en estado de Sysprep y no se debe permitir que se inicie de nuevo en Windows IoT Enterprise.

    El sistema se arranca en WinPE, donde verás el símbolo del sistema.

    Sugerencia

    Si tienes un diseño de teclado diferente, puedes cambiar el diseño del teclado ejecutando wpeutil setKeyboardLayout 0816:00000816 donde se puede encontrar la lista de pares idioma:teclado para el diseño deseado en configuraciones regionales de entrada. A continuación, ejecuta winpeshl.exe desde el símbolo del sistema de WinPE para asegurarte de que el nuevo diseño se aplica a la sesión actual.

  2. En el símbolo del sistema de WinPE, ejecuta Diskpart:

    diskpart
    
  3. Usa Diskpart para enumerar los discos para que puedas identificar el disco donde está instalado Windows IoT Enterprise:

    list disk
    

    Deberías ver algo parecido a lo siguiente:

    Disk ###  Status          Size     Free     Dyn  Gpt
    --------  -------------   -------  -------  ---  ---
    Disk 0    Online            63 GB      0 B        *
    Disk 1    Online            14 GB      0 B
    

    En este ejemplo, el tamaño del Disco 0 representa el disco donde se instaló Windows IoT Enterprise.

  4. Selecciona Disco 0 y, a continuación, enumera las particiones y volúmenes:

    select Disk 0
    list partition
    list volume
    

    Deberías ver algo parecido a lo siguiente:

    DISKPART> select disk 0
    
    Disk 0 is now the selected disk.
    
    DISKPART> list partition
    
        Partition ###  Type              Size     Offset
        -------------  ----------------  -------  -------
        Partition 1    System             100 MB  1024 KB
        Partition 2    Reserved            16 MB   101 MB
        Partition 3    Primary             63 GB   117 MB
        Partition 4    Recovery           602 MB    63 GB
    
    DISKPART> list volume
    
        Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
        ----------  ---  -----------  -----  ----------  -------  ---------  --------
        Volume 0     E                UDF    DVD-ROM     4236 MB  Healthy    
        Volume 1                      NTFS   Partition     63 GB  Healthy    
        Volume 2                      FAT32  Partition    100 MB  Healthy    Hidden
        Volume 3                      NTFS   Partition    602 MB  Healthy    Hidden
        Volume 4     C   WINPE        FAT32  Partition   2048 MB  Healthy
        Volume 5     D   Images       NTFS   Partition     14 GB  Healthy           
    

    En este ejemplo, la Partición 3 es de tipo principal y es donde está instalado Windows IoT Enterprise. Las letras C, D y E se asignan a los volúmenes WinPE, Images y DVD-ROM respectivamente.

  5. Selecciona Partición 3 y asigna una letra de unidad que aún no esté en uso:

    select partition 3
    assign letter=W
    

    Si vuelves a enumerar el volumen, deberías ver que la partición de Windows IoT Enterprise ahora tiene asignada una letra de unidad:

    Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
    ----------  ---  -----------  -----  ----------  -------  ---------  --------
    Volume 0     E                UDF    DVD-ROM     4236 MB  Healthy    
    Volume 1     W                NTFS   Partition     63 GB  Healthy    
    Volume 2                      FAT32  Partition    100 MB  Healthy    Hidden
    Volume 3                      NTFS   Partition    602 MB  Healthy    Hidden
    Volume 4     C   WINPE        FAT32  Partition   2048 MB  Healthy
    Volume 5     D   Images       NTFS   Partition     14 GB  Healthy       
    
  6. Sal de Diskpart:

    exit
    
  7. En el símbolo del sistema de WinPE, usa DISM para capturar una imagen de la partición de Windows:

    Dism /capture-image /imagefile:D:\IoTOS.wim /CaptureDir:W:\ /Name:"Windows IoT Enterprise"
    

    DISM captura una imagen de la partición del sistema operativo y la almacena en la unidad D:.

    Nota:

    El dispositivo tendrá más de una partición, pero solo necesitas capturar la partición de Windows. Consulta los pasos del laboratorio de implementación sobre cómo volver a crear la partición del sistema dinámicamente durante la implementación.

Implementación de la imagen WIM capturada desde WinPE

En esta sección, te mostramos cómo implementar una imagen WIM desde WinPE. El dispositivo IoT de referencia que hemos estado creando en estos laboratorios ya debería estar en un estado implementado; se ha capturado en un estado Sysprep y, cuando se implementa, arranca en OOBE. Sigue estos pasos para crear una imagen de un sistema limpio. Para esta serie de laboratorios, puedes pasar al Laboratorio 5 desde aquí, ya que el dispositivo IoT de referencia está encendido y se ha completado OOBE.

Uso de la unidad USB winPE para implementar en nuevos sistemas

  1. Arranca el dispositivo IoT de referencia desde la unidad flash USB de WinPE.

  2. Aplica formato al dispositivo. En el símbolo del sistema de WinPE:

    diskpart
    list disk
    select disk X    (where X is the disk of your reference IoT device)
    clean 
    convert gpt 
    create partition efi size=100 
    format quick fs=fat32 label="System" 
    assign letter="S" 
    create partition msr size=16 
    create partition primary 
    format quick fs=ntfs label="Windows" 
    assign letter="W" 
    

    Nota:

    Los comandos anteriores de Diskpart no crean una partición de recuperación. Si necesitas configurar una partición de recuperación, consulta Configuración de particiones de unidad de disco duro basadas en UEFI/GPT.

  3. Implementa la imagen WIM en la unidad W: creada en el paso anterior. En el símbolo del sistema de WinPE:

    Dism /Apply-Image /ImageFile:D:\IoTOS.wim /ApplyDir:W:\ /Index:1
    

    Donde D:\IoTOS.wim es la ruta de acceso al archivo WIM que capturaste en la sección anterior y que se almacenó en la partición Imágenes de la unidad USB.

  4. Configura el BCD predeterminado en el sistema, que es un paso necesario, ya que el disco se ha particionado y se le ha dado el formato que requiere un nuevo BCD. Desde el símbolo del sistema de WinPE:

    W:\Windows\System32\bcdboot W:\Windows /s S:
    
  5. Quita la unidad USB y reinicia el sistema en el símbolo del sistema de WinPE.

    wpeutil reboot
    

    El dispositivo IoT se reinicia en OOBE.

Pasos siguientes

Ahora que has capturado e implementado una imagen de Windows, puedes configurar Windows para que se inicie en un shell personalizado. El Laboratorio 5 explica cómo configurar el Launcher de Shell o el acceso asignado