PXE 引导 Linux - 去哪里了?

Jus*_*eff 1 linux boot pxe-boot

我有一台可以通过 PXE 启动的 x86-64 机器,我想启动一个实时的 Fedora 17。我不想安装它,我只想像启动 live CD 一样运行。

对于服务器,我有(阅读:我坚持使用)带有 DHCP 和 TFTP 服务器的 Windows XP SP 3 主机。不是最优的。我有没有提到我已经坚持下去了?

谷歌搜索已经找到了太多关于通过网络安装或配置基于 linux 的服务器的信息,让我在噪音中找到我需要的信号。

我只需要知道 (1) 将哪些文件放置在 TFTP 服务器的目录中,以及 (2) 在 DHCP 中将哪些文件命名为引导文件。

我手头有 live CD iso,还有它的烧录映像。如果需要稍微调整一些 CD 文件以使系统查看网络而不是 CD,如果可能的话,我需要一种从 Windows(或预调整文件的链接)执行此操作的方法。

vor*_*aq7 5

好的,首先让我们澄清几个误解:

正如 MailQ 所指出的,大多数无盘服务器配置都需要 NFS(因为您在评论中提到了 ubuntu,请查看他们的说明)。它不HAVE是NFS(网络文件系统来自Sun),但它必须是一个 网络文件系统-你不能PXE加载整个操作系统图像通过网络1和TFTP是那里只是为了给你一个可以启动的内核。
然后,您的内核会在网络上查找所需的资源(例如根文件系统,通常安装在 NFS 上)——用 Sun 不朽的口号,无盘工作站的先驱The Network is The Computer,或者用现代说法Your data is in the cloud——在这种情况下,您的本地以太网云...

相比之下,LiveCD 是一种完全不同的动物——您从 CD启动,而不是通过网络,并且您拥有CD 的文件系统来包含您的操作系统(现在通常采用神奇的“squashFS”格式)。那是 600MB 到 4GB 的空间 - 远远超过您想要通过以太网四处移动的空间。

现在正如您所指出的,Windows 有可用的 NFS 服务器(Unix 应用程序的服务/子系统有一个,它非常足够且易于配置。Technet 有更多详细信息)。如果要在生产环境中进行设置,则需要安装 Windows 服务器,并安装并正确配置 SFU/SUA。

假设上述要求没有让您气馁,Fedora 人员有一个关于如何设置无盘 Fedora 系统的指南。将 UNIX 转换为它们在 Windows TFTP 和 NFS 服务器上的等效配置详细信息留给读者作为练习。


1 - 从技术上讲,您可能可以PXE 加载整个操作系统磁盘映像,但您当然不应该:流量绝对是疯狂的,您将无法在任何地方永久保存数据,而且我从未见过这样的野兽在野外。