我有一台PXE服务器,用于将Windows XP和Windows 7部署到工作站。
流程如下:
- 从NIC引导工作站。
- 工作站发送DHCP请求。
- DHCP服务器以IP地址和PXE服务器的位置作为响应。
- 工作站通过TFTP从PXE服务器下载WinPE映像文件
- 工作站将WinPE映像文件存储在内存中并执行。
- 启动到WinPE后,我将连接到网络共享以访问Windows XP或Windows 7安装文件。
- 将启动一个自定义脚本,以指导您完成格式化和分区硬盘的过程(使用DISKPART和FORMAT)。
- 另一个自定义脚本要求提供详细信息,例如要分配给工作站的主机名。提供的答案用于构建无人值守的答案文件(用于WinXP的SIF [设置信息文件]和用于Win7的XML)。
- 将启动Windows安装EXE,将无人参与的答案文件作为参数传递给它。
Windows XP和Windows 7安装源已经过自定义,以包括我们Dell工作站的驱动程序。在首次启动以安装软件包时,它们还会运行许多脚本。
这个过程对于我们的工作站非常有效,我现在也想用它来构建我们的服务器。我们的绝大多数服务器是HP Proliant DL360 G6,DL380 G5和DL380 G6。他们正在运行Windows Server 2003(各种版本)或2008(各种版本)。
迄今为止,我们始终使用提供的SmartStart CD来构建HP Proliant服务器。SmartStart为我们做三件事:
- 使用HP Array Configuration Utility(ACU)设置RAID。
- 安装和配置SNMP
- 安装用于Windows的各种HP工具(HP阵列配置实用程序,HP阵列诊断实用程序,HP Proliant Integrated Management日志查看器等)
使用SmartStart,我不必手动下载和安装用于网络,声音,视频等的Windows驱动程序。我不确定这是因为SmartStart在安装过程中从CD复制了驱动程序,还是Windows仅在其本地包含驱动程序驱动程序CAB。
如果我放弃SmartStart CD而转而使用我的PXE服务器,则必须执行以下操作:
- 由于我无权访问ACU,因此我将配置RAID(在引导到PXE服务器之前),方法是在引导过程中按F8键以访问阵列的可选ROM配置(ORCA)。
- Windows安装完成后,必须使用Proliant Support Pack安装SNMP和HP Tools的安装。
这种方法可以吗?我无法通过其他方式完成SmartStart CD所做的任何事情吗?不使用SmartStart CD有任何不利之处吗?
非常感谢。
更新12年5月1日
我一直在阅读SmartStart脚本工具包文档。
脚本工具包包含可在WinPE中运行的命令行工具,并可进行诸如配置BIOS设置,配置阵列和设置ILO之类的操作。
我个人不太担心配置BIOS设置,因为我很少偏离默认设置(除非服务器要成为Hyper-V主机)。
我对能够从WinPE内配置阵列不太担心,因为我很高兴只按F8键并使用Option ROM Configuration for Arrays(ORCA)。尽管这样做很简单,但我将进一步探讨它,因为如果可以在WinPE中进行所有配置,则可以节省时间。
所有工具都具有的不错的功能之一就是您可以将输入文件传递给他们。例如。根据需要配置一台服务器,将其配置捕获到文件中(使用适当的工具),然后可以在其他服务器上使用该工具,将输入文件与捕获的配置一起传递。
阵列控制器驱动程序似乎随该工具包一起提供,以及如何将其合并到WinPE版本中的示例。
我想如果没有阵列控制器驱动程序,WinPE将无法查看逻辑卷(在RAID 1配置中为IE 2x物理磁盘)?
我在帖子中提到SmartStart通常会为您安装一堆Windows HP工具。我今天看了看一下,如果您从Windows内部运行SmartStart CD,则可以安装所有工具。因此,我可以在Windows安装完成后执行此操作。
SmartStart CD似乎包含许多Windows驱动程序。我可以自定义Windows 2008源代码以合并这些驱动程序。
但是,我知道合并阵列控制器驱动程序与大多数驱动程序有点不同。我相信您必须在Windows安装的早期阶段提供驱动程序。我正在研究脚本工具包文档,以尝试解决此问题。