AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 415249
Accepted
JustJeff
JustJeff
Asked: 2012-08-08 12:27:54 +0800 CST2012-08-08 12:27:54 +0800 CST 2012-08-08 12:27:54 +0800 CST

PXE 引导 Linux - 什么去哪里?

  • 772

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

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

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

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

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

linux
  • 3 3 个回答
  • 2223 Views

3 个回答

  • Voted
  1. Best Answer
    voretaq7
    2012-08-08T14:08:12+08:002012-08-08T14:08:12+08:00

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

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

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

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

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


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

    • 5
  2. Mircea Vutcovici
    2012-08-08T14:18:46+08:002012-08-08T14:18:46+08:00

    要从网络启动 ISO 映像,您需要:

    • DHCP 服务器配置为将您的 PXE 客户端指向 TFTP 服务器并加载 IPXE
    • 具有 IPXE(或 IPXE+pxelinux)文件夹和 memdisk 的 TFTP 服务器
    • 将共享 ISO 的 HTTP/FTP/NFS/iSCSI 服务器

    另见:http ://www.syslinux.org/wiki/index.php/MEMDISK和http://forum.ipxe.org/showthread.php?tid=1123

    • 2
  3. JustJeff
    2012-08-08T14:03:44+08:002012-08-08T14:03:44+08:00

    至少一半的答案似乎如下..

    PXE 将网络引导程序 (NBP) 拉到客户端上,而 NBP 决定接下来会发生什么。不确定有多少或哪些可能是最好的,但至少有一个例子是包含“PXELINUX”的“SYSLINUX”。

    PXELINUX 采用 pxelinux.0 的形式,应该位于 TFTP 服务器的基本目录中,并且应该是 DHCP 调用的引导程序。当 PXE 客户端获取 PXELINUX 时,PXELINUX 会读取一个配置文件(显然使用 TFTP 服务),该文件指示接下来会发生什么。

    它仍然是(我自己发现,似乎)如何以正确的方式将 fedora 内核部署到 TFTP 目录中。我确实让 PXELINUX 下拉并启动 vmlinuz0 和 initrd0,但这些显然期望从 CD 中找到更多文件。

    • 0

相关问题

  • Linux 主机到主机迁移

  • 如何在 Linux 机器上找到有关硬件的详细信息?

  • 如何在 Linux 下监控每个进程的网络 I/O 使用情况?

  • 在 RHEL4 上修改 CUPS 中的现有打印机设置

  • 为本地网络中的名称解析添加自定义 dns 条目

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve