Linux/Tipps/Gentoo/Bugs: Unterschied zwischen den Versionen
→Bugs
Thomas (Diskussion | Beiträge) |
Thomas (Diskussion | Beiträge) (→Bugs) |
||
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== |