Zitat
Vielleicht möchte er ja auf "/video" eine FAT32 einbinden, damit ein evtl. auch vorhandenes Redmonder Ungetier was damit anfangen kann
Würg, mal doch den Teufel nicht an die Wand
Zitat
Oder er möchte mehrere Distris nebeneinander fahren und das schön sauber halten?
Oder...."/boot" soll auf ein Flashdrive?
Oder..."/boot" will er auf nen USB-Stick als perfekte Kindersicherung?
Na, das sollte jetzt schon funktionieren. Das Bootdevice benötigt nur:
- einen Bootsektor (wird von Lilo erstellt)
- ein Verzeichnis /boot (muss z.Zt. manuell erstellt werden)
- die Datei bzImage (der Kernel)
- die Datei initrd (die Ramdisk)
- die Datei map (Sektorverzeichnis und Lilo 2nd Stage, wird von Lilo erstellt)
Mehr braucht es nicht.
Wenn die zweite oder dritte oder ... Platte mit reiserfs oder ext3 formatiert wurde und ein Verzeichnis /video im enthält (auf der untersten Ebene) wird dieses gefunden und nach /mnt/video... gemountet
Hier werden die Platten gesucht und versucht, die erste Partition zu mounten:
### disc mounting, mount point = /mnt/disc{0,1,2,..} ###
#
for discX in $(ls /dev/discs)
do
mkdir -p /mnt/$discX
mount /dev/discs/$discX/part1 /mnt/$discX
done
Hier werden die /video-Dir's auf den gefunden Platten gesucht und via Kernel-NFS an /mnt/video.. gemountet:
### searching video dir's and NFS-exporting ###
#
Y=0
for discX in $(ls /mnt/ | grep disc)
do
if [ -d /mnt/$discX/video ]
then
mkdir -p /mnt/video$Y
exportfs -o rw,no_root_squash,nohide 127.0.0.1:/mnt/$discX/video
sleep 1
mount -t nfs 127.0.0.1:/mnt/$discX/video /mnt/video$Y
Y=$(($Y + 1))
fi
done
Zitat
Siehe oben. Nur bei MP3 muss ich nochmal schauen, was ich da gemacht habe.
Den dicken Server habe ich auch. Wenn das hier Standard ist, werde ich den einbinden.
Ein Fernziel ist noch folgendes:
----------------------
Schreiben eines Plugin's, welches die Systemkonfiguration im OSD konfigurierbar macht und im setup.conf ablegt.
Das soll dann in etwa so aussehen:
systemsetup.name = vdr
systemsetup.ip = 192.168.0.9
systemsetup.lcd = graph | text | no
systemsetup.tuner = alps_bsrv2 | ves1820 ...
systemsetup.....
Dieses File könnte man beim Starten parsen (einfaches shell scripting). Die Konfiguration wird dann deutlich einfacher.
Alfred