硬件独立的计算机映像


10

在我工作的地方,我们为员工部署了很多计算机,并且尝试使它们保持大致相同。

当前,我们获取所获得的每种新计算机类型,以所需的方式对其进行配置,然后使用Norton Ghost对其进行映像。然后,我们将其部署到任何其他传入的计算机中。

问题在于,我们不仅必须为每台计算机执行此操作,而且还必须手动更新它们。是否有一个方便的工具来构建相对硬件无关的映像,该映像可以在虚拟环境中进行更新?

理想情况下,在虚拟机上构建映像,使用驱动程序包中的驱动程序以允许在任何计算机上进行部署,从而减少了我们的工作,只需解决可能出现的次要驱动程序问题并更改计算机名称即可。

我知道这是某些大型企业类型软件的功能,但是我希望有一个相对简单的解决方案。如果有几种可能性,我主要是在寻找方向-即:要寻找的关键字等。


大约一周前,我刚刚针对Windows XP进行了此操作。您在寻找什么操作系统?
Devator

Server Fault会更好地为您服务。请不要交叉张贴;主持人或社区将为您迁移此问题。
bwDraco 2012年

@Devator:这是Windows 7企业。但是我很好奇你想到了什么。DragonLord:谢谢-我不太确定,对最近的问题一目了然,让我认为这将是个好地方。我通常结束编程类型的事情:-)

Answers:


10

@TheCompWiz的答案很好,但我想根据自己的个人经验添加自己的版本。

当您考虑自动化Windows部署(Vista / 2008及更高版本)时,它有助于将实际的安装位与安装位到目标计算机的传递分开。Windows 7 DVD是默认设置的Windows 7安装位的标准传送机制。它包含一个小的WinPE映像(boot.wim),该映像在引导时加载,然后负责将实际的OS映像(install.wim)写入硬盘。 Windows部署服务也是一种交付机制。它可以同时托管boot.wim和install.wim,以便客户端无需物理介质即可直接通过网络进行安装。

但是交付安装位只是故事的一小部分。通常,创建您的自定义“映像”(实际上更多是混合映像/自动安装)是花费最多的时间,也是大多数人关心的问题。其他人提到使用Sysprep创建您的自定义映像。但是,直接使用它并手动编辑诸如unattend.xml之类的事情要麻烦得多,其价值不菲。归根结底,许多用于自定义Windows部署的免费和付费解决方案只是包装程序和预制脚本,它们都与Sysprep相关。

我个人最喜欢的用于进行自定义Windows部署的免费工具是Microsoft部署工具包(MDT),该工具最近发布了2012版。它实际上是一堆预制脚本和一些与Windows自动安装工具包(WAIK)一起使用的GUI。),以帮助您构建自动化安装。然后,您可以选择如何将安装交付给客户端的各种选择(WDS boot.wim,可启动CD / DVD,可启动USB密钥等)。

开箱即用,使用一些驱动程序,补丁和应用程序构建快速映像实际上并不难。不过,一旦您开始制作自己的自定义脚本,它就会发光。天空真的是这里的极限。在我之前的工作中,我们使用它来将单个Windows 7 x64映像部署到来自多个硬件供应商(包括双启动MacBook和iMac)的约1000台计算机。MDT实际上一直是我最喜欢的Microsoft产品之一。我是否提到了它是免费的


我想知道我是否可以“接受”两个答案,因为这也是非常好的信息。我一定会尝试使用此Microsoft部署工具包-我们真的不需要任何高级脚本功能,这就是为什么Ghost可以容忍这么久的原因。这只是最低限度的软件+ office + Windows7。我们手动命名计算机,以确认它们获得了正确的资产标记,这与定制的程度有关。有时用户可能需要诸如Creative Suite之类的特殊软件,但是在这种情况下,我们只是手工完成。在这一点上,我只是在研究。谢谢!
Jacob Schaer 2012年

只是为了增加Ryan的帖子,还有一些有趣的功能可以使您的图像使用MDT进行更新。您可以下载Windows更新并将其添加到MDT,然后您的下一个部署将自动添加这些更新。当您获得新型号的计算机时,只需将驱动程序导入MDT,即可开始部署到该型号。Windows安装完成后,可以使用后安装任务来安装应用程序。这样,您无需重新创建映像即可更改软件版本。一个简短的视频,以帮助您开始。
dwolters,2012年

8

“ Microsoft”答案:Windows部署服务。如果使用得当,可以使用最新的修补程序,Service Pack,驱动程序和应用程序轻松更新这些映像。它的设计非常模块化,可以轻松满足您的需求。不幸的是,这需要一群人来管理。Waaay太多,无法供1个人配置/维护。

更长的答案:这实际上取决于您的运营规模。使用WDS将Windows部署到10台计算机是徒劳的。这比您想像的要多得多。如果您习惯于配置数十台或数百台计算机,那么……肯定。效果很好。该过程包括拍摄库存图像,将其扔到WDS上以根据需要进行自定义...添加其他组件...(驱动程序/补丁/服务包)并生成满足您需求的答案文件...然后您离开。听起来很简单,但事实并非如此。一点也不。即使知道如何从头开始构建正确的WDS安装程序,也将花费您数周的时间来进行配置和设置以满足您的需求。通过创建“主”计算机,然后运行“ sysprep”,可以更好地构建计算机 再次使映像通用,然后将该映像吹送到您需要的所有计算机上。如果我没记错的话,Symantec Ghost会提供此选项以及开源解决方案,例如更容易维护。

作为第三个选项,它位于中间的某个位置……您可以使用nLite(对于XP),vLite(对于Vista)rt7Lite(Win7)之类的工具,这些工具可让您进行“整合”安装磁盘。基本上,您给它提供Windows CD ...,它将提取所需的所有位,然后您可以自定义安装程序以使其不询问任何愚蠢的问题...,然后将驱动程序/ servicepacks /补丁预先安装到iso中。获得ISO ...后,您只需将其刻录到物理磁盘并启动它即可。它将安装所有驱动程序,这样您就可以顺畅地进入iso。不幸的是,它不允许您预先创建用户帐户,配置网络共享以及安装网络打印机等。


嗯...出于相同的原因,我实际上是希望避免使用WDS-已经被考虑过,但是与目前雇用的任何人相比,它需要更多的专业知识。Sysprep当然是我们考虑过的工具,但是我记得它存在问题。我可能不得不再次研究它,因为它确实有助于归纳出本来非常特殊的图像。我更希望有一些第三方解决方案。我知道Ghost以“随时随地部署”的形式对这种想法的支持有限,但是我从来没有真正研究过它。我可能会看雾-我已经厌倦了旧的Ghost。

在过去的几年中,sysprep变得非常强大。如果我没记错的话,过去的大多数问题都与驱动程序和特定于HAL的问题有关。使用Windows 7 ...大多数问题都不再存在,因为win7足够聪明,可以故障回复到通用HAL,并允许您为不同类型的硬件安装芯片组驱动程序。
TheCompWiz 2012年

我一定会再调查一次-自我们考虑以来,肯定已经有一段时间了。以前的一名员工在Windows 7上搞乱了一些,我们遇到了问题,但我不完全确定他的做法正确。基本上,我只是希望,只是希望某个第三方以某种方式完善了它。我读过,也许Novell公司有一些解决方案,但他们的东西像资产管理,许可等非常大的所有功能于一身的解决方案
雅各布Schaer

如果您不打算立即进入WDS(尽管您应该认真考虑),请使用AIK,它可以帮助您开始构建,捕获,维修和部署没有WDS的WIM。
jscott 2012年

我将接受这个作为答案-它给了我很多思考。感谢@jscott提供AIK想法。就nLite而言,我确实在XP中使用过它,虽然它很棒,但是每次都基本上完全安装,这一事实使它非常耗时,并且不适合批量分发。我环顾四周,没有找到真正的虚拟到物理解决方案,所以我想我只是硬着头皮,开始阅读有关WDS / AIK的文章。
Jacob Schaer 2012年

1

如您所说,您不想使用WDS,请看一下Sysprep。您可以使用通用选项安装所需的软件/更新(但没有驱动程序!),运行sysprep.exe(位于中%SYSTEMROOT%\system32\Sysprep\),然后使用FOG或任何其他映像解决方案(Ghost,CloneZilla)对PC进行映像。

现在,当您对另一台计算机进行映像并启动时,它将安装所需的驱动程序。您也可以通过“迷你安装”来自动化某些部件unattend.xml(有关此信息,请参见网络上的各种文章)。

使用这种方法,您不需要使用WDS,WindowsPE(甚至有些文章说您必须安装它-不必要,但这是Microsoft希望您使用的方式)。


0

制作“可以在虚拟环境中更新的相对硬件独立的映像”的一种方法:

  • 在虚拟机(VirtualBox或VMWare等)中安装您喜欢的OS。另外,安装您要所有人使用的所有标准应用程序。还包括所有最新更新等。然后暂停该VM。
  • 将VM映像复制到每个物理机。
  • 配置物理机以引导到该虚拟机的本地副本。因此,下一次您的用户打开物理硬件并允许启动默认操作系统时,您的用户最终将运行该VM中的所有内容。
  • 重新启动物理机,并在完成引导到VM后,更改计算机名称等。

因为VM可以隐藏一台计算机与另一台计算机之间的一些物理硬件差异(不同的声卡等),所以两台计算机之间的VM映像可以完全相同,但差异足以使您的先前系统需要2个不同的映像。

似乎有几个人在做类似的事情: 如何从VHD引导EasyBCD ; openQRM ; 如何绕过主机操作系统直接引导映像如何从网络启动虚拟机映像? ; 等等


-1

我不确定为什么这些答案会导致您不使用专门为您执行此操作的工具。即smartImager或类似的东西。我们曾经使用MDT和SCCM,然后尝试了很多工具,但是更新和制作所有东西的时间却很疯狂。我们最终使用了smartImager,因为它自动化程度最高,并且具有易于使用的最佳界面。我知道有一些工具可以为您完成此任务。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.