Despliegue masivo de Windows Vista con BDD 2007 (V de V)

Finalmente llegamos a la última entrega de esta serie. Antes de nada aquí tenéis todas las entregas anteriores:


·         “Despliegue masivo de Windows Vista con BDD 2007 (I de V)”


·          “Despliegue masivo de Windows Vista con BDD 2007 (II de V)”


·         “Despliegue masivo de Windows Vista con BDD 2007 (III de V)”


·         “Despliegue masivo de Windows Vista con BDD 2007 (IV de V)”


Recordemos que ya tenemos tanto el “build”, es decir la imagen de despliegue como el Deployment Point o punto de implantación desde donde se transferirán las imágenes de vista que estuvieran disponibles.


El último paso que realizamos en el artículo anterior fue la actualización del punto de implantación. Con esto creamos la estructura de carpetas y copiamos las imágenes .wim que previamente ya habíamos creado en el “build”.



 


Sin embargo aun quedan algunos pasos por realizar ya que en nuestro escenario, el despliegue lo estamos realizando en modo LTI, es decir sin SMS 2003 OSD. Por lo tanto debemos apoyarnos en un último servicio que también incorpora Windows AIK. Me refiero a Windows Deployment Services o WDS.


Ya comente en su momento qué es WDS, recordad que lo podéis encontrar en la carpeta WDS del paquete de instalación de WAIK. WDS nos va a permitir iniciar los equipos utilizando PXE y ejecutar el script de arranque del proceso de instalación (litetouch.vbs) para que se descargue WindowsPE y según la configuración que hayamos realizado, continúe el proceso en modo desatendido o solicitando la intervención del usuario.


La ejecución de los asistentes de WindowsPE en modo desatendido se logra con los parámetros y propiedades que configuramos en los archivos bootstrap.ini y customsettings.ini. Ambos los podemos editar desde las propiedades de la imagen del punto de implantación. Algunas propiedades importantes como DeployRoot, UserDomain, UserID, UserPassword o KeboardLocale evitan que se presenten en pantalla los asistentes mientras se realiza el proceso de instalación y configuración de WindowsPE. Más adelante entrará en acción unattend.xml durante las fases de instalación de la imagen de Windows Vista y su personalización.


Por ejemplo, para realizar un despliegue totalmente desatendido, deberemos editar el archivo customsettings.ini de forma similar a lo siguiente:






[Settings]


Priority=Default


Properties=MyCustomProperty


 


[Default]


OSInstall=Y


ScanStateArgs=/v:5 /o /c


LoadStateArgs=/v:5 /c /lac /lae


 


SkipAppsOnUpgrade=Yes


 


SkipCapture=YES


ComputerBackupLocation=\<NOMBRE_SERVIDOR>Backup$


BackupFile=MyCustomImage.wim


 


SkipAdminPassword=YES


SkipProductKey=YES


SkipDeploymentType=Yes


DeploymentType=NEWCOMPUTER


 


SkipDomainMembership=Yes


JoinDomain=Americas


DomainAdmin=Administrator


DomainAdminDomain=INFORMATICA64


DomainAdminPassword=P@ssw0rd


 


SkipUserData=Yes


UserDataLocation=\<NOMBRE_SERVIDOR>USMTdata


 


SkipBuild=Yes


BuildiD=VIS01


 


SkipComputerName=Yes


ComputerName=%SerialNumber%


 


SkipPackageDisplay=Yes


LanguagePacks1={3af4e3ce-8122-41a2-9cf9-892145521660}


LanguagePacks2={84fc70d4-db4b-40dc-a660-d546a50bf226}


 


SkipLocaleSelection=Yes


UILanguage=en-US


UserLocale=en-CA


KeyboardLocale=0409:00000409


 


SkipTimeZone=Yes


TimeZoneName=China Standard Time


 


SkipApplications=Yes


Applications1={a26c6358-8db9-4615-90ff-d4511dc2feff}


Applications2={7e9d10a0-42ef-4a0a-9ee2-90eb2f4e4b98}


 


SkipBitLocker=Yes


SkipSummary=Yes


Powerusers1=AmericasJoinRis


CaptureGroups=Yes


SLShare=\<NOMBRE_SERVIDOR>Logs


Home_page=http:\www.informatica64.com


 


Es importante conocer cada una de las propiedades, ya que de esta configuración depende que la instalación del sistema operativo sea totalmente automática sin intervención del usuario. Para ello, existe una extensa referencia de cada una de las propiedades en la documentación de BDD 2007 llamada Configuration Reference. Aquí podéis profundizar más acerca de cada uno de los valores configurables y el efecto que produce en el proceso de instalación. Algunos de estos valores se insertan en unattend.xml si estamos desplegando Windows Vista y unattend.txt o sysprep.inf para Windows XP



 


Cuando editamos bootstrap.ini en las propiedades del punto de implantación, en realidad estamos editando la copia que tiene el recurso compartido de implantación o Deployment Share. Por ello debemos actualizar los archivos que hayamos cambiado en el Deployment Point y sobre todo asegurarnos que la imagen de WindowsPE que utilizaremos para el arranque tenga la última versión que hemos creado de boostrap.ini.


Una forma sencilla de realizar esta comprobación es montando la imagen LiteTouchPE_x86.wim que tiene el punto de implantación utilizando la herramienta  imageX.


Bootstrap.ini debe contener al menos la información necesaria para conectarse al punto de implantación y las credenciales que se utilizarán. Este archivo forma parte de la imagen WindowsPE que se debe generar o actualizar en el punto de implantación, por ejemplo:



 


No olvidemos otorgar a la cuenta seleccionada, permisos de lectura al recurso del punto de implantación que en nuestro ejemplo es  Deploy$. Además debemos asegurarnos que usuarios no autorizados no puedan tener acceso a esto u otros puntos de información y despliegue como pueden ser USMT o Logs. En general debemos establecer los permisos adecuados para este recurso y todos aquellos recursos que se vayan a utilizar en el script ZTIConnect.wsf


Una vez hechos todos los cambios oportunos, llega la hora de importar la imagen de inicio del sistema a Windows Deployment Services. Aquellos equipos que no tengan instalado un cliente SMS 2003, es decir, escenarios de nuevos equipos o migraciones de hardware, iniciarán el proceso de despliegue utilizando WDS.


En realidad existen alternativas a WDS, por ejemplo la ejecución manual del script litetouch.vbs desde el propio cliente, sin embargo esto solo es posible si ya existe un sistema operativo instalado en el equipo de destino.


Para importar las imágenes hacemos clic con el botón derecho en el nodo Boot Images  y completamos el asistente.



 


Windows Deployment Services puede responder a las solicitudes de inicio de los equipos que soportan PXE, sin embargo, es probable que queramos especificar que el servidor solo responda si los equipos están identificados ( pre-staged). Esto significa que aunque iniciemos un equipo en modo PXE, no se ejecutará el proceso de instalación de Windows Vista si no se ha identificado el equipo previamente en el Directorio Activo.


Para configurar esta opción, debemos ver las propiedades del servidor WDS. En la etiqueta PXE Response settings seleccionamos Respond only to known client computer. Todos aquellos equipos que no estén ya dados de alta en el Directorio Activo, deberán crearse manualmente para que el servidor PXE responda adecuadamente.



 


Para realizar este procedimiento debemos crear una nueva cuenta de equipo en el Directorio Activo con la opción de equipo administrado habilitada y el GUID / UUID identificado. Este valor GUID / UUID se puede localizar cuando el equipo inicia en modo PXE.



 


Como es lógico, si vamos a realizar una implantación de Windows Vista en decenas o cientos de equipos que no forman parte del dominio o que ni siquiera tienen un sistema operativo instalado, es preferible habilitar WDS para que responda a cualquier solicitud y evitamos el tener que identificad uno a uno cada equipo.


Llegados a este punto, solo nos queda iniciar el o los equipos de destino de nuestra implantación de Windows Vista. Cada escenario de despliegue utiliza un método diferente (Punto de implantación, discos locales, DVD). Los asistentes de Windows Deployment solicitarán cualquier configuración que no se haya configurado explícitamente, ya sea en bootstrap.ini, customsettings.ini o unattend.xml.


Cuando iniciamos el equipo con PXE, WDS se encarga de ejecutar cscript litetouch.vbs e implantar WindowsPE como primer paso de despliegue.


A partir de aquí, solo queda observar el proceso y comprobar que al finalizar obtenemos la imagen instalada según la hemos preparado. Si alguno de los asistentes de Windows Deployment solicita información al usuario, significa que ese valor no lo hemos configurado, por lo tanto deberemos revisar los pasos de edición de los archivos de instalación desatendida e incluir la propiedad solicitada.


Cuando iniciéis el equipo de destino vais a obtener algo similar a esto:









 


 



 


Con esto finalizamos aquí esta serie dedicada a la implantación de Windows Vista utilizando las nuevas herramientas y formatos de imagen que nos proporciona Microsoft para entornos de empresas y organizaciones que busquen automatizar estos procesos.


El poder automatizar todas estas tareas de forma relativamente sencilla y desplegar imágenes desde un punto administrado de forma centralizada a múltiples equipos, permite reducir significativamente los costes de actualización y mantenimiento en la mediana y gran empresa.


Business Desktop Deployment 2007 tiene muchas más características que se pueden explotar y que permiten una flexibilidad total para cualquier organización. Opciones que incluyen la configuración de diferentes tipos de implantación según el sitio físico en donde esté ubicado el equipo cliente o tipo de hardware consultando a la instrumentación del sistema (WMI).


Otro aspecto importante a destacar es que BDD 2007 no solo nos va a servir para el despliegue de Windows Vista, sino también para Windows XP y Office 2007.


En definitiva, para todos aquellos administradores y responsables de tecnología a los que se les exige mantener, implementar y  actualizar los sistemas operativos, el conjunto de herramientas incorporadas en BDD 2007 facilita el cumplimiento de los retos y objetivos siempre presentes en cualquier proyecto de tecnología: hacerlo en el menor tiempo posible y manteniendo los costes controlados en todo momento.  Con BDD 2007 seremos capaces de desplegar un Sistema Operativo en cientos de clientes en cuestión de unas pocas horas.

7 comentarios sobre “Despliegue masivo de Windows Vista con BDD 2007 (V de V)”

  1. Hola, Parabens está um manual muito bem realizado, acontece que tenho um pequeno erro. Depois de efecutar o boot por pxe a instalação do sistema não executa apresentando o seguinte erro: A connection to the deployment share (\ServerDeploy$) could not be made. The deployment will not proceed.

  2. Hola Ricardo.
    Ese problema se produce porque probablemente no has incluido en la imágen de WindowsPE el fichero Bootstrap.ini actualizado.
    recuerda que debes importar la imagen de WindowsPE actualizada a WDS. Además comprueba que el recurso compartido realmente exista y que tenga los permisos necesarios, según lo que indique el Bootstrap.ini
    Si ves que sigues teniendo problemas puede editar Bootstrap.ini manualmente e indicar una nueva ruta de descarga de la imagen y despues actualizar WindowsPE utilizando ImageX.

  3. Hola Joshua,
    Editei o ficheiro bootstrap.ini
    [Settings]
    Priority=Default
    [Default]
    SkipBDDWelcome=Yes

    DeployRoot=\serverDeploy$
    UserDomain=server
    UserID=administrator
    UserPassword=Password

    UILanguage=en-US
    UserLocale=pt-PT
    KeyboardLocale=0409:00000816

    Criei um boot cd com o LiteTouchPE_x86.iso.
    Inicia perfeitamente mas o erro mantem-se A connection to the deployment share (\ServerDeploy$) could not be made. The deployment will not proceed.
    Realizei o comando ipconfig e possui o ip APIPA não o ip do DHCP (10.10.10.x).

    Como é que posso incluir, neste caso forçar o comando no ficheiro startnet.cmd (ipconfig /release and ipconfig /renew) para receber o ip do meu dhcp?

  4. Tengo un problema.

    En los nuevos servidores que nos traen a la empresa en concreto con los Quad Core que traen el Chipset e5420 Intel Xeon de IBM.

    La imagen de inicio no ve la tarjeta de red, por lo que no tengo conexión con el servidor. Me pasa con Windows PE, me pasa con el despliegue del SO de preinstalación del cliente de WDS boot.win y me pasa con LTI de bdd 1007.

    He instalado el driver offline y online sobre Windwos PE con “drvload” que se supone que carga el driver de inmediato, pero ni instalando el driver de la NIC ni instalando los driver del chipset serie 5400 me funciona.

    Os pasó a alguien algo parecido … la ayuda de microsoft dice que cuando tienes este problema es por los driver de la tarjeta de red que los instales en Windows PE … pero como los instalo en el cliente de WDS o co, LiteTouchPE_x86

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *