sábado, 26 de octubre de 2013

Injección de drivers en imagen boot WDS

Do you want to inject drivers on my wim? Not this time!

Hace unos días por fin puse en marcha en un cliente el servidor WDS para que las instalaciónes, que antes duraban 4 horas debido a todo el software que el cliente necesita, pasen a durar apenas 45 minutos. Si nos ponemos a echar calculos, 16 maquinas de ese perfil por 4 horas cada uno nos da la friolera de 64 horacas, que aunque concurrentes, son perdidas. Ahora la imagen puede distribuirse sin usar un solo DVD en apenas 45 minutos.

La instalación de WDS no la comentaré aquí pues es bastante trivial, pero haré una entrada al respecto. El proceso de creación y captura puede ser un poco más tedioso, y el despliege un poco cabroncete si se lo propone. En este post centro mi atención a este último paso. Solo aclarar que la captura la hice guardando la imagen en un disco local, just in case..

Supongamos que en el WDS ya tenemos una imagen de captura x64, una imagen de despliege x64 y unaimagen de un Windows 7 x64 (todo así muy x64-cool) con todas las personalizaciones, drivers, y software, todo bonito y muy ideal...., Bien. Ahora vas a arrancar la imagen de despliege y tachan!


Un bonito error en toda la cara, pero no hay que asustarse! Para todo hay solución en esta vida, excepto para Carmen de Mairena, ahí ya no hay nada que hacer... Lo que quiero decir es que esto ya esta previsto y es que una imagen de arranque no incorpora siempre todos los drivers, solo los más básicos y comunes. Por lo que existe un procedimiento para incorporar dichos drivers, los de la tarjeta de red del equipo(s) en los que vamos a desplegar para que el cliente WDS pueda comunicarse con el servidor.

A partir de Windows 2008 R2 este procedimiento es bastante sencillo, basta con incluir los drivers a traves de la consola y despues incorporarlos a la imagen de arranque. No creo que pasen de los 10 clics.

Para ello, una vez descargados los drivers para 64bits en cuestion, desde el arbol de la izquierda de la consola de WDS, haciendo clic derecho en drivers podemos seguir un tutorial para añadir paquetes de drivers.



Una vez incorporados a la consola, ya se le pueden injectar a la imagen de arranque para el despliegue.

Y bien, al final del proceso ya tendríamos la imagen de instalacion x64 lista con los drivers para x64 de la tarjeta de red. Todos felices, arrancamos y

Esta vez ya si que pica un poco... Aquí es cuando empiezas a intentar encontrar el porque de la maldad en el mundo y eso, y por que siempre te pasan a tí estas cosas. Sobretodo después de repetir el proceso un par de veces.

Entonces me vino a la mente que a veces el que sea x64 no significa otra cosa más que tus problemas se multiplican x 64 efecticamente. Así que hice lo mismo pero con una imagen de arranque de x86, et voilà! Finalmente la escurridiza selección de imagen aparece y puedo proseguir con la instalación.

Y es que las imagenes de arranque x86 pueden desplegar imágenes x86 y x64, mientras que las de x64 solo pueden desplegar imágenes x64, así que, ¿para que complicarse si podemos usar la misma imagen para todas las arquitecturas?