通过PXE安装Windows 7,最好使用域自动连接

在非营利教育机构,我inheritance了先前设置的Windows域,在第一次重新安装机器之后,我们最终没有通过将机器重新join到域中而使用它。

去年夏天,在每年重新安装暑期学校的机器之前,我玩弄了通过networking安装Windows 7的想法,而不是仅仅对机器进行成像。 花了比我想象的更长的时间去了解基础知识; 说实话,我预计Windows将会更加友好的开箱即用的PXE安装。

我所感兴趣的是通过域自动连接在PXE上安装Windows 7的最佳实践 。 如果整个设置可以select托pipe在基于UNIX的系统上,我也会喜欢它。

通过使用Windows AIK准备ISO,并将ISO加载到内存中 ,我取得了一些成功。 这是需要,因为我想要一个菜单​​,我想我不能让PXELINUX连锁加载到Windows的引导程序。 不幸的是,在那段时间内,我无法弄清楚有关Windows安装程序的定制,也不能让Samba正常工作。 研究这个东西太冗长了,尤其是我在Windows上编辑磁盘映像并将其复制到外部的部分。 AIK把磁盘镜像挂载到内存中并没有让事情变得简单,并且把它完整地写入到内存中,这让我成为一个非常伤心的孩子。

我最近也发现了一种不同的方法 ,似乎更接近微软最初的netboot部署思路,而不涉及ISO。

所以我的问题归结为以下几点。

  1. 你用什么确切的方法进行networking启动Windows 7安装程序?
  2. 如何将Windows 7安装程序最佳定制为完全无人值守,包括安装在特定的系统分区上,不破坏数据分区,创build密码pipe理员和默认用户,select基于MAC地址的主机名以及join域?

尽可能详细的每个人的未来参考将不胜感激。 WDS不是一个不错的select,但是如果可以使用基于Linux的安装,那会更好。

你用什么确切的方法进行networking启动Windows 7安装程序?

WDS是这个的标准答案。 它与Windows Server一起免费,可以与Microsoft Deployment Toolkit配合使用以进行复杂的安装,也可以自行使用,以实现更直接的部署。

当然,像Ghost这样的东西还是存在的,但是WDS现在似乎对于Windows的PXE部署还是有一定的束缚。

如何将Windows 7安装程序最佳定制为完全无人值守,包括安装在特定的系统分区上,不破坏数据分区,创build密码pipe理员和默认用户,select基于MAC地址的主机名以及join域?

你会用这个答案文件。 您可以使用免费提供的Windows自动安装工具包。 从该套件,安装Windows系统映像pipe理器,它会给你一个GUI和一些样品。 你可以做你想做的一切,包括在第一次启动时运行命令来定制你想要的任何东西。

Microsoft部署工具包也是处理所有这些事情的一种方法。 要么MDT是更深入但更强大的任何一个是一个不错的select。

WDS不是一个不错的select,但是如果可以使用基于Linux的安装,那会更好。

我已经使用WAIK工具包中的WinPE获取启动映像,然后通过tftpd + pxelinux分发给PXE客户端。 从WinPE映像中,可以调用WSIM创build的无人参与文件,只需要安装映像和所有其他资源就可以放在SMB共享上,SMB共享可以是SAMBA服务器。

这种方式需要更多的戳和刺激,但它肯定是可行的。


这听起来像是你正朝着基于Linux的部署方向前进,但这确实是一件棘手的事情。 你需要知道启动过程的细节,为什么我总是推荐WDS。 它有一个漂亮的蝴蝶结,并采取了头痛。

不幸的是,对于你来说,Windows映像可以像你想要的那样复杂,而且你有一些更高级的要求。 它们都是完全可行的,但是你需要投入一些时间来学习如何运作。

Microsoft部署资源位于“ 交付和部署Windows 7 Springboard”页面上。 许多video和文章可以帮助您解决Microsoft解决scheme。

问题2实际上是很多问题。

  1. Windows 7安装如何最好地被定制为完全无人值守,包括:

    一个。 在特定的系统分区上安装(但不影响数据分区)

    湾 创build密码pipe理员和默认用户

    C。 select一个基于MAC地址的主机名

    d。 join一个域名

(1. 零点触控安装 (ZTI)是SCCM的一项function,但是您可以使用Lite Touch安装(LTI)非常接近该function,这可以通过Microsoft Deployment Toolkit(MDT)和WDS完成,基本上,您必须手动启动networking启动过程并select要部署的映像,然后切换到unattend.xml文件,其中包含许多将在安装过程中自动应用的设置 ,包括调用脚本的能力以及使用Synchronus和Asynchronus命令的程序,还有一个“Setupcomplete.cmd”文件,你可以在安装完成后使用它来运行脚本或者命令,MDT也有一些任务可以让这些相同的脚本运行,安装完成后,安装后的任务可以在安装Windows之后安装软件,由于软件是与Windows Image分开打包的,因此您不必加载升级或replace该软件的图片,只需将c MDT中的变更,下一个部署将会更新。 还有一些任务会检查Windows Update以确保所有最新的修补程序都是同时安装的,或者可以从WSUS获取更新,或者可以将更新作为包导入。

a)格式化和分区硬盘驱动器和要安装的分区可以在无人参与文件和MDT中完成。

b)您可以设置pipe理员密码, 并将用户添加到无人参与文件或MDT中。 通过“默认用户”,你是指设置默认的用户configuration文件? 这可以在审计模式下完成,然后在无人参与文件中具有“CopyProfile”设置。

c)实现主机名的最好方法是在映像之前在Active Directory中预先安装计算机。 在部署期间,可以通过使用%machinename%variables来检索此信息以命名计算机。

d) join域名 。 这可以在无人参与或MDT中完成,无论是在任务中还是通过设置部署共享规则(customsettings.ini)。

我非常抱歉,这是很大的话题。 如果你有更多的问题,请问。