除了我之前的一个问题,如何制作无人值守的 Windows 8.1 安装 ISO,我有以下想法;假设您想为一家公司进行定制的 Windows 安装。
问题是,该公司有 5 种不同型号的计算机,它们都需要不同的驱动程序。您可以设置某种条件来检查 PC 型号,然后为该特定 PC 安装该驱动程序吗?或者我是否需要 5 个不同的映像?
您也不想在这台计算机上拥有任何用户帐户,这是用户自己创建的。在对计算机进行系统准备并在其上运行 WinPE 之前,是否可以删除所有用户?
答案1
我以前总是这么做。你不会需要5 张不同的图像,但是如果您有存储空间,只需制作图像并让它成为那样会更简单且省时。
假设您选择前一个选项,我建议您使用前面提到的变体。设置您的 WinPE 可以访问的本地服务器/存储介质。这样,每台计算机(WinPE)都可以拥有自己的文件夹来存放其特定的驱动程序。
如果您熟悉 WinPE 的各个部分,那么从这里开始就非常简单了,听起来您确实如此。使用以下命令将驱动程序添加到映像。
使用双驱动备份任何 Microsoft 或非 Microsoft 驱动程序。这非常简单,并允许您以所需的.inf
格式提取所有驱动程序。
安装install.wim
您想要更改的:
Dism /Mount-Image /ImageFile:"C:\path\to\install.wim" /index:1 /MountDir:"C:\path\to\MountFolder"
注入特定的驱动程序文件夹:
Dism /Add-Driver /Image:"C:\path\to\MountFolder" /Driver:"C:\path\to\DriverFolder /Recurse"
(如果您只想添加一个,则直接指向文件.inf
并删除/Recurse
标志)
卸载并保存您的工作:
Dism /Unmount-Image /MountDir:"C:\path\to\MountFolder" /commit
startnet.cmd
这可以通过可启动命令行或安装期间执行的第一个脚本之一轻松地添加到 unattended.xml 进程中。
或者,您可以将新映像安装到计算机。CTRLSHIFTF3当您进入 Windows 安装提示(计算机名称、用户名等...)时,按下 ,您将启动到 sysprep。从这里,您只需使用第一个初始 DoubleDriver 程序恢复驱动程序文件即可。这种方法可能更简单,但自动化的可能性明显较小。
有关上述建议的完整文档,添加自定义命令startnet.cmd
和其他 WAIK 好东西。
答案2
对具有不同型号和硬件的多台 PC 进行映像处理的想法是使用 SCCM 等映像处理软件。通过该软件,您可以创建一个映像,然后通过任务序列在安装过程中检测到所需的驱动程序时获取其他驱动程序。它还会在安装过程中安装应用程序、更新和许多其他内容,例如加入域。这是一个非常棒的工具。
您的公司是否可以使用 SCCM?如果没有,您可以使用 WDS(Windows 部署服务和 MDT(Microsoft 部署工具包)来创建类似的设置。免费(假设您已经拥有 Windows 2008 服务器或更高版本)
** 编辑 **
我不明白为什么会有这么多反对意见。SCCM 和 WDS/MDT 都是合法的,而且可以说是 Microsoft 最认可的实现此目的的方法。