我有一个想法,但不确定是否可行,并寻求有关如何实现这一目标的建议。
如果我尝试从 Lenovo Thinkcentre 6073-CTO 部署 Windows XP Sysprepped 映像并尝试将其放到 Dell Optiplex 上,我会因硬件更改而收到 BSOD。
我想要做的是创建一些如下图像:
- Windows XP x86 SP3(已系统准备)
- Windows XP x64 SP3(已系统准备)
...
这样我们就可以在整个组织中使用,而不必为每种计算机类型创建单独的图像。
有没有办法实现这一点,比如在 ghost 之前修改一些文件,在 sysprep 之前删除某些驱动程序
任何建议都值得感激。
答案1
是的,有可能。主要原因是 Windows 安装使用的 HAL 类型 - 如果您在单核处理器上创建 Sysprep 映像并尝试将其部署到多核处理器上,您将会遇到 BSOD。
解决方法是创建一个 sysprep 应答文件,该文件告诉 Windows 在哪里找到相应的 DLL(如果需要)。下面是操作说明:http://blog.case.edu/djc6/2005/09/22/imaging_machines_using_different_hals_wsysprep
还有另一个问题,那就是大容量存储控制器驱动程序。Windows XP 没有内置通用 SATA/AHCI/RAID 控制器驱动程序。您可以以大致相同的方式部署它们,但它有点复杂,因为您需要为要部署到的 PC 中内置的每个控制器安装适当的驱动程序。如果您可以不使用 AHCI 或硬件 RAID,我建议在标准 IDE 模式下安装原始 Windows XP。
答案2
不容易,Sysprep 适用于 Windows Vista 和 Windows 7,但 Windows XP 的驱动程序架构有明显不同,虽然 sysprep 通用性在一定程度上有效,但它肯定不具备与 Windows 更高版本相同级别的控制/灵活性。
我唯一能真正建议的是,要么考虑全面购买支持此类功能的 Symantec Ghost Suite,要么购买 Windows Server 并查看免费的Microsoft 远程安装服务或者如果你有一台备用的 Windows 2003 机器,Windows 部署服务。
就我个人而言,几年前我这样做时需要许多不同的映像,我有许多无人值守文件(使用部署工具包制作),并将它们放在不同的软盘上,使用 USB 软盘驱动器。我为每个配置准备了一个磁盘,只需使用原始 CD 和正确的磁盘,它们就可以很好地构建。这不是最好的现代方法(我认为即使使用 SP3,它仍然只支持无人值守的软盘驱动器),但效果很好。