从 pxelinux 服务器 PXE 启动 FreeBSD iso

And*_*rew 6 linux freebsd iso live-cd pxe-boot

我使用FOG作为 TFTP/PXE 服务器,并且希望能够启动 FreeBSD LiveCD(特别是pfSense,但它可以是任何 LiveCD,真的);我找到了用于引导“网络引导”BSD 的 HOWTO,但它们似乎都使用 BSD 服务器。所以:

  • 是否可以从 Linux 服务器 PXE 引导 BSD?
  • 是否可以 PXE 引导 BSD LiveCD?
  • 是否可以 PXE 引导 Linux LiveCD?

我的主要动机是能够启动我可能只使用一次并且不想为其刻录物理 CD 的小型 LiveCD 映像(例如 < 100MB)。

Chr*_*s S 6

我不知道 FOG,但是如果映像可以从 NFS 引导,它应该可以正常工作(这可能是 pfSense 等滚动版本的症结所在)。您应该能够按照手册中的基本说明进行操作并使其正常工作。

我也会考虑只运行一个虚拟机来测试这些东西。QEmu 在 fBSD 上运行良好。

编辑: 如果您熟悉这些部分,这里有一个Quick and Dirty FreeBSD PXEBoot Guide
如果您不太熟悉,那么手册的 无盘操作部分更像是一个演练。

步骤的简要概述:
您将计算机设置为从其网卡进行 PXE 引导。这通常是一个 bios 选项。
在您的 DHCP 服务器上设置 DHCP 选项以告诉 PXE 在哪里可以找到 FreeBSD 的加载程序 (pxeboot)。
DHCP 选项还告诉加载程序在哪里可以找到根文件系统(NFS 共享)。
加载器挂载 NFS 根文件系统,找到内核,然后从那里正常启动。
(注意,内核需要支持从 NFS 共享启动,这通常不被编译)