使用 GRUB/GRUB2 通过 PXE 启动操作系统映像

使用 GRUB/GRUB2 通过 PXE 启动操作系统映像

在 stackoverflow 上询问了这个问题,但他们建议我在这里发布:

以下是我目前的情况:

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

如果这不可能,还有哪些其他选择/建议?我也在阅读 grub4dos,但我不确定这是否是我需要的。FWIW,我可以自由地对驱动器进行任何我想做的事情。我真的很感激有人能在这方面提供帮助,因为我不知道从哪里开始。谢谢!

答案1

  1. 前往 rom-o-matic.net 并获取 gPXE 的 iso
  2. 将其刻录到 CD 或闪存驱动器
  3. 设置 bios 启动顺序,先尝试 cdrom/flash,然后尝试 HDD

这将尝试 PXE 启动,如果失败,BIOS 会将您切换到下一个启动设备,您将在其中安装 Windows

答案2

我在想这样的事情会起作用吗?http://www.etherboot.org/wiki/windowsntloader? 不幸的是,由于 Geocities 已失效,因此其中的链接已关闭。

答案3

如果你的主板或网卡没有,或者你所在的环境与你的服务器在不同的广播域中,你可以在 Windows 服务的 Windows 部署服务中创建一个发现启动 CD,通过这张 CD,您就可以连接到应用您的操作系统映像的服务器。

相关内容