我们有一个集群系统,包含主服务器和多个节点。我已经从主服务器设置了 ubuntu 内核 5.4.0-91 的 PXE 网络启动。节点加载 initramfs 并最终进入 busybox。
现在我想定制 initramfs 来自动执行以下任务:节点应通过 nfs 从主服务器挂载一个目录并在那里执行脚本。
如何正确实施呢?
答案1
经过进一步的研究和测试,我找到了以下解决方案:
在 init 脚本中,您可以使用函数
configure_networking
(在中定义scripts/functions
)通过 dhcp-client 激活和配置网络设备。要挂载 nfs 共享,请使用
mount -o ro,port=2049,nolock,proto=tcp -t nfs <server-ip>:/nfs-dir /some-dir