Diese Seite wurde am 1. April 2006 vorübergehend auf
statisch umgestellt. Einige der vorgestellten Tutorials sind veraltet,
Links tot und die Zeitangaben stimmen auch nicht. Im Laufe
der nächsten Monate wird eine überarbeitete Seite folgen, auf die dann
weitergeleitet wird.
Vorbereitetes Image
Das hier vorgestellte Image verfügt über alle für einen Thinclient benötigten Komponenten: viele lokale Schriften, Network Audio System, einen Printspooler. Der Kernel ist recht schlank gehalten, wer eine Firewall bauen möchte, wird mit diesem Image nicht mehr ideal bedient.
Beinhaltete Pakete
XFree86-Server-4.3.0_12 XFree86-4 X server and related programs
XFree86-font100dpi-4.3.0 XFree86-4 bitmap 100 dpi fonts
XFree86-font75dpi-4.3.0 XFree86-4 bitmap 75 dpi fonts
XFree86-fontDefaultBitmaps-4.3.0 XFree86-4 default bitmap fonts
XFree86-fontEncodings-4.3.0 XFree86-4 font encoding files
XFree86-fontScalable-4.3.0 XFree86-4 scalable fonts
XFree86-libraries-4.3.0_6 XFree86-4 libraries and headers
bitstream-vera-1.10 Bitstream Vera TrueType font collection
dri-4.3.0,1 OpenGL hardware acceleration drivers for XFree86
expat-1.95.6_1 XML 1.0 parser written in C
fontconfig-2.2.90_3 An XML-based font configuration API for X Windows
freetype2-2.1.5_1 A free and portable TrueType font rendering engine
gdbm-1.8.3 The GNU database manager
gettext-0.12.1 GNU gettext package
imake-4.3.0_2 Imake and other utilities from XFree86
jpeg-6b_1 IJG's jpeg compression utilities
libiconv-1.9.1_3 A character set conversion library
libusb-0.1.7_1 Library giving userland programs access to USB devices
nas-1.6 Network Audio System
netcat-1.10_1 Simple utility which reads and writes data across network
perl-5.6.1_15 Practical Extraction and Report Language
pkgconfig-0.15.0 A utility used to retrieve information about installed libr
sane-backends-1.0.13_1 API for access to scanners, digitals camera, frame grabbers
urwfonts-1.0 Another font package for X
Download
Ein erster Schnappschuß ist verfügbar unter https://devcorner.old.mattiasschlenker.de/download/24/
Flashen
Nach dem Herunterladen wird das Image einfach auf eine 256MB-CF-Karte geflasht, wenn ein USB-Kartenleser auf /dev/da1 gefunden wird:
bunzip2 -c CF_Image_FreeBSD_5.2_256MB.img.bz2 | dd of=/dev/da1
Genausogut kann man das Image auf eine (alte?) Festplatte mit mehr als 256MB übertragen. Verwendet man eine Flashkarte, muß diese anschließend in einen CF/IDE-Adapter eingesetzt werden (bspw. bei HRT für ca. 23¤ zu beziehen) da das Root-Dateisystem auf der ersten IDE-Festplatte gesucht wird. Eine Verwendung an einem Kartenleser als USB-Festplatte ist prinzipiell möglich, erfordert aber die Anpassung wenigstens der /etc/fstab.
Benutzung
Mach dem Booten findet man ein normales FreeBSD vor, dessen Wurzelverzeichnis Read-Only gemountet ist, /var und /tmp befinden sich in Ramdisks.
Das Rootpasswort lautet FreeBSD . Muß man kleinere Änderungen (bsp. die Größen der Memory-Disks in /etc/fstab oder Wechsel des Passwortes) vornehmen, kann man das Root-Dateisytem Read-Write remounten:
mount -u /
Möchte man die verwendete Version von FreeBSD 5.2 aktualisieren oder mit einer anderen make.conf bauen, mountet man den Kartenleser und installiert Welt und Kernel mit passendem DESTDIR:
mkdir /tmp/cf_bsd
mount /dev/da1s1a /tmp/cf_bsd
cd /usr/src
make installworld DESTDIR=/tmp/cf_bsd
make installkernel DESTDIR=/tmp/cf_bsd
|