Debian-Wheezy
無法在 Debian 預置目標中進行 NFS 掛載
我正在使用 preseed 安裝 Debian 7.5。我正在使用Debain 7.5 提供的
linux
和進行 PXE 引導。initrd.gz
我已經讓整個系統達到了可以完全自動安裝作業系統的程度。我希望安裝程序完成執行腳本,這是我遇到問題的地方。我得到了使用
late_command
設置成功呼叫腳本的預置:d-i 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