使用GRUB / GRUB2来PXE引导OS映像

在stackoverflow中问这个,但他们build议我发布这里:

以下是我所处的情况:

我目前有一个启动XP的Windows驱动器。 BIOS不支持PXE启动,所以这是不可能的。 因此,我想我可以安装一个自定义的GRUB引导加载程序,而不是这样,它可以selectPXE从连接到它的DHCP服务器启动一个映像,并可以select像往常一样加载Windows(菜单中的两个项目)。 问题在于它可能需要自动化(意思是没有键盘),那么在GRUB加载过程中是否有任何运行脚本预启动的方式来确定DHCP / TFTP服务器是否正在运行,并尝试从networking中PXE启动映像如果没有,说超时10秒,定期从Windows驱动器启动)?

如果这是不可能的,还有什么其他的select/build议? 我正在阅读grub4dos,但我不知道这是我所需要的。 FWIW,我可以自由地做任何我想要的驱动器。 我真的很感谢一些帮助,因为我不知道从哪里开始。 谢谢!

  1. 去rom-o-matic.net并获得gPXE的ISO
  2. 将其刻录到CD或闪存驱动器上
  3. 设置BIOS启动顺序,首先尝试光驱/闪存,然后尝试HDD

这将尝试PXE启动,如果失败,BIOS应该切换到下一个启动设备,你将有Windows

我在想这样的事情会起作用吗? http://www.etherboot.org/wiki/windowsntloader ? 不幸的是,当地球已经死亡的时候,那里的环节就出现了。

如果您的电路板或网卡不工作,或者您处于与Windows服务的Windows部署服务中的服务器不同的广播域的环境中,则可以创buildDiscovery CD ,然后使用此CD连接到服务器将应用您的操作系统映像。