--- /etc/geninitrd/functions.orig       2007-12-28 11:13:22.000000000 +0000
+++ /etc/geninitrd/functions    2008-01-18 02:41:06.000000000 +0000
@@ -73,6 +73,11 @@
                ;;
        esac
 
+       if [ "$rootFs"=="nfs" ]; then
+               rootdev="/dev/nfs"
+               return 0
+       fi
+
        if [ ! -r "$rootdev" ]; then
                echo >&2 "$function: can't find real device for $rootdev"
                return 1
--- /sbin/geninitrd.orig        2008-01-18 16:46:28.000000000 +0000
+++ /sbin/geninitrd     2008-01-18 17:41:27.000000000 +0000
@@ -1914,7 +1914,11 @@
 
 if [ "$INITRDFS" = "initramfs" ]; then
        inst_d /newroot
-       [ ! -e "$DESTDIR/$rootdev" ] && inst $rootdev /dev
+       if [ $rootdev=="/dev/nfs" ]; then
+               echo "rootfs on NFS root=/dev/nfs"
+       else
+               [ ! -e "$DESTDIR/$rootdev" ] && inst $rootdev /dev
+       fi
        # Parsing root parameter
        # We support passing root as hda3 /dev/hda3 0303 0x0303 and 303
        add_linuxrc <<-'EOF'


-- 
Michał Panasiewicz Linux user nr. #425323 - jabber: wolvverine [ at ] chrome [ 
dot ] pl  || e-mail: wolvverine [ at ] tlen [ dot ] pl , wolvverine [ at ] 
pld-linux [ dot ] org
http://www.linkomp.pl - Linkomp - Usługi informatyczne dla firm - biuro [ at ] 
linkomp [ dot ] pl
PLD Linux Distribution Developer - http://www.pld-linux.org

_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym