networking启动所有types的操作系统

有没有服务可以让你启动所有types的操作系统?

我一直在使用WDS,但到目前为止,我还没有find一种方法来将它引导到networking。 这是所有的Windows / WIM文件。

将使用DeployStuido是一个理想的系统? 我维护100台机器,并且从Windows XP到7以及所有types的Apple OS 10都有所不同。

编辑:我有的服务器是Mac OSX(我知道可怕的,我总是可以使用Linux或其他操作系统,没什么大问题,我只需要能够从一台服务器启动所有types的操作系统)

否:PXE无法启动任何操作系统。

让我解释一下为什么:

启动后的第一阶段启用PXE的硬件已经将OS的一些代码加载到目标计算机的存储器中,该代码必须“知道”启动过程应该通过networking继续,而不是来自某些本地介质。 因此,需要通过networking启动的每种types的操作系统都必须进行修改,以支持通过networking进行引导。

对于许多操作系统,这已经完成了。 但不是所有的人。

我正在使用PXELinux,所以我不确定这是否有帮助。 我头痛的设置所有的标志等从文件启动winpe。 所以我告诉它转发iso代替。 我不熟悉苹果机。 如果有类似于pe盘的东西,理论上可以将pe盘发送到mac,理论上它可以build立一个nfs或smb共享,然后安装。

我的winpe部分只是发送整个300MB光盘。

LABEL winpe MENU LABEL Windows 7 x64 Installer KERNEL /memdisk INITRD winpe_amd64.iso APPEND iso raw 

我的印象是,苹果机是喜欢的,所以它可能像一个Linux pxe份额工作。 我从本网站获得了大部分所需 – > http://www.serenux.com

链接

 http://www.serenux.com/2010/05/howto-setup-your-own-pxe-boot-server-using-ubuntu-server/ http://www.serenux.com/2010/05/howto-get-an-ubuntu-live-cd-to-boot-off-a-pxe-server/ 

我用我的路由器将pxeredirect到我的服务器。 不知道这是否有帮助,这只是一个开始。

现代Mac上的UEFI不像早期的BIOS那样支持PXE。 Macs使用BSDP(引导服务器发现协议)netboot,而不是PXE。

有支持BSDP的isc-dhcpd(包含snoweagle的包)的扩展。

要利用这一点,只有一个引导服务器为您的Windows和Mac,你需要摆脱WDS(我的理解是,它需要MSFT来pipe理DHCP服务,我可能是错的),部署一个isc-dhcp服务器,并将其configuration为通过传统的需要BSDP的PXE和Mac来支持Windows / Linux客户端。

这里有一些关于将isc-dhcpd设置为BSDP请求的文档: https : //code.google.com/p/google-macops/wiki/UnderstandingBSDP

一个苹果用户的体验(不幸的是,与真实信息的链接是404): http : //lists.apple.com/archives/client-management/2006/Dec/msg00033.html

这里有一个很好的设置,可以让用户在启动时selectwindows / linux: http : //blog.oberghmans.be/?p=77

我正在使用WDS和FAI(debian linux)的类似多操作系统netboot环境。 我处理问题的方式是使用独立的DHCP服务器(使用在Debian上运行的isc-dhcp-server软件包)作为OSconfiguration服务器之间的切换器。

在configuration中,您可以单独将pxe请求指向不同的机器:

  # Server: LINUX01 # Host config for first network address on first NIC host LINUX01 { hardware ethernet xx:xx:xx:xx:xx:xx; fixed-address xxxx; # PXE boot config for automated OS install next-server <IP of Linux pxe server>; filename "pxelinux.0"; } # Server: WIN01 # Host config for first network address on first NIC host WIN01 { hardware ethernet xx:xx:xx:xx:xx:xx; fixed-address xxxx; # PXE boot config for automated OS install next-server <IP of WDS Server>; filename "Boot\\x64\\wdsnbp.com";