Imagen de computadora independiente del hardware

10

Donde trabajo, desplegamos muchas computadoras para el personal y tratamos de mantenerlas todas prácticamente iguales.

Actualmente, tomamos cada nuevo tipo de máquina que obtenemos, lo configuramos de la manera que deseamos y luego tomamos una imagen de él usando Norton Ghost. Luego implementamos esto en cualquier otra computadora que entre.

El problema es que no solo tenemos que hacer esto para cada máquina, sino también mantenerlos actualizados manualmente. ¿Existe una herramienta conveniente para construir una imagen relativamente independiente del hardware que pueda actualizarse en un entorno virtual?

Idealmente, cree una imagen en una máquina virtual, use los controladores de los paquetes de controladores para permitir la implementación en cualquier máquina, reduciendo así nuestro trabajo para simplemente solucionar los problemas menores del controlador que pueden surgir y cambiar el nombre de la computadora.

Sé que esta es una característica de un software de tipo empresarial muy grande, pero esperaba una solución relativamente simple. Si hay varias posibilidades, en su mayoría busco alguna dirección, es decir: palabras clave para buscar, etc.

Jacob Schaer
fuente
Acabo de hacer esto para Windows XP hace aproximadamente una semana. ¿Qué sistema operativo estás buscando?
Devator
Sería mejor servido en Server Fault . Por favor, no publique mensajes cruzados; un moderador o la comunidad migrarán esta pregunta por usted.
bwDraco
@Devator: es Windows 7 Enterprise. Pero tengo curiosidad por lo que se te ocurrió. DragonLord: Gracias, no estaba muy seguro y un vistazo rápido a las preguntas más recientes me hizo pensar que este sería un buen lugar. Normalmente termino en cosas de programación :-)

Respuestas:

10

Si bien la respuesta de @ TheCompWiz es buena, me gustaría agregar mi propia versión basada en mi propia experiencia personal.

Cuando piensa en automatizar las implementaciones de Windows (cualquier cosa Vista / 2008 y más allá), ayuda a separar los bits de instalación reales de la entrega de los bits de instalación a la máquina de destino. Un DVD de Windows 7 es el mecanismo de entrega estándar para el conjunto predeterminado de bits de instalación de Windows 7. Contiene una pequeña imagen WinPE (boot.wim) que se carga en el arranque, que luego es responsable de escribir la imagen real del sistema operativo (install.wim) en el disco duro. Los Servicios de implementación de Windows también son solo un mecanismo de entrega. Puede alojar tanto boot.wim como install.wim para que los clientes puedan realizar la instalación directamente a través de la red sin necesidad de medios físicos.

Pero la entrega de los bits de instalación es solo una pequeña parte de la historia. La creación de su "imagen" personalizada (aunque en realidad es más una imagen híbrida / instalación automatizada) es generalmente lo que lleva más tiempo y lo que más le importa a la gente. Otros han mencionado el uso de Sysprep para crear su imagen personalizada. Pero usarlo directamente y editar manualmente cosas como unattend.xml es mucho más problema de lo que vale. Al final del día, muchas de las soluciones gratuitas y de pago para personalizar las implementaciones de Windows son solo envoltorios y scripts prefabricados que se vinculan a Sysprep.

Mi herramienta gratuita favorita personal para realizar implementaciones personalizadas de Windows es Microsoft Deployment Toolkit (MDT), que lanzó recientemente la versión 2012. Todo lo que realmente es es un montón de scripts prefabricados y algunas GUI que funcionan junto con el Kit de instalación automatizada de Windows (WAIK) ) para ayudarlo a construir su instalación automatizada. Luego tiene una variedad de opciones sobre cómo entregar esa instalación a sus clientes (WDS boot.wim, CD / DVD de arranque, llave USB de arranque, etc.).

Fuera de la caja, realmente no es tan difícil construir una imagen rápida con algunos controladores, parches y aplicaciones. Sin embargo, donde brilla es una vez que profundizas en hacer tus propios scripts personalizados. El cielo es realmente el límite aquí. En mi trabajo anterior, lo estábamos usando para implementar una sola imagen de Windows 7 x64 en aproximadamente 1000 máquinas de múltiples proveedores de hardware, incluidos MacBooks de arranque dual e iMacs. MDT es realmente uno de mis productos favoritos de Microsoft de todos los tiempos. ¿Y mencioné que es gratis ?

Ryan Bolger
fuente
Me pregunto si puedo "aceptar" dos respuestas ya que esta también es muy buena información. Definitivamente probaré este kit de herramientas de implementación de Microsoft: realmente no necesitamos ninguna función avanzada de secuencias de comandos, por eso Ghost ha sido tolerado durante tanto tiempo. Es solo el mínimo software + office + windows 7. Nombramos las computadoras a mano para confirmar que obtienen el etiquetado de activos correcto y eso es sobre el alcance de la personalización. Ocasionalmente, un usuario puede requerir un software especial como Creative Suite, pero en esos casos lo hacemos a mano. En este punto, solo estoy investigando. ¡Gracias!
Jacob Schaer
Solo para agregar a la publicación de Ryan, hay algunas características interesantes para mantener su imagen actualizada con MDT. Puede descargar las actualizaciones de Windows y agregarlas a MDT, y sus próximas implementaciones las agregarán automáticamente. Cuando obtenga un nuevo modelo de computadora, simplemente importe los controladores a MDT y estará listo para implementar en ese modelo. Las aplicaciones se pueden instalar después de que Windows termine de instalar con una tarea posterior a la instalación. Esto le permite cambiar las versiones de software sin volver a crear la imagen. Un video corto para ayudarlo a comenzar.
disminuye el
8

La respuesta de "Microsoft": Servicios de implementación de Windows . Cuando se usan correctamente, estas imágenes se actualizan fácilmente con los últimos parches, paquetes de servicio, controladores y aplicaciones. Es muy modular por diseño y puede adaptarse fácilmente a sus necesidades. Lamentablemente, se necesita un equipo de personas para administrar. Waaay demasiado para 1 persona para configurar / mantener.

Respuesta más larga: realmente depende de la escala de su operación. Implementar ventanas en 10 máquinas con WDS es un ejercicio inútil. Es mucho más trabajo de lo que puedas imaginar. Si tiene la costumbre de aprovisionar docenas o cientos de máquinas ... Claro. Funciona muy bien El proceso consiste en tomar una imagen de archivo, lanzarla al WDS para personalizarla a sus necesidades ... agregar componentes adicionales ... (controladores / parches / paquetes de servicio) y generar el archivo de respuesta para sus necesidades ... y usted Estás fuera. Suena simple ... pero lamentablemente no lo es. Ni siquiera un poco. Incluso saber cómo construir una configuración WDS adecuada desde cero ... le llevará semanas configurarlo y configurarlo según sus necesidades. probablemente sea mejor construir sus máquinas como lo ha hecho creando una máquina "maestra", luego ejecute "sysprep" para hacer que la imagen sea genérica nuevamente, y luego enviar esa imagen a todas las máquinas que necesita. Si no me equivoco, Symantec Ghost tiene esta opción, así como soluciones de código abierto comoNiebla que son mucho más fáciles de mantener.

Como tercera opción, que se encuentra en el medio en algún lugar ... puede utilizar herramientas como nLite (para XP), vLite (para Vista) rt7Lite para (Win7) que le permiten realizar una instalación "slipstreamed" disco. Básicamente, le das el CD de Windows ... y extrae todos los bits que necesita, luego puedes personalizar el instalador para que no haga preguntas tontas ... y luego preinstalar controladores / paquetes de servicio / parches en la iso . Una vez que tenga el ISO ... simplemente puede grabarlo en un disco físico y arrancarlo. Instalará todos los controladores y los que ingresó en la iso. Desafortunadamente, no le permitirá crear previamente cuentas de usuario y configurar recursos compartidos de red e instalar impresoras de red y demás.

TheCompWiz
fuente
Hmmm ... en realidad esperaba evitar WDS por las mismas razones: se ha considerado, pero requeriría más experiencia que cualquier otra persona empleada actualmente. Sysprep es ciertamente una herramienta que hemos considerado, pero recuerdo que tenía sus problemas. Es posible que tenga que investigarlo nuevamente, ya que ayuda a generalizar lo que son imágenes extremadamente específicas. Esperaba que hubiera alguna solución de terceros. Sé que Ghost tiene un soporte limitado para esta idea en forma de "desplegar en cualquier lugar", pero nunca lo examiné mucho. Podría mirar a Fog, me estaba cansando del viejo fantasma.
sysprep se ha vuelto bastante robusto en los últimos años ... La mayoría de los problemas en el pasado estaban relacionados con controladores y problemas específicos de HAL si recuerdo correctamente. Con Windows 7 ... la mayoría de esos problemas se han convertido en un problema, ya que win7 es lo suficientemente inteligente como para volver a un HAL genérico y le permite instalar controladores de chipset y demás para diferentes tipos de hardware.
TheCompWiz
Definitivamente lo investigaré nuevamente, definitivamente ha pasado un tiempo desde que lo consideramos. Uno de los empleados anteriores lo jugó un poco para Windows 7 y tuvimos problemas, pero no estoy completamente seguro de que lo estuviera haciendo correctamente. Básicamente, solo preguntaba con ilusión, esperando que tal vez algún tercero lo hubiera perfeccionado de alguna manera. Había leído que quizás Novell tenía algunas soluciones, pero eran soluciones todo en uno muy grandes con cosas como administración de activos, licencias, etc.
Jacob Schaer
Si no está buscando ingresar a WDS de inmediato (sin embargo, debería considerarlo seriamente), obtenga el AIK , que puede ayudarlo a comenzar a construir, capturar, reparar e implementar WIM sin WDS.
jscott
Voy a aceptar esto como la respuesta, me dio mucho en qué pensar. Gracias @jscott por la idea de AIK. En lo que respecta a nLite, lo utilicé en XP y fue genial, pero el hecho de que básicamente fuera una instalación completa cada vez hizo que fuera muy lento y poco práctico para la distribución masiva. Miré un poco a mi alrededor y no encontré soluciones reales de virtual a físico, así que supongo que voy a morder la bala y comenzar a leer sobre WDS / AIK.
Jacob Schaer
1

Como dijiste que no te gustaría usar WDS, échale un vistazo Sysprep. Puede instalar el software / actualizaciones que desee (¡pero NO controladores!), Ejecutar sysprep.exe(ubicado en %SYSTEMROOT%\system32\Sysprep\), con la opción generalizar y luego FOGcrear una imagen de su PC con o cualquier otra solución de imágenes (Ghost, CloneZilla).

Ahora, cuando crea una imagen de otra máquina y cuando se inicia, instalará los controladores necesarios. También puede automatizar algunas partes a través de la "mini-instalación" con unattend.xml(vea varios artículos en la web sobre esto).

Con este método no necesita usar WDS, WindowsPE (incluso algunos artículos dicen que debe instalarlo; no es necesario, pero es la forma en que Microsoft quiere que lo use).

Devator
fuente
0

Una forma de hacer "una imagen relativamente independiente del hardware que se pueda actualizar en un entorno virtual":

  • Instale su sistema operativo favorito dentro de una máquina virtual (VirtualBox o VMWare o etc.). También instale todas las aplicaciones estándar que desea que todos usen. También todas las últimas actualizaciones, etc. Luego pause esa VM.
  • Copie la imagen de VM en cada una de sus máquinas físicas.
  • Configure sus máquinas físicas para arrancar en la copia local de esa máquina virtual. Entonces, la próxima vez que su usuario encienda el hardware físico y permita que se inicie el sistema operativo predeterminado, su usuario terminará ejecutando todo dentro de esa VM.
  • Reinicie la máquina física y, cuando termine de iniciarse en la VM, cambie el nombre de la computadora, etc.

Debido a que la VM puede ocultar algunas de las diferencias físicas de hardware entre una computadora y otra (diferentes tarjetas de sonido, etc.), la imagen de la VM puede ser exactamente la misma entre dos computadoras que son lo suficientemente diferentes como para que su sistema anterior requiera 2 imágenes diferentes .

Varias personas parecen estar haciendo algo muy similar a esto: cómo arrancar desde un VHD ; EasyBCD ; openQRM ; Cómo iniciar una imagen directamente, sin pasar por el sistema operativo de las máquinas host ; ¿Cómo inicio una imagen de máquina virtual desde mi red? ; etc.

David Cary
fuente
-1

No estoy seguro de por qué estas respuestas van por el camino de no usar una herramienta diseñada específicamente para hacer esto por usted. Es decir, smartImager o algo similar. Solíamos usar MDT y SCCM, luego probamos un montón de herramientas, pero el tiempo en gastos generales para actualizar y hacer que todo fuera una locura. Terminamos usando smartImager porque era el más automatizado y tenía la mejor interfaz que era fácil. Sé que hay algunas herramientas que hacen esto por ti.

MyDogIsChoking
fuente