在一个教育非营利组织中,我继承了一个以前设置的 Windows 域,在第一次重新安装机器后,我们最终没有使用,只是没有将机器重新加入域。
去年夏天,在将机器运送到暑期学校进行年度重新安装之前,我萌生了通过网络安装 Windows 7 的想法,而不仅仅是对机器进行映像。弄清楚基础知识花了比我预期更长的时间;老实说,我希望 Windows 对开箱即用的 PXE 安装更友好。
我感兴趣的是使用域自动加入通过 PXE 安装 Windows 7 的最佳实践。如果整个设置也可以选择性地托管在基于 UNIX 的系统上,我会很高兴。
通过使用 Windows AIK 准备 ISO并将 ISO 加载到内存中,我取得了一些成功。这是必需的,因为我想要一个菜单,而且我认为我无法让 PXELINUX 链式加载到 Windows 的引导加载程序中。不幸的是,在那个时间范围内,我无法弄清楚有关 Windows 设置自定义的很多信息,也无法让 Samba 正常工作;研究这些东西最终太冗长了,尤其是我在 Windows 上编辑磁盘映像并将其复制到外部的部分。AIK 并没有通过将磁盘映像装入 RAM 并在完成后将其完整写入来使事情变得更容易,这让我很伤心。
我最近也发现了一种不同的方法,它似乎更接近于 Microsoft 最初的网络引导部署想法,并且不涉及 ISO。
所以我的问题归结为以下几点。
- 您使用什么确切的方法来网络引导 Windows 7 设置?
- 如何最好地自定义 Windows 7 设置以实现完全无人值守,包括在特定系统分区上安装而不破坏数据分区、创建密码管理员和默认用户、选择基于 MAC 地址的主机名以及加入域?
尽可能多的细节供大家将来参考,我们将不胜感激。WDS 是一个不错的选择,但如果可以使用基于 Linux 的安装,那就更好了。
WDS 是对此的规范回答。它随 Windows Server 免费提供,可以与 Microsoft Deployment Toolkit 搭配使用以进行复杂安装,也可以单独使用以进行更直接的部署。
当然,Ghost之类的东西还是存在的,但是现在WDS似乎真的要扼杀Windows的PXE部署了。
您将使用一个答案文件。您可以使用免费提供的 Windows 自动安装工具包。从该工具包中,安装 Windows 系统映像管理器,它将为您提供一个 GUI 和一些示例。你可以在那里做任何你想做的事情,包括在第一次启动时运行命令来定制你想要的任何东西。
Microsoft 部署工具包也是处理所有这些事情的一种方式。两者都是不错的选择,MDT 更深入但更强大。
我使用 WAIK 工具包中的 WinPE 获取引导映像,然后通过 tftpd + pxelinux 将其分发到 PXE 客户端。从该 WinPE 映像,您可以调用使用 WSIM 创建的无人值守文件,您只需要将安装映像和所有其他资源放在 SMB 共享上,这可以是一个 SAMBA 服务器来满足所有需求。
这种方式需要更多的戳戳和刺激,但它肯定是可行的。
听起来您正朝着基于 Linux 的部署的正确方向前进,但这确实是一件棘手的事情。您需要了解启动过程的来龙去脉,这也是我总是尽可能推荐 WDS 的原因。它上面有一个漂亮的蝴蝶结,可以消除头痛。
对您来说不幸的是,Windows 映像可以像您想要的那样复杂,并且您有几个更高级的要求。它们都是完全可行的,但您需要投入一些实际时间来了解一切是如何运作的。
交付和部署 Windows 7跳板页面上提供了 Microsoft 部署资源。许多视频和文章都可以帮助您使用 Microsoft 解决方案。
问题 #2 实际上是很多问题。
如何最好地自定义 Windows 7 设置以实现完全无人值守,包括:
一个。安装在特定的系统分区上(同时不影响数据分区)
b. 创建密码管理员和默认用户
C。选择基于 MAC 地址的主机名
d. 加入域
(1.零接触安装(ZTI) 是 SCCM 的一项功能,但是您可以通过轻接触安装 (LTI) 非常接近零接触安装。使用 Microsoft 部署工具包 (MDT) 和 WDS 可以最好地实现这一点。基本上,您必须手动启动网络启动过程并选择要部署的映像。然后它会自动执行直到完成。unattend.xml 文件可以包含许多将在安装过程中自动应用的设置,包括调用脚本的能力以及带有 Synchronus 和 Asynchronus 命令的程序。还有一个“Setupcomplete.cmd”安装完成后可用于运行脚本或命令的文件。MDT 还有一些任务允许这些相同的脚本等在安装期间和安装后运行。安装后任务可以在安装 Windows 之后安装软件,并且由于软件与 Windows 映像分开打包,因此您不必加载映像即可升级或替换该软件。只需在 MDT 中进行更改,下一次部署就会更新。还有一些任务会检查 Windows 更新以确保同时安装了所有最新的补丁,或者您可以从 WSUS 中提取更新,或者您可以将更新作为包导入。
a)格式化和分区硬盘驱动器以及安装到哪个分区可以在无人值守文件和MDT中完成。
b)可以在无人值守文件或MDT中设置管理员密码和添加用户。“默认用户”是指设置默认用户配置文件吗?这可以在审核模式下完成,然后在无人参与文件中设置“CopyProfile” 。
c) 获得主机名的最佳方法是在映像之前在 Active Directory 中预先安排计算机。在部署期间,可以检索此信息以使用%machinename%变量命名计算机。
d)加入域。这可以在无人参与或 MDT 中完成,在任务中或通过设置部署共享规则 (customsettings.ini)。
很抱歉,这些都是大话题。如果您有更多问题,请直接提问。