initramfs-自定义初始化脚本

initramfs-自定义初始化脚本

我们有一个集群系统,包含主服务器和多个节点。我已经从主服务器设置了 ubuntu 内核 5.4.0-91 的 PXE 网络启动。节点加载 initramfs 并最终进入 busybox。

现在我想定制 initramfs 来自动执行以下任务:节点应通过 nfs 从主服务器挂载一个目录并在那里执行脚本。

如何正确实施呢?

答案1

经过进一步的研究和测试,我找到了以下解决方案:

  1. 在 init 脚本中,您可以使用函数configure_networking(在中定义scripts/functions)通过 dhcp-client 激活和配置网络设备。

  2. 要挂载 nfs 共享,请使用mount -o ro,port=2049,nolock,proto=tcp -t nfs <server-ip>:/nfs-dir /some-dir

相关内容