Use busybox mount instead of klibc nfsmount for nfs mounts in initrd.
This commit is contained in:
parent
d13a3c741a
commit
e33dfa936f
|
@ -266,11 +266,7 @@ mountFS() {
|
|||
# For CIFS mounts, retry a few times before giving up.
|
||||
local n=0
|
||||
while true; do
|
||||
if [ "$fsType" = "nfs" ]; then
|
||||
nfsmount "$device" "/mnt-root$mountPoint" && break
|
||||
else
|
||||
mount "/mnt-root$mountPoint" && break
|
||||
fi
|
||||
if [ "$fsType" != cifs -o "$n" -ge 10 ]; then fail; break; fi
|
||||
echo "retrying..."
|
||||
n=$((n + 1))
|
||||
|
|
|
@ -40,12 +40,6 @@ in
|
|||
|
||||
boot.initrd.kernelModules = mkIf inInitrd [ "nfs" ];
|
||||
|
||||
boot.initrd.extraUtilsCommands = mkIf inInitrd
|
||||
''
|
||||
# !!! Uh, why don't we just install mount.nfs?
|
||||
cp -v ${pkgs.klibc}/lib/klibc/bin.static/nfsmount $out/bin
|
||||
'';
|
||||
|
||||
# Ensure that statd and idmapd are started before mountall.
|
||||
jobs.mountall.preStart =
|
||||
''
|
||||
|
|
Loading…
Reference in a new issue