Add nfsroot option handler
PATCH 2/2 Add nfsroot option handler
This just parses for root=/dev/nfs and then sets the correct variables for the mount script, which automatically uses mount.nfs
---
modules.d/40nfsroot/check | 5 +++++ modules.d/40nfsroot/install | 7 +++++++ modules.d/40nfsroot/nfsroot.sh | 16 ++++++++++++++++ 3 files changed, 28 insertions(+), 0 deletions(-)
modules.d/40nfsroot/check new file +4 -0
@@ -0,0 +1,5 @@ +#!/bin/sh +# +# This is not a module that should be selected when we try to +# autoconfigure the initrd +exit 1
modules.d/40nfsroot/install new file +7 -0
@@ -0,0 +1,7 @@ +#!/bin/bash +dracut_install mount.nfs portmap + +instmods nfs + +# install our scripts and hooks +inst_hook pre-mount 20 "$moddir/nfsroot.sh"
modules.d/40nfsroot/nfsroot.sh new file +15 -0
@@ -0,0 +1,16 @@ +#!/bin/sh +# +# Parse nfsroot options, set NETBOOT to yes to enable mininm.sh and +# start portmap for nfsmounting + +getarg 'root=/dev/nfs' || continue; + +NETBOOT="yes" + +nfsroot=$(getarg 'nfsroot=') + +fstype="-t nfs" +rflags=${nfsroot##*:} +root=${nfsroot%:*} + +/sbin/portmap
--
To unsubscribe from this list: send the line "unsubscribe initramfs" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html