我试图更好地理解如何启动在networking上重新成像大量客户端计算机系统的过程。 例如,每周将系统反转回基本映像。 然后,每个图像将会是,例如,预先为AD环境configuration的Windows 8以及所有必需的基础软件。
我也想更好地了解可用的产品,例如,微软MDT和stream行的开源替代品。
特别:
使用内置于操作系统的客户端软件打开服务器时,是否将重新映像任务从服务器“推送”到客户端?
如果操作系统受到损坏,并且接收映像任务的基本操作系统无法启动,如何推送映像? 裸金属呢? 大概需要某种从PXE服务器启动的DHCP。 这是否意味着您必须手动将客户端的引导顺序从磁盘更改为networking引导以允许进行pxe引导?
你究竟会启动什么? 据推测,某种预环境,然后从networking共享拉基础的图像,并安装?
如果你想支持PXE启动多个图像会发生什么? 例如一个基本的Windows映像和一个基本的Linux映像。 你是否手动必须绕过每个系统,并select图像启动? 这在大型部署中听起来很难。 例如,可以说MAC地址X应该是linux,地址Y是windows?
任何事情揭秘这将如何工作将不胜感激:)
问候,
首先要了解的是:PXE代表P重新启动E环境。 只有这一点应该清理一些事情。
我将限制自己使用这个PXE的东西系统。 可能还有其他方法,但我只是提到PXE。
使用内置于操作系统的客户端软件打开服务器时,是否将重新映像任务从服务器“推送”到客户端?
不需要。PXE在启动时启动 – 基本上,系统可以从networking加载操作系统,而不是从磁盘加载。
如果操作系统受到损坏,并且接收映像任务的基本操作系统无法启动,如何推送映像? 裸金属呢? 大概需要某种从PXE服务器启动的DHCP。 这是否意味着您必须手动将客户端的引导顺序从磁盘更改为networking引导以允许进行pxe引导?
从纯粹的PXE视图来看,安装的操作系统的状态并不重要,因为在此过程中不会使用它。 但是,如果您的安装过程需要命令安装的操作系统重新启动并且不作出反应,则安装可能会失败。
你究竟会启动什么? 据推测,某种预环境,然后从networking共享拉基础的图像,并安装?
究竟。
如果你想支持PXE启动多个图像会发生什么? 例如一个基本的Windows映像和一个基本的Linux映像。 你是否手动必须绕过每个系统,并select图像启动? 这在大型部署中听起来很难。 例如,可以说MAC地址X应该是linux,地址Y是windows?
我想这将取决于部署软件,但大多数系统允许指定哪个系统获取哪个映像,通常基于NIC的MAC地址。 某些显示菜单,如果系统不知道他们允许select一个操作系统。
关于PXE的维基百科文章是一个好的开始。
PXE启动主要是一个拉动机制恕我直言,而不是一个推动机制。
PXE环境内置于网卡的固件中。 当每次重新启动时,NIC会在系统尝试从其他介质启动之前发出DHCP请求以获取networking设置。
当DHCP服务器确定DHCP请求实际上是一个PXE引导请求时,它可以简单地将其视为一个普通的DHCP请求,它指示NIC反过来指示BIOS回退到下一个可用的引导方法,通常系统会继续从本地磁盘启动。 或者当需要部署新映像时,DHCP服务器将响应TFTP服务器的位置,并指示NIC中的PXE引导客户端去寻找那里的引导映像。 然后,而不是从本地磁盘引导启动映像将通过TFTP从networking加载。
与所有与DHCP相关的事情一样,识别PXE引导系统的唯一方法是从MAC地址。
IIRC通常的做法是让启用了PXE的网卡加载一个通用的引导映像作为第一阶段,例如pxelinux ,这反过来可以在与您进行交互(例如呈现不同的启动映像的菜单)同时与成像服务器交互。