Linux/Tipps/Gentoo/Bugs: Unterschied zwischen den Versionen

Zeile 51: Zeile 51:
     ! touch -c / >& /dev/null
     ! touch -c / >& /dev/null
   then
   then
==PXE mit NFS-Options in nfsroot und genkernel-3.4.10-r2==
http://bugs.gentoo.org/show_bug.cgi?id=262915
Die initrd-Scripts von genkernel können nicht mit NFS mount Options umgehen, die üblicherweise optional bei nfsroot mit "," angehängt werden können:
nfsroot=<Server>:<Pfad>[,<NFS-Options]
In diesem Fall versuchen die Scripts '''<Pfad>,<NFS-Options>''' zu mounten, was dann natürlich fehlschlägt.
'''Workaround:'''
Patch von http://bugs.gentoo.org/show_bug.cgi?id=252977 anwenden:
--- /usr/share/genkernel/generic/initrd.scripts.orig    2009-03-17 19:44:39.000000000 +0100
+++ /usr/share/genkernel/generic/initrd.scripts 2009-03-18 12:37:20.000000000 +0100
@@ -260,8 +260,14 @@
                                        bad_msg "NFS Mounting failed. Is the path corrent ?"
                                fi
                        else
-                              good_msg "Attempting to mount NFS root on ${NFSROOT}"
-                              mount -t nfs -o ro,nolock,rsize=1024,wsize=1024 ${NFSROOT} ${NEW_ROOT}
+                              NFSOPTIONS=${NFSROOT#*,}
+                              NFSROOT=${NFSROOT%%,*}
+                              if [ "${NFSOPTIONS}" = "${NFSROOT}" ]
+                              then
+                                      NFSOPTIONS="ro,nolock,rsize=1024,wsize=1024"
+                              fi
+                              good_msg "Attempting to mount NFS root on ${NFSROOT} with options ${NFSOPTIONS}"
+                              mount -t nfs -o ${NFSOPTIONS} ${NFSROOT} ${NEW_ROOT}
                                if [ "$?" = '0' ]
                                then
                                        REAL_ROOT="/dev/nfs"


==lirc mit Kernel 2.6.27==
==lirc mit Kernel 2.6.27==
1.103

Bearbeitungen