#!/bin/bash # this is an example of a suspend2 resume in the initrd cat <<-EOF if ! [ -f /proc/cmdline ] then mount -t proc proc /proc fi for arg in \`cat /proc/cmdline\` do case "\$arg" in resume=*) eval \$arg ;; ip=*) eval \$arg /bin/ipconfig \$ip ;; nfsroot=*) eval \$arg ;; *) ;; esac done if ! [ -z "\$resume" ] then /bin/resume \$resume fi if ! [ -z "\$nfsroot" ] then /bin/nfsmount "\$nfsroot" /root /bin/run-init /root /sbin/init "\$@" fi EOF .