如何在CentOS中设置PXE启动服务器

我正在研究一个项目的工作,并认为我会征求你的意见。 我正试图找出如何在CentOS中设置一个PXE启动服务器,使我们能够PXE启动各种系统工具和实用程序。 理想情况下,它也允许我们加载ISO映像并从它们启动。 我们希望从PXE菜单中select一些作为启动时间选项的内容包括:

  • Darik的靴子和核弹(DBAN)
  • 的Memtest86
  • 的gparted
  • 打破
  • Ubuntu ISO
  • WinPE或BartPE
  • 终极启动光盘
  • Symantec Ghost CD

考虑到这一点,我们也希望有一个菜单显示(最好有一个我们可以自定义的背景图像)。 在这个菜单中会有一个默认的选项来启动本地硬盘驱动器,然后为技术人员提供一组备用选项,他们必须input密码才能访问可启动资源 – 特别是考虑到DBAN的破坏力。

我很好奇,如果有任何提示,技巧,方法或演练,社区可能会指向我的方向。 这将用于DHCP服务器已经存在于networking上的设置,并且PXE服务器不处理本地DHCP请求。 我们还需要确保PXE服务器能够处理在我们的VMWare集群中存在的PXE引导常规桌面,便携式计算机和虚拟机。 最后,这将是一个解决scheme,我们可以更新用于PXE启动的NIC驱动程序,因为不断有新的硬件发布,我们的PXE服务器将需要支持新的设备发布。

预先感谢您,我期待您提供的想法,想法,提示和build议。

PS我应该提及的是,我们是一家国家资助的高等教育机构,没有太多的资金,所提出的解决scheme将不得不考虑到这一点。

有一个CentOS虚拟应用程序已经(几乎)所有这一切。 这就是所谓的最终部署设备 。 在你的列表中有一些它不支持的东西(切换回本地磁盘,适当的GUI(它只是一个基于文本的菜单),但是我认为你会发现这是PXE的局限性比设备)。

我已经使用了好几年了,太棒了。 v2.0(我发现它终于超出了testing版)在v1之前就是远了 – 所以甚至不用打扰v1。

你看过PXELinux / SYSLinux网站吗? 我只是使用所有的信息来创build你正在寻找一个基于Debian的系统上的系统。 这很容易跟上,让我立即开始运行。 我遇到的大部分错误都是由于我的胖手指和文件位置与文档略有不同。