我需要哪些 nfs 导出设置来通过网络启动 Ubuntu 实时光盘?

我需要哪些 nfs 导出设置来通过网络启动 Ubuntu 实时光盘?

最终目标:能够通过网络 PxE 启动 ubuntu live 光盘,类似于本指南

已取得的成果:

  • PxE 服务器已启动并运行 gpxelinux.0。功能完美,因为我能够使用诸如 memdisk 之类的方法通过网络启动其他磁盘。
  • pfSense 服务器处理 TFTP 流量
  • 另一台运行 ubuntu 的服务器处理 nfs-kernel-server 以及用于托管文件的 apache

  • 附加到/etc/exports:

    /srv/数据*(ro,同步,all_squash,不安全)

  • 我的pxe菜单中的启动标签:

    标签 Ubuntu 12.04.3 桌面 amd64

    MENU LABEL Ubuntu 12.04.3 Desktop amd64
    
    KERNEL http://192.168.1.5/pxe/data/isos/linux/ubuntu/ubuntu-12.04.3-desktop-amd64/vmlinuz.efi
    
    APPEND boot=casper netboot=nfs nfsroot=192.168.1.5:/srv/data/isos/linux/ubuntu/ubuntu-12.04.3-desktop-amd64 initrd=http://192.168.1.5/pxe/data/isos/linux/ubuntu/ubuntu-12.04.3-desktop-amd64/initrd.lz
    

发生了什么:客户端启动正常,加载内核和初始 ramdisk,但是当它执行 nfs 挂载时,它所做的只是:

我希望发生的事:很简单,我希望系统能够挂载 NFS 共享并继续启动

我已采取以下措施来排除故障:

  • 使用我能想到的所有可能的 NFS 导出表来启动这个东西。

  • 使用名为 JFTP 的程序来测试与 NFS 服务器的连接。运行良好。

答案1

哭过无数次之后,我从一个随机猜测中找到了答案。

过去,我曾做过与此非常类似的设置,并取得了完美的成功。

以前我使用过 Ubuntu 12.04。这次我使用 12.04.3。

转到旧版本,获取旧的 .iso 并执行相同的过程以使我的文件夹结构恢复应有的样子。

现在一切都很好。

希望这可以帮助!

相关内容