Hallo,
ich habe hier eine Latte diskless X-Terminals aufzusetzen. Die holen
ihr Root-Dateisystem per NFS aus 10.0.0.3:/opt/ThinClient-4.8.
In dem Verzeichnis befindet sich eine entsprechend präparierte
Installation von FreeBSD 4.8 (Minimal-System + XFree 4.3.0).
Das BOOTP und NFS erledigt ein Solaris-Server, der dürfte für das
Problem allerdings nicht verantwortlich sein.
In /opt/ThinClient-4.8/conf/default/etc/fstab steht:
10.0.0.3:/opt/ThinClient-4.8 / nfs ro 0 0
proc /proc procfs rw 0 0
Wird auch alles brav gemountet. Ein "mount" auf dem diskless Client
ergibt nach dem Booten:
10.0.0.3:/opt/ThinClient-4.8 on / (nfs, read-only)
mfs:17 on /etc (mfs, asynchronous, local)
mfs:24 on /var (mfs, asynchronous, local)
procfs on /proc (procfs, local)
mfs:53 on /dev (mfs, asynchronous, local)
Über ein rc-Skript starte ich schließlich X, das sich eine Session
vom X-Host 10.0.0.4 holt:
X -xf86config /etc/X11/`hostname -s` -query 10.0.0.4
Das XFree-Log sagt zunächst wie erwartet:
(**) |-->Input Device "Keyboard0"
(**) Option "XkbRules" "xfree86"
(**) XKB: rules: "xfree86"
(**) Option "XkbModel" "pc105"
(**) XKB: model: "pc105"
(**) Option "XkbLayout" "de"
(**) XKB: layout: "de"
(**) Option "XkbVariant" "nodeadkeys"
(**) XKB: variant: "nodeadkeys"
(==) Keyboard: CustomKeycode disabled
Nur leider klappt das mit der deutschen Tastaturbelegung dann doch
nicht so ganz. Die Log-Datei meldet ziemlich zum Ende hin:
Couldn't load XKB keymap, falling back to pre-XKB keymap
Dementsprechend funktioniert die Tastatur natürlich auch nicht so,
wie man das eigentlich von einem deutschen 105-PC-Tasten-Brett
erwarten würde :-(
Wenn ich dann allerdings auf der Konsole des diskless Clients ein
mount -u -rw /
eingebe und den X-Server neu starte, dann kann der die Keymap
problemlos laden.
Seltsam - offensichtlich möchte XFree beim Laden der Keymap irgendwo
hin schreiben, was bei einem read-only Root-Dateisystem aber nur in
/dev, /etc, /tmp (Link auf /var/tmp) und /var ginge. Weiß jemand,
worauf XFree außerdem noch Schreibzugriff braucht? Vielleicht
irgendwo unter /usr?
Für einen Tipp wäre ich dankbar, weil ich das Root-Dateisystem doch
schon eigentlich gerne read-only lassen würde.
Gruß,
Patrick
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Mon 31 May 2004 - 15:07:21 CEST