Condividi tramite


Lab 4: Sysprep - Cattura - Distribuisci

Ora che il dispositivo IoT di riferimento è stato personalizzato con software e impostazioni, il sistema viene preparato per la distribuzione di massa usando Sysprep e quindi catturato in un'immagine WIM usando DISM. Questa immagine viene usata durante la produzione per la distribuzione in nuovi sistemi.

Nota

I passaggi seguenti usano una combinazione di WinPE e DISM per completare il processo di acquisizione. Questi strumenti sono disponibili gratuitamente da Microsoft. Alcuni strumenti, come Gestione e manutenzione delle immagini di distribuzione (DISM), sono inclusi in tutte le installazioni di Windows.

Per un approccio completamente automatizzato a questi passaggi, è consigliabile usare il framework di distribuzione Windows IoT Enterprise.

Prerequisiti

  • Completare almeno Lab 1a. Questo lab illustra come acquisire l'immagine creata.
  • ADK comprensivo del componente aggiuntivo WinPE installato nel PC del tecnico. Per altre informazioni, vedere Ottenere gli strumenti necessari.

Eseguire Sysprep per completare il processo di controllo

Nel lab 1a il sistema viene inserito in modalità di controllo, ovvero una modalità di configurazione speciale in cui un autore di dispositivi può preinstallare software e configurare le impostazioni in un dispositivo IoT di riferimento. Dopo aver apportato le personalizzazioni in modalità di controllo, è possibile acquisire un'immagine del dispositivo di riferimento personalizzato. Anche se la modalità audit non è necessaria, fornisce uno scenario in cui il dispositivo IoT può essere personalizzato online prima dell'Out-of-Box Experience (OOBE).

Sysprep il dispositivo IoT di riferimento

Durante l'avvio in modalità di controllo nel dispositivo IoT di riferimento, eseguire Sysprep da un prompt dei comandi amministrativo per preparare l'immagine per l'acquisizione:

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

Dopo che Sysprep prepara l'immagine, il dispositivo di riferimento verrà arrestato. Alla successiva avvio del dispositivo, verrà avviata in Configurazione guidata.

Attenzione

Non riattivare il dispositivo IoT di riferimento finché non si è pronti per acquisire un'immagine. Se il dispositivo viene avviato, è necessario eseguire di nuovo il processo Sysprep.

Acquisire l'immagine del dispositivo

Creare un'unità USB WinPE

In questa sezione viene illustrato come creare un'unità USB WinPE di avvio. Verranno create più partizioni nell'unità USB. In questo modo è possibile avere una partizione FAT32 per WinPE e una partizione NTFS per il file WIM acquisito. È possibile usare questa unità USB per l'acquisizione e la distribuzione dell'immagine.

  1. Inserire un'unità USB nel PC tecnico.

    Nota

    Usare un'unità USB di almeno 8 GB.

  2. Aprire Deployment and Imaging Tools Environment (Ambiente degli strumenti di distribuzione e creazione di immagini) come amministratore. È possibile trovare un collegamento agli strumenti di distribuzione e creazione di immagini in Windows Kit nel menu Start.

  3. Eseguire Diskpart:

    diskpart
    
  4. Usare Diskpart per riformattare l'unità e creare due nuove partizioni per WinPE e per le immagini:

    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. Copiare i file WinPE in una cartella di lavoro:

    copype amd64 C:\WinPE 
    

    Questo comando copia i file WinPE a 64 bit in C:\WinPE. La cartella di destinazione viene creata automaticamente.

  6. Copiare i file WinPE nella chiave USB.

    makewinpemedia /ufd C:\WinPE P:
    

    Dove P: è l'unità USB con la partizione WinPE. Questo comando formatta la partizione e cancella tutti i dati presenti.

  7. Spostare l'unità flash USB dal PC tecnico al dispositivo IoT di riferimento.

Avviare il dispositivo di riferimento IoT in WinPE e acquisire l'immagine del sistema operativo Windows IoT Enterprise

La procedura seguente acquisisce un'immagine WIM dal disco rigido del dispositivo IoT di riferimento. Questo WIM può essere usato nello sviluppo o nell'ambiente di produzione. È comune acquisire immagini del sistema operativo in diverse fasi del processo di sviluppo. Ad esempio, è possibile usare i passaggi seguenti per acquisire un'immagine di base del sistema operativo con le app predefinite installate. È possibile acquisire un'immagine successiva con più app dei clienti finali installate.

  1. Avviare il dispositivo IoT di riferimento dall'unità flash USB WinPE avviabile. La sequenza da cui selezionare il supporto da cui eseguire l'avvio è diverso dal dispositivo al dispositivo. Consultare la documentazione per il dispositivo di riferimento IoT per determinare quale tasto premere durante l'avvio per selezionare il dispositivo flash USB come destinazione di avvio.

    Importante

    Non avviare il dispositivo fino a quando non si conosce quale chiave visualizza il menu di avvio del dispositivo. Il dispositivo IoT immaginato si trova in uno stato reimpostato in modalità Sysprep e non deve essere autorizzato ad avviarsi nuovamente in Windows IoT Enterprise.

    Il sistema viene avviato in WinPE, in cui viene visualizzato un prompt dei comandi.

    Suggerimento

    Se si dispone di un layout di tastiera diverso, è possibile modificare il layout della tastiera eseguendo wpeutil setKeyboardLayout 0816:00000816 dove è possibile trovare l'elenco di coppie language:keyboard per il layout desiderato nelle impostazioni locali di input. Eseguire winpeshl.exe dal Prompt dei comandi di WinPE per assicurarsi che il nuovo layout venga applicato alla sessione corrente.

  2. Dal prompt dei comandi WinPE eseguire Diskpart:

    diskpart
    
  3. Usare Diskpart per elencare i dischi in modo da identificare il disco in cui è installato Windows IoT Enterprise:

    list disk
    

    Dovresti vedere qualcosa del genere:

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

    In questo esempio le dimensioni del disco 0 rappresentano il disco in cui è stato installato Windows IoT Enterprise.

  4. Selezionare Disco 0 e quindi elencare le partizioni e i volumi:

    select Disk 0
    list partition
    list volume
    

    Il risultato dovrebbe essere simile al seguente:

    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           
    

    In questo esempio la partizione 3 è di tipo primario ed è la posizione in cui è installato Windows IoT Enterprise. Le lettere C, D ed E vengono assegnate rispettivamente ai volumi WinPE, Images e DVD-ROM .

  5. Seleziona la Partizione 3 e assegna una lettera di unità non ancora in uso:

    select partition 3
    assign letter=W
    

    Se si elenca di nuovo il volume, verrà visualizzata la partizione Windows IoT Enterprise con una lettera di unità assegnata:

    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. Esci da Diskpart:

    exit
    
  7. Dal prompt dei comandi WinPE, utilizzare DISM per acquisire un'immagine della partizione di Windows.

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

    DISM acquisisce un'immagine della partizione del sistema operativo e la archivia sull'unità D:.

    Nota

    Il dispositivo avrà più di una partizione, ma devi solo acquisire la partizione di Windows. Fare riferimento ai passaggi del lab di distribuzione su come ricreare la partizione di sistema in modo dinamico durante la distribuzione.

Distribuire l'immagine WIM acquisita da WinPE

In questa sezione viene illustrato come distribuire un'immagine WIM da WinPE. Il dispositivo IoT di riferimento che è stato creato in questi laboratori dovrebbe essere già in uno stato distribuito; è stato acquisito in uno stato Sysprepped e, al momento della distribuzione, avvia la configurazione guidata iniziale. Seguire questa procedura per creare un'immagine di un sistema pulito. Per questa serie di lab, puoi passare al lab 5 da qui, poiché il dispositivo IoT di riferimento è acceso e la configurazione iniziale è stata completata.

Usare l'unità USB WinPE per la distribuzione in nuovi sistemi

  1. Avvia il dispositivo IoT di riferimento dall'unità flash USB avviabile WinPE.

  2. Formattare il dispositivo. Dal prompt dei comandi di 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

    I comandi Diskpart precedenti non creano una partizione di ripristino. Se è necessario configurare una partizione di ripristino, vedere Configurare partizioni di unità disco rigido basate su UEFI/GPT.

  3. Distribuire l'immagine WIM sull'unità W: creata nel passaggio precedente. Dal prompt dei comandi WinPE:

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

    Dove D:\IoTOS.wim è il percorso del file WIM acquisito nella sezione precedente e archiviato nella partizione Images dell'unità USB.

  4. Configurare il BCD predefinito nel sistema, che è un passaggio obbligatorio perché il disco è stato appena partizionato e formattato che richiede un nuovo BCD. Dal prompt dei comandi di WinPE:

    W:\Windows\System32\bcdboot W:\Windows /s S:
    
  5. Rimuovere l'unità USB e riavviare il sistema al prompt dei comandi WinPE.

    wpeutil reboot
    

    Il dispositivo IoT viene riavviato nella modalità Esperienza iniziale.

Passaggi successivi

Dopo aver acquisito e distribuito un'immagine di Windows, è possibile configurare Windows per l'avvio in una shell personalizzata. Lab 5 illustra come configurare l'utilità di avvio della shell o l'accesso assegnato.