2 exec < /dev
/console
> /dev
/console
2>&1
4 export PATH
=/sbin
:/bin
:/usr
/sbin
:/usr
/bin
6 export PS1
='nfstest-server:\w\$ '
9 echo "made it to the rootfs!"
10 echo server
> /proc
/sys
/kernel
/hostname
15 while [ $cnt -lt 600 ]; do
16 li
=$
(ip
-o link show dev
$1 2> /dev
/null
)
17 [ -n "$li" ] && return 0
19 li
=$
(ip
-o link show dev
$2 2> /dev
/null
)
20 [ -n "$li" ] && return 0
31 while [ $cnt -lt 200 ]; do
32 li
=$
(ip
-o link show up dev
$1)
33 [ -n "$li" ] && return 0
42 while [ $cnt -lt 200 ]; do
44 [ -n "$li" ] && [ -z "${li##*$1*}" ] && return 0
52 wait_for_if_link
$1 2> /dev
/null
&& ip link
set $1 up
2> /dev
/null
&& wait_for_if_up
$1 2> /dev
/null
55 wait_for_if_link eth0 ens2
57 ip addr add
127.0.0.1/8 dev lo
59 ip link
set dev eth0 name ens2
60 ip addr add
192.168.50.1/24 dev ens2
61 ip addr add
192.168.50.2/24 dev ens2
62 ip addr add
192.168.50.3/24 dev ens2
68 mount
--bind /nfs
/client
/nfs
/nfs3-5
70 mount
--bind /nfs
/client
/nfs
/ip
/192.168.50.101
72 mount
--bind /nfs
/client
/nfs
/tftpboot
/nfs4-5
76 mount
-t rpc_pipefs sunrpc
/var
/lib
/nfs
/rpc_pipefs
78 [ -x /sbin
/portmap
] && portmap
81 [ -x /sbin
/rpcbind
] && rpcbind
85 mount
-t nfsd nfsd
/proc
/fs
/nfsd
97 mkdir
-p /var
/lib
/dhcpd
98 > /var
/lib
/dhcpd
/dhcpd.leases
100 chmod 777 /var
/lib
/dhcpd
/dhcpd.leases
102 rm -f /var
/run
/dhcpd.pid
103 dhcpd
-d -cf /etc
/dhcpd.conf
-lf /var
/lib
/dhcpd
/dhcpd.leases
&
104 echo "Serving NFS mounts"
106 [ -n "$(jobs -rp)" ] && echo > /dev
/watchdog
109 mount
-n -o remount
,ro
/