Geek de todas las operaciones: llegar a esa imagen única
Las bases de datos de controladores en WDS le permiten ajustar sus estrategias de implementación basada en imágenes de Windows hasta convertirla en una ciencia refinada.
Greg Shields
Hace unos 15 años he creado mi primera imagen de implementación de Windows. Esos fueron los días. En aquel entonces, la parte más difícil de implementación basada en imágenes fue encontrar los controladores de red NDIS correctos para el disco de arranque de DOS.
Años más tarde en 1999, ingeniero en jefe de mi empresa fue en un aprieto. Necesitaba para construir una flota de nuevos escritorios en un plazo excepcional. Corto de recursos y listo para probar nada, le ofrecí una apuesta: si en un mes podría construir 300 computadoras de escritorio, promovería me al administrador del servidor. Con tecnología de imágenes de Symantec Ghost como mi arma secreta, derrotó a su plazo por una semana completa. Poco después, se convirtió en Administrador de servidor más joven de la empresa en su historia.
Para muchos de nosotros, la práctica de "creación de escritorios" no ha evolucionado mucho desde los primeros días. Implementación automatizada de imágenes ha acelerado considerablemente el proceso. Podemos implementar cientos, si no miles, de escritorios casi tan rápidos como que están entregado. Hay cambios de planes que pueden asustar a su mayor complejidad mientras simultáneamente le impresionando con nuevos niveles de automatización.
Dos de estos cambios son más notables. En primer lugar es la evolución del tradicional enfoque monolítico para crear imágenes de Windows. Sustitución es un enfoque por capas que hablé en mi columna de diciembre de 2009, hace casi dos años "A caso el enfoque Layered para implementar Windows escritorios."
El enfoque por capas destruye los componentes de un sistema operativo Windows en capas discretas, que permite insertar de forma flexible cualquier configuraciones que requiere. De hecho, si lo haces bien, introduce la posibilidad nunca puede que tenga que solucionar problemas de computadoras de escritorio nuevo. Con las automatizaciones adecuados en el lugar, la reconstrucción de un escritorio es más rápido que la solución de problemas. Herramientas de implementación libre de Microsoft que usted la mayoría de la forma, como he explicado en mi columna de agosto de 2010, "la singularidad de la solución de problemas."
El segundo cambio es la base del enfoque por capas: la única imagen que despliega en todas partes.
Diferencias de controlador
Llegar a implementar una sola imagen ha sido esquivo durante demasiado tiempo. Gran parte de los tallos de problema de controlador de establece diferencias entre todos los ordenadores de sobremesa y portátiles. Un ordenador de sobremesa HP Pavilion Elite, por ejemplo, no utiliza los mismos controladores como una laptop de HP Pavilion dv7t. Así, hemos necesitado varias imágenes para la implementación de sistema operativo, uno para cada configuración de controlador diferente.
Todo eso cambia con el servicios de implementación de Windows (WDS) en Windows Server 2008 R2. Si usted está utilizando versiones anteriores de Windows Server para la implementación de WDS, considere la posibilidad de actualizar a esta nueva versión. Te gustará lo que vas a ver.
Figura 1 controladores de servicios de implementación de Windows el nodo.
Entre las mejoras a WDS, el más central es una nueva característica para crear una imagen que se instala en todo el mundo bajo el nodo de controladores. Figura 1 muestra una imagen de ese nodo en la consola WDS.
Este nuevo nodo controladores cambia completamente el juego. Ahora puede llenar una base de datos de controladores que puede buscar una instalación de Windows. Esa base de datos no es sólo el conjunto de controladores para una configuración de escritorio o portátil, es una ubicación para almacenar todos los controladores para todo el hardware. Cualquier instalación de Windows usando la funcionalidad integrada de Plug and Play de Windows, puede utilizar esta base de datos personalizada para encontrar los controladores que corresponden a cualquier hardware.
Esta función está habilitada a través de la misma arquitectura de Plug and Play que le permite conectar una nueva unidad de disco duro USB o Windows cámara y reloj digitales localizar los controladores para los dispositivos. Puede leer más sobre este proceso automatizado en mi nuevo libro, "automatizar la instalación de Windows 7 para escritorio y entornos VDI" (ver, "Plug and Play: impresionante para las instalaciones de Windows," del capítulo 2, lo que explica el proceso).
Plug and Play: impresionante para las instalaciones de Windows
Durante la instalación de Windows, el poder real de Microsoft Plug and Play brilla. Ya sabes Plug and Play es el servicio que busca nuevo hardware para estar conectado. Cuando detecte el nuevo hardware, coincide con las características del componente de hardware para los controladores disponibles. Cuando encuentra una coincidencia, automáticamente se instala el controlador correcto, con hacer el hardware listo para su uso.
Aunque está acostumbrado a ver sus acciones cuando se conecta un nuevo dispositivo, Plug and Play está también en acción durante el proceso de instalación. Durante la instalación, Windows invoca Plug and Play para detectar el hardware de instalación. Luego se instalan los controladores correctos si están disponibles. Si no es así, Windows utiliza un controlador genérico cuando uno está disponible. Al final, lo que necesita es un mecanismo para que los controladores personalizados disponibles durante la instalación. Si están disponibles, Windows se encargará del resto.
Figura 2 el Asistente para agrega controladores paquete.
Ese "mecanismo" es básicamente el nuevo nodo controladores de WDS. En WDS, haga los controladores y seleccione Añadir paquete de controladores. Verá una pantalla similar a la figura 2. Adición de paquetes de controladores requiere que Desembalar los controladores en su formato más elemental. Este asistente busca un archivo de controlador INF junto con el gato asociado, SYS, DLL y cualquier otro tipo de archivo del archivo INF debe finalizar la instalación.
Figura 3 un controlador NIC desempaquetado para un portátil HP.
El proceso real para desempaquetar estos controladores difiere en función de cómo esté empaquetados inicialmente. La mayoría requiere descomprimir como mínimo. HP, por ejemplo, distribuye los controladores dentro de un archivo EXE autoextraíble que descarga desde su sitio Web.
No haga doble clic en este EXE. Utilice una herramienta de terceros descompresión como WinZip o 7-Zip para descomprimir los archivos del controlador. El resultado puede ser similar al figura 3, donde se ve la INF de archivo que el asistente en figura 2 está buscando. Elija la ubicación en asistente figura 3 de ingerir automáticamente el controlador en la base de datos de controladores de WDS.
Figura 4 un vistazo a los paquetes de controladores disponibles.
Un archivo INF es realmente sólo una serie de instrucciones para instalar el controlador de contenido de lo que necesita. Algunos archivos INF realmente instalan a más de un conductor. Es por eso siguiente pantalla del asistente (véase figura 4) le ofrece un lugar para seleccionar o deseleccionar los controladores que desea agregar. Seleccione los necesite y continuar a través de las páginas restantes del Asistente para añadirlos a su grupo de controladores.
Automatizar la adición de controlador
Agregar un controlador mediante estos pasos es una manera fácil de llenar la base de datos. Hay una capacidad adicional que eleva esta herramienta al gran brillantez, sin embargo. Más que equipos de TI almacenan su contenido en un servidor sólo TI o recurso compartido. Aquella acción que tenga carpetas con archivos ISO para aplicaciones, herramientas que se utilizan regularmente y probablemente una subcarpeta de los controladores que has obtenido durante años.
Figura 5 un gran grupo de controladores de.
Echar un segundo vistazo figura 2 y observe qué botón de opción está seleccionada. El segundo botón "Seleccionar todos los paquetes de controladores en una carpeta," es donde ocurre la magia. Expone un método eficaz para agregar cada controlador de subcarpeta de su cuota de TI (y, aunque no se especifica, cada subcarpeta de esa subcarpeta) a la vez.
Seleccione esta opción, seleccione al Asistente para agregar paquete de controlador subcarpeta de su parte de TI y mira cómo recopilar automáticamente cada controlador que has obtenido durante años. Obviamente, los controladores deben ser desempaquetados mediante el proceso que se ha indicado anteriormente.
Una vez completado este paso, intente implementar una imagen de Windows con WDS. La instalación de Windows debe emparejar el GUID para cada dispositivo con uno de los controladores asociados. Para cada par que encuentra, instala automáticamente el controlador.
Separados por filtros y grupos
Ingerir los controladores para dispositivos crea 26 paquetes de controladores independientes. Cada uno es un poco diferente. Como puede ver en figura 5, algunos de los paquetes son para arquitecturas de procesador diferente. Otros dispositivos pueden requerir múltiples controladores para diferentes funciones. Haga cualquier paquete, seleccione Propiedades y mirar la ficha controladores resultante para aprender más sobre exactamente qué controladores cada paquete pretende instalar.
Crear un grupo de controlador único para todo es un buen punto de partida. Muchos equipos de implementación no será necesario ir más lejos. En ocasiones hay algunos choferes que no comportan bien, sin embargo. Plug and Play puede cucharas que el controlador incorrecto para un dispositivo o el controlador tiene necesidades de hardware especial WDS no puede determinar por sí mismo.
Sabrá que esto ha ocurrido cuando se completa una implementación de Windows y el dispositivo no función o muestra un error en el administrador de dispositivos. Simplemente puede separar los controladores de más fácil administración y visibilidad. Los filtros y grupos dentro de cada grupo controlador ayudará con esto.
Observará en figura 1 ya existe un grupo llamado DriverGroup1. Creación de nuevos grupos se realiza haciendo clic en controladores y seleccionar Agregar grupo de controladores. El Hardware filtros y filtros de imágenes que se puede aplicar a ese grupo controlador después de crearlo son mucho más valiosos.
Figura 6 aplicar una fabricación filtrar a un grupo de.
Filtros de hardware de limitan el contenido de un grupo de controladores las características de hardware específico. Figura 6 muestra cómo crear un filtro de fabricante que limita la instalación del grupo controlador sólo hardware de HP. También hay filtros para proveedor del Bios, la versión de Bios, tipo de chasis y UUID.
Encontrar estos valores toma un poco de trabajo inicial. Debe tener un sistema operativo instalado, si incluso sólo por un minuto captar esos valores. Puede utilizar los siguientes comandos de Windows PowerShell para recopilar la información que necesita de cada filtro (tenga en cuenta que el valor de cada filtro debe introducirse precisamente para que funcione):
- Fabricante: Win32_ComputerSystemProduct proveedor de Get-WmiObject
- Proveedor de BIOS: Get-WmiObject Win32_Bios fabricante
- Versión del BIOS: Get-WmiObject Win32_Bios versión
- Tipo de chasis: Get-WmiObject Win32_SystemEnclosure ChassisTypes
- UUID: Win32_ComputerSystemProduct Get-WmiObject UUID
Necesitará una tabla de búsqueda para traducir la información de la consulta de tipo de chasis. Esa consulta informa un valor entero que corresponde al sistema de tipo de chasis. El filtro WDS no utiliza este valor. En su lugar, utiliza una etiqueta asociada con el valor. Figura 7 le da la asignación debe entre las etiquetas y valores de tipo de chasis.
Valor | Etiqueta de tipo de chasis |
1 | Otros |
2 | Desconocido |
3 | Escritorio |
4 | Escritorio de bajo perfil |
5 | Cuadro de pizza |
6 | Mini torre |
7 | Torre |
8 | Portable |
9 | Portátil |
10 | Bloc de notas |
11 | Hand Held |
12 | Estación de acoplamiento |
13 | Todo en uno |
14 | Sub portátil |
15 | Ahorro de espacio |
16 | Cuadro de almuerzo |
17 | Chasis de sistema principal |
18 | Chasis de expansión |
19 | Sub chasis |
20 | Chasis de expansión de bus |
21 | Chasis periférico |
22 | Chasis de almacenamiento de información |
23 | Chasis para montaje en rack |
24 | Caso cerrado PC |
Figura 7 etiquetas y valores de tipo de chasis.
Filtros de imágenes funcionan de forma diferente. A diferencia de los filtros de Hardware, estos comparan valores con las características de la imagen de implementación. Su información de comparación es recogida de metadatos adjuntos al archivo de imagen WIM.
Imagen existen tres tipos de filtros: versión del sistema operativo, OS Edition y OS Language. Lamentablemente, tres muy diferentes valores para estos tipos de recolección requiere — y muy obtuso: mecanismos:
- Versión del sistema operativo: recoger la versión de sistema operativo correcto requiere construir desde las propiedades de la imagen WIM dentro de WDS. En WDS, pulse el botón derecho y ver las propiedades de la imagen que se va a implementar y, a continuación, haga clic en la ficha versión. Tenga en cuenta el valor junto a la versión de la imagen. Este valor asemejan el formato 6.1.7600. A continuación, haga clic en el nombre de elemento de nivel de Service Pack y tenga en cuenta su valor. Para Windows 7 sin Service Pack, este valor es 0. Agregar este valor al final del valor anterior, separado por un punto. El formato resultante se recuerdan a 6.1.7600.0. Especifique este valor final en el filtro.
- OS Edition: exportar la imagen que se va a desplegar a un archivo haciendo clic en la imagen y seleccione Exportar imagen. Exportar la imagen a un archivo desde un símbolo del sistema ejecute el comando /WimFile de ello dism: <pathToWimFile> /Index:1 /MountDir: <targetFolder>. Este comando monta el archivo WIM, lo que permite el comando siguiente recopilar la información que necesita. Ejecute el comando /image dism: <targetFolder> / Get-CurrentEdition valor de la actual edición informe. Escriba ese valor en el filtro. Una vez hecho esto, puede desmontar y disponer del WIM.
- Idioma del sistema operativo: este es especialmente complejo. En primer lugar, ejecute el comando de Windows PowerShell algo complejo [convertir]:: ToString ((Get-WMIObject Win32_OperatingSystem OSLanguage | Select-Object - ExpandPropertyOSLanguage), 16). Este comando reúne el número entero de OSLanguagevalue y convierte en hexadecimal. Coincide con el valor hexadecimal resultante para el nombre de cultura encontrará aquí.
Figura 8 hay una configuración de aplicación para cada grupo de controladores.
Usos especiales
Hay una configuración más que señalar cuando empiece a llenar las bases de datos de grupo de controladores. Cada grupo controlador tiene una configuración de aplicabilidad, se encuentran en las propiedades de grupo de controlador en la ficha General (véase figura 8). Normalmente utilizará esta configuración para instalar paquetes de controladores que coinciden con el hardware del cliente. Esta opción indica a Plug and Play para sólo instalar a controladores de dispositivos en el sistema durante la instalación. Que esto es la configuración predeterminada.
Hay un escenario alternativo para todos los paquetes de controladores en el grupo. Así es cómo funciona: pensar en las unidades de disco duro USB, cámaras digitales u otros dispositivos puede conectar algún día. Estos dispositivos también necesitan controladores. Crear un grupo de controladores de aquellos conductores "algún día" y definir su aplicabilidad a instalar todo significan estar listo para ese día. Cuando conecte su dispositivo, el controlador ya está disponible y listo para su uso.
Inyección de controlador de arranque
Las bases de datos de grupo de controladores son completamente automatizadas para instalar sólo las imágenes. Hay algunos ordenadores de sobremesa y portátiles donde WinPE no puede arrancar o instalar Windows sin controladores especiales. Estos incluyen equipos con unidades de disco duro no estándares. Tarjetas de red del problema o la tarjeta de video ocasional también son posibilidades.
Figura 9 el agregar paquetes de controladores para asistente de imagen de arranque.
Imágenes de inicio no son tan automatizados como instalar imágenes. Hay que inyectar controladores personalizados específicamente en la imagen de arranque antes de utilizarlo. Puede hacerlo en el nodo de inicio imágenes haciendo clic en la imagen de inicio y seleccionar agregar paquetes de controladores para la imagen. Asistente de inicio permite a la página en figura 9.
Este asistente filtra automáticamente los controladores de las preocupaciones de WinPE sobre. También puede ajustar la términos de búsqueda en la parte superior de la mitad de la página del asistente. Al hacer clic en búsqueda de paquetes devuelve una lista de los posibles conductores que cumplen con el filtro. Seleccione los que desea agregar y siga el asistente. Este proceso tomará tiempo en completarse.
Tenga cuidado de hacer esto. Como mencioné, Plug and Play obtiene confundidos acerca de la asignación entre los GUID y controladores. Cuando lo hace, es posible que WinPE no ha iniciado los dispositivos que necesita para comenzar la instalación. Eso significa que ha inyectado un controlador confuso. Como regla general, sólo agregar los controladores mínimos que absolutamente necesita WinPE haciendo su trabajo.
Cuando inyectar un controlador que causa confusión WinPE, dejar lo que estás haciendo y volver a crear la imagen de inicio del núcleo. Instalar a controladores alternativos hasta encontrar que el perfecto conjunto que funciona a través de todos los dispositivos. Tratando de solucionar un WinPE es un proceso complejo que puede tardar más tiempo que sólo volver a crear la imagen y comenzar de nuevo.
La Fundación de capas
Mover a capas hace la implementación de escritorio una tarea mucho más simple, le liberando a más emocionantes actividades en ella. Aunque es sólo una Fundación. Agregará pronto otras tecnologías como migración automatizada de datos de usuario, aplicaciones empaquetadas y streaming y otros intermedios para automatizar aún más el proceso. Puede obtener ese futuro de implementación de sistema operativo totalmente automatizada hoy. Aún mejor, se puede llegar con libre herramientas de Microsoft.
Llegar a ese nirvana click-and-go para la implementación de sistema operativo es un futuro que ya está aquí hoy. Es absolutamente algún trabajo de instalación involucrado y en algunos casos mucho de ella. Pagar ese poco de esfuerzo inicial cosechará recompensas de automatización en mucho, mucho futuro.
**Greg Shields**MVP, es socio de tecnología concentrado. Obtener más de escudos Slimane consejos y trucos en ConcentratedTech.com.