|
|
Contenido:
|
|
|
|
|
|
[[_TOC_]]
|
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
# Creación de un Windows PE
|
|
|
Descargar e instalar el **Windows Assessment and Deployment Kit (ADK)** para Windows 10.
|
|
|
* Descarga: https://developer.microsoft.com/es-es/windows/hardware/windows-assessment-deployment-kit
|
|
|
Se necesita seleccionar las siguientes opciones:
|
|
|
* Entorno de preinstalación de Windows (Windows PE).
|
|
|
* Herramientas de implementación.
|
|
|
Iniciamos como **Administrador** el programa **Deployment and Imaging Tools** o **Entorno de herramientas de implementación y creación de imágenes**.
|
|
|
Creamos el conjunto de archivos de Windows PE:
|
|
|
* WinPE es la carpeta en la que se van a copiar los archivos de Windows PE.
|
|
|
```Batchfile
|
|
|
CopyPE AMD64 WinPE
|
|
|
```
|
|
|
Si queremos, podemos comprobar la imagen de inicio:
|
|
|
```Batchfile
|
|
|
Dism /Get-ImageInfo /ImageFile:WinPE\media\sources\boot.wim
|
|
|
```
|
|
|
|
|
|
# Cómo añadir controladores de dispositivo adicionales
|
|
|
Montamos la imagen de inicio:
|
|
|
```Batchfile
|
|
|
Dism /Mount-Image /ImageFile:"WinPE\media\sources\boot.wim" /index:1 /MountDir:"WinPE\mount"
|
|
|
```
|
|
|
Situamos los controladores en una carpeta (p.e. WinPE\Drivers).
|
|
|
Agregamos el controlador de dispositivo (p.e. ixn65x64.inf).
|
|
|
```Batchfile
|
|
|
Dism /Add-Driver /Image:"WinPE\mount" /Driver:"WinPE\Drivers\ixn65x64.inf"
|
|
|
```
|
|
|
También podemos añadir todos los controladores de una carpeta de una sola vez:
|
|
|
```Batchfile
|
|
|
Dism /Add-Driver /Image:"WinPE\mount" /Driver:WinPE\Drivers\Red\PRO1000-NDIS65
|
|
|
```
|
|
|
Comprobamos que los controladores se han agregado a la imagen:
|
|
|
```Batchfile
|
|
|
Dism /Get-Drivers /Image:"WinPE\mount"
|
|
|
```
|
|
|
Una vez hayamos terminado, y si no queremos seguir modificando la imagen, la desmontamos confirmando los cambios.
|
|
|
```Batchfile
|
|
|
Dism /Unmount-Image /MountDir:"WinPE\mount" /commit
|
|
|
```
|
|
|
|
|
|
# Cómo establecer el idioma a español
|
|
|
Montamos la imagen de inicio:
|
|
|
```Batchfile
|
|
|
Dism /Mount-Image /ImageFile:"WinPE\media\sources\boot.wim" /index:1 /MountDir:"WinPE\mount"
|
|
|
```
|
|
|
Ejecutamos los siguientes comandos:
|
|
|
```Batchfile
|
|
|
Dism /image:WinPE\mount /Set-SysLocale:es-ES
|
|
|
Dism /image:WinPE\mount /Set-UserLocale:es-ES
|
|
|
Dism /image:WinPE\mount /Set-InputLocale:es-ES
|
|
|
```
|
|
|
Una vez hayamos terminado, y si no queremos seguir modificando la imagen, la desmontamos confirmando los cambios.
|
|
|
```Batchfile
|
|
|
Dism /Unmount-Image /MountDir:"WinPE\mount" /commit
|
|
|
```
|
|
|
|
|
|
## Añadir soporte para PowerShell y otros componentes opcionales
|
|
|
Ejecutamos los siguientes comandos:
|
|
|
```powershell
|
|
|
$PEDir = "WinPE"
|
|
|
$PackagesDir = "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs"
|
|
|
|
|
|
|
|
|
Mount-WindowsImage -ImagePath $PEDir\media\sources\boot.wim -Index 1 -Path $PEDir\mount
|
|
|
Add-WindowsPackage -Path $PEDir\mount -PackagePath $PackagesDir\WinPE-WMI.cab
|
|
|
Add-WindowsPackage -Path $PEDir\mount -PackagePath $PackagesDir\es-es\WinPE-WMI_es-es.cab
|
|
|
Add-WindowsPackage -Path $PEDir\mount -PackagePath $PackagesDir\WinPE-NetFX.cab
|
|
|
Add-WindowsPackage -Path $PEDir\mount -PackagePath $PackagesDir\es-es\WinPE-NetFX_es-es.cab
|
|
|
Add-WindowsPackage -Path $PEDir\mount -PackagePath $PackagesDir\WinPE-Scripting.cab
|
|
|
Add-WindowsPackage -Path $PEDir\mount -PackagePath $PackagesDir\es-es\WinPE-Scripting_es-es.cab
|
|
|
Add-WindowsPackage -Path $PEDir\mount -PackagePath $PackagesDir\WinPE-PowerShell.cab
|
|
|
Add-WindowsPackage -Path $PEDir\mount -PackagePath $PackagesDir\es-es\WinPE-PowerShell_es-es.cab
|
|
|
Add-WindowsPackage -Path $PEDir\mount -PackagePath $PackagesDir\WinPE-StorageWMI.cab
|
|
|
Add-WindowsPackage -Path $PEDir\mount -PackagePath $PackagesDir\es-es\WinPE-StorageWMI_es-es.cab
|
|
|
Add-WindowsPackage -Path $PEDir\mount -PackagePath $PackagesDir\WinPE-DismCmdlets.cab
|
|
|
Add-WindowsPackage -Path $PEDir\mount -PackagePath $PackagesDir\es-es\WinPE-DismCmdlets_es-es.cab
|
|
|
Dismount-WindowsImage -Path $PEDir\mount -Save
|
|
|
pause
|
|
|
```
|
|
|
Iniciamos PowerShell con el siguiente comando:
|
|
|
```Batchfile
|
|
|
X:\Windows\system32\WindowsPowerShell\v1.0\powershell
|
|
|
```
|
|
|
|
|
|
## Añadir otras herramientas útiles
|
|
|
Montamos la imagen de inicio:
|
|
|
```Batchfile
|
|
|
Dism /Mount-Image /ImageFile:"WinPE\media\sources\boot.wim" /index:1 /MountDir:"WinPE\mount"
|
|
|
```
|
|
|
Añadimos dism.exe y imageX.exe.
|
|
|
```Batchfile
|
|
|
xcopy "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM" WinPE\mount\DISM /E /I
|
|
|
```
|
|
|
Una vez hayamos terminado, y si no queremos seguir modificando la imagen, la desmontamos confirmando los cambios.
|
|
|
```Batchfile
|
|
|
Dism /Unmount-Image /MountDir:"WinPE\mount" /commit
|
|
|
```
|
|
|
|
|
|
# Posibles problemas
|
|
|
Si al desmontar la imagen da error, eliminamos manualmente el contenido del directorio Mount y ejecutamos el siguiente comando:
|
|
|
```Batchfile
|
|
|
Dism /CleanUp-Wim
|
|
|
```
|
|
|
|
|
|
# Generar el medio de instalación en formato ISO
|
|
|
Ejecutamos el comando:
|
|
|
```Batchfile
|
|
|
MakeWinPEMedia /ISO WinPE WinPE\WinPE.iso
|
|
|
```
|
|
|
|
|
|
# Generar el medio de instalación en un pendrive
|
|
|
Ejecutamos el comando:
|
|
|
```Batchfile
|
|
|
MakeWinPEMedia /UFD WinPE E:
|
|
|
```
|
|
|
|
|
|
# Versiones de NDIS a usar según la versión de Windows
|
|
|
Versión Windows | Versión NDIS
|
|
|
--------------- | ------------
|
|
|
Windows 10 / Windows 2016 | 6.5
|
|
|
Windows 8.1 / Windows 2012 R2 | 6.4
|
|
|
Windows 8 / Windows 2012 | 6.3
|
|
|
Windows 7, Windows 7 SP1 | 6.2
|
|
|
Windows 2008 R2, Windows 2008 R2 SP1 | 6.2
|
|
|
Windows Vista SP1, Windows Vista SP2 | 6.1
|
|
|
Windows 2008, Windows 2008 SP1, Windows 2008 SP2 | 6.1
|
|
|
Windows Vista | 6.0
|
|
|
|
|
|
# Referencias
|
|
|
## Microsoft Docs
|
|
|
* [Windows PE (WinPE)](https://docs.microsoft.com/es-es/windows-hardware/manufacture/desktop/winpe-intro)
|
|
|
* [WinPE Optional Components (OC) Reference](https://docs.microsoft.com/es-es/windows-hardware/manufacture/desktop/winpe-add-packages--optional-components-reference)
|
|
|
* [Windows Network Drivers -A WinPE, NDIS and OS Version Graphical Overview](https://www.symantec.com/connect/articles/windows-network-drivers-winpe-ndis-and-os-version-graphical-overview) |
|
|
\ No newline at end of file |