通过网络启动Ubuntu live光盘需要哪些nfs导出设置?
最终目标:能够通过网络PxE启动ubuntu直播光盘,类似于本指南中的内容
取得了什么:
- PxE服务器启动并运行gpxelinux.0。 function完善,因为我可以使用memdisk等方法通过网络启动其他光盘。
- pfSense服务器处理TFTP流量
-
运行ubuntu的另一台服务器处理nfs-kernel-server以及用于托管文件的apache
-
附加到/ etc / exports:
/ srv / data *(ro,sync,all_squash,insecure)
-
我的pxe菜单中的引导标签:
LABEL 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服务器的连接。 工作得很好。
经过大量的哭泣,我从随机猜测中找到了解决方案。
在过去,我做了一个非常相似的设置,取得了圆满成功。
在过去,我使用的是Ubuntu 12.04。 在这,我使用12.04.3。
去旧的版本,得到旧的.iso并做了相同的过程,以获得我应有的文件夹结构。
现在一切都很好。
希望这可以帮助!