我的服务器上有 RIS(远程安装服务),并且在 RIS 上有 XP 映像。
一切都运行良好,但我有一个小问题。当我使用远程安装过程时,计算机会要求提供网络驱动程序。所以我的问题如下:
我如何提供这些驱动程序?我需要将它们包含在图像中吗?
我希望服务器上有一个文件夹,将所有驱动程序放在那里,当安装程序需要时,它可以去那里获取所需的一切。可以这样做吗?
答案1
我已经很久没用过 RIS 了,但是你不能将驱动程序添加到安装映像中吗?参见http://support.microsoft.com/kb/315279
还http://diaryproducts.net/about/operating_systems/windows/add_driver_ris_image_windows:
将驱动程序放入 RIS 映像
碰巧的是,我偶然发现了第三篇 KB 文章 [3],其中 MS 描述了如何修复 SYSPREP 中的一个错误。该错误导致多个相同的条目被添加到 DevicePath。什么是 DevicePath?它是一个注册表值,包含 Windows 在检测到新的 PNP 硬件时搜索驱动程序的路径列表。Windows 会自动对找到的任何合适的驱动程序执行无人值守安装。DevicePath 的默认值是“%SystemRoot%\inf”,准确地说,它是 Windows 查找 INF 文件的位置列表。然后,INF 文件告诉 Windows 在哪里查找真正的驱动程序文件(SYS 和 CAT 等)。
为什么我们不直接将原始驱动程序文件复制到映像的一部分目录中,然后相应地更新 DevicePath?由于驱动程序目录属于映像,因此它将被复制到机器的硬盘上。在安装映像后重新启动机器时,Windows 应该(重新)检测没有驱动程序的 PNP 硬件,并从 DevicePath 中查找可能的驱动程序位置。这次 Windows 将找到我们的驱动程序并安装它。Bingo!这有点像通过将驱动程序文件复制到目标机器上并告诉它在检测到硬件的情况下在哪里找到驱动程序来预先安排驱动程序。您如何做到这一点?
1.创建目录 \SERVER\REMINST\Setup\Language\Images\RIPrep\i386\Mirror1\UserData\Drivers\Broadcom。
请记住,RIPrep 代表您的映像名称,Broadcom 代表您的硬件。这些名称只是示例,您需要根据自己的要求进行调整。
2.将驱动程序文件复制到新创建的目录中。
3.在服务器或个人工作站上,如果是 Windows 2000,则启动 regedt32;如果是 XP 计算机,则启动 regedit。(我的个人工作站上装有 Windows XP,因此我使用 regedit。)
4.选择 HKEY_LOCAL_MACHINE 并在文件菜单上选择加载配置单元,加载作为映像一部分的软件注册表配置单元。导航到 \SERVER\REMINST\Setup\Language\Images\RIPrep\i386 \Mirror1\UserData\WINNT\SYSTEM32\CONFIG 并选择软件文件。
5.输入 RIS Image 作为配置单元的临时名称。
6.在注册表树中,导航到 HKEY_LOCAL_MACHINE\RIS Image\Microsoft\Windows\CurrentVersion 并在右侧窗格中双击 DevicePath 值。
7.将;%SystemDrive%\Drivers\Broadcom 附加到值。
8.通过导航到 HKEY_LOCAL_MACHINE\RIS Image 并在文件菜单上选择卸载配置单元来卸载配置单元。不要忘记此步骤,否则配置单元将不会被保存,直到您重新启动个人工作站。
9. 在测试机器上安装 RIS 映像。
10.享受。
答案2
我已经很久没有使用 RIS 了,但我不记得有原生的方式来集成驱动程序。您可以考虑使用 nLite 来集成驱动程序,只需指向源平面文件目录即可。我建议使用 MDT 和 WDS 安装 2008 R2,因为它们已经取代了 RISK。
答案3
我希望服务器上有一个文件夹,将所有驱动程序放在那里,当安装程序需要时,它可以去那里获取所需的一切。可以这样做吗?
是的,完全有可能。MS 也有同样的想法。他们也意识到产品需要更新,所以他们把它——很多年前——放到了后续产品中。将你的服务器升级到不是完全过时的服务器,你会发现 WDS 中的功能。
答案4
与 Tim Brigham 一样,我已经很久没有这样做了,但我记得,你需要在i386
RIS 服务器上的文件夹中安装驱动程序
\\risserver\REMINST\Setup\<language>\Images\<image>\i386
我认为您需要复制.sys
、.inf
和.cat
文件。一旦您重新启动远程安装服务,它就会生成一个.pnf
文件(编译.cat
文件)。
这足以让安装程序识别驱动程序。