PXE 启动 Ubuntu Live + Persistence (casper-rw):可能吗?有限制吗?

PXE 启动 Ubuntu Live + Persistence (casper-rw):可能吗?有限制吗?

我已经在网络上设置了一个 PXE 启动服务器(不是 Ubuntu,而是任何感兴趣的人都可以称为 NethServer),并且已经从该服务器正确启动了 Ubuntu 16.04。

以下是pxelinux.cfg/default它的条目:

label 1
menu label ^1) Ubuntu Desktop 16.04.1 x64 Live
  kernel ubuntu-16.04.1-desktop-amd64/casper/vmlinuz.efi
  append rootfstype=nfs4 boot=casper persistent netboot=nfs nfsroot=10.1.1.1:/home/tftpdata/ubuntu-16.04.1-desktop-amd64 initrd=ubuntu-16.04.1-desktop-amd64/casper/initrd.lz --

我可能不需要rootfstype=nfs4,但是它可以工作,所以我暂时保留它。

我的问题与该选项有关persistent

从我所能找到的与 16.04 相关的有限信息来看,如果我希望客户端具有任何类型的持久性,它必须有一个casper-rw设置,但我不知道如何在启动时通过 NFS 提供它。

似乎没有任何开关或者路径。

我发现,这似乎暗示我可能需要一个名为 的分区或类似的东西casper-rw?我找不到更多详细信息。

我知道它casper-rw可以是一个循环文件​​,我也知道它也可以是一个分区。但是,在引导到 PXE 客户端时,是否可以通过 NFS 提供此服务?

所有其他参考资料似乎都与 14.04 或更早版本相关,而大多数似乎都适用于 9.10 及更低版本。

最终目标是拥有一个 PXE 启动无盘工作站,我可以在其上安装驱动程序和应用程序。

答案1

[我本来想将此作为评论留下,但我没有代表。]

我一直在尝试实现我认为是混合式薄型/无盘客户端,并以 PXE 为核心。最初,我研究并尝试了 NFS,并使用了各种方法来保存数据。最后,我发现最有弹性(也是最易于管理)的方法是使用 PXE 到 iSCSI。这绝非易事,但一旦部署,它就会运行良好,并提供人们想要的所有标准管理实践。主要区别在于,使用 iSCSI 时,您必须预先分配磁盘大小。

“操作方法”依赖于基础设施,因此我将引用一个参考: http://backreference.org/2013/12/23/diskless-iscsi-boot-with-pxe-howto/

(这不是“你的答案就在这里”邮政)

答案2

由于我不确定是否要将其作为一个单独的问题提出,所以我厚颜无耻地插入了我的问题。提前致歉所以这里有一个想法“casper-rw我们为什么不尝试添加文件,而是添加一个像 Kali Linux 中那样的持久性。因此,当它从网络启动时,会有一个命令来查找特定命名的驱动器,然后可以为每个系统配置一个具有不同设置的驱动器,就像 Kali Persistence 一样。请分享您的想法,看看是否可行,如果不可行。提前致谢

相关内容