无法在Debian预定目标中进行NFS挂载

我正在使用preseed来安装Debian 7.5。 我使用Debain 7.5提供的linuxinitrd.gz进行PXE引导。 我已经整个系统到了可以完全自动安装操作系统的地步。 我想安装程序完成运行脚本,这是我有一个问题。

我得到preseed使用late_command设置成功调用脚本:

 di preseed/late_command \ in-target wget -nv -0 /root/myscript.sh http://pxeserver/myscript.sh ; \ in-target chmod +x /root/myscript.sh ; \ in-target /root/myscript.sh 

myscript.sh的最小版本看起来像这样:

 #!/bin/bash mkdir /installfiles mount pxeserver:/installfiles /installfiles # Run lots of scripts from /installfiles 

唉,挂载失败,错误:mount.nfs:没有这样的设备

我已经尝试了以下的东西:

  • apt-get install nfs-common :确保实际安装了nfs。 它已经是。
  • which mount.fs :确保贴片机确实存在。 它做了。

一旦系统重新启动,我就可以使用NFS进行挂载,所以我知道这与安装过程中系统的状态有关。 这个脚本作为使用Kickstart的Red Hat机器的安装后脚本运行时没有问题。

即使NFS安装在目标机器上。 它并没有安装在内核中,实际上是在这个阶段进行安装。 因此,在尝试使用NFS进行挂载之前,需要使用以下命令将NFS添加到正在运行的内核:

 modprode nfs