da ich aktuell noch keine passendes Howto gefunden habe moechte ich meine Erfahrungen mit euch teilen. Vielleicht hilft es dem einen oder anderen ja weiter:
worum es geht:
ich moechte beschreiben wie man sich einen VDR basierend auf Debian aufsetzt, mit der Besonderheit das hier keine Festplatte zum Einsatz kommt (ausser fuer die Aufnahmen natuerlich), sondern eine Compactflash-Karte
warum Compactflash:
-Festplatten abschaltbar
-besserer WAF, weil schnell austauschbare TEST- und PRODUKTIV-Umgebung um mal eben etwas neues erst testen zu koennen
warum Voyage-Linux
-klein
-optimiert fuer Einsatz auf Compactflash
-Debian Live (Lenny)
-mit guter VDR-Anbindung ueber E-Tobi
-beliebig erweiterbar
download voyage-linux: http://linux.voyage.hk/
ich verwende die zur ZEit aktuelle Version 0.6.2
http://www.voyage.hk/download/voyage/voyage-0.6.2.tar.bz2
hierueber kann man ueber eine bestehende Linux-Installation Voyage-Linux auf eine CF-Karte installieren
oder man nimmt die Live-CD (http://www.voyage.hk/download/ISO/voyage-0.6.2.iso)
die /README oder /README.livecd beachten fuer die Installation
hier habe ich die notwendigen Schritte einfach mal hintereinander aufgefuehrt
# usr/local/sbin/voyage.update
What would you like to do?
1 - Create new Voyage Linux disk
2 - Update existing Voyage configuration
3 - Exit
(default=1 [Create new Voyage Linux disk]): 1
Where is the Voyage Linux distribution directory?
(default=/daten/download/voyage/voyage-0.6.2):
What would you like to do?
1 - Specify Distribution Directory
2 - Select Target Profile
3 - Select Target Disk
4 - Select Target Bootstrap Loader
5 - Configure Target Console
6 - Copy Distribution to Target
7 - Exit
(default=2 [Select Target Profile]): 2
Please select Voyage profile:
1 - 4501
2 - 4511/4521
3 - 4801
4 - 5501
5 - ALIX
6 - Generic PC
7 - Notebook (pcmcia)
8 - WRAP
(default=5 [ALIX]): 6
What would you like to do?
1 - Specify Distribution Directory
2 - Select Target Profile
3 - Select Target Disk
4 - Select Target Bootstrap Loader
5 - Configure Target Console
6 - Copy Distribution to Target
7 - Exit
(default=3 [Select Target Disk]): 3
Partitions information
major minor #blocks name
8 0 117220824 sda
8 1 102400 sda1
8 2 20377600 sda2
8 3 1 sda3
8 4 71135820 sda4
8 5 48163 sda5
8 6 20482843 sda6
8 7 5068476 sda7
8 16 1000944 sdb
8 17 995998 sdb1
Which device accesses the target disk [/dev/hde]? /dev/sdb
Which partition should I use on /dev/sdb for the Voyage system [1]?
Where can I mount the target disk [/mnt/cf]? /mnt
What would you like to do?
1 - Specify Distribution Directory
2 - Select Target Profile
3 - Select Target Disk
4 - Select Target Bootstrap Loader
5 - Configure Target Console
6 - Copy Distribution to Target
7 - Exit
(default=4 [Select Target Bootstrap Loader]):
Which loader do you want (grub or lilo) [grub]?
Which partition is used for bootstrap [1]?
What would you like to do?
1 - Specify Distribution Directory
2 - Select Target Profile
3 - Select Target Disk
4 - Select Target Bootstrap Loader
5 - Configure Target Console
6 - Copy Distribution to Target
7 - Exit
(default=5 [Configure Target Console]):
Select terminal type:
1 - Serial Terminal
2 - Console Interface
(default=2 [Console Interface]):
What would you like to do?
1 - Specify Distribution Directory
2 - Select Target Profile
3 - Select Target Disk
4 - Select Target Bootstrap Loader
5 - Configure Target Console
6 - Copy Distribution to Target
7 - Exit
(default=6 [Copy Distribution to Target]):
Alles anzeigen
nach der Installation kann man die Compactflash booten. User=root und Passwort=voyage (Achtung Default-Einstellung ist die englische Tastatur; also vozage tippen)
mit remountrw das Schreiben auf dem Datentraeger erlauben
sources.list erweitern:
deb http://www.debian-multimedia.org lenny main
#etobi
deb http://e-tobi.net/vdr-experimental lenny base addons vdr-multipatch
#iscsi
deb http://debian.hug.cx/debian/ unstable/
/etc/apt/preferences erstellen/anpassen:
Package: *
Pin: release a=testing
Pin-Priority: 700
Package: *
Pin: release a=stable
Pin-Priority: 600
Package: *
Pin: origin e-tobi.net
Pin-Priority: 1001
Alles anzeigen
apt-get update
apt-get install e-tobi-keyring
apt-get install debian-multimedia-keyring
umstellen auf deutsch
apt-get install locales (optional dialog)
dpkg-reconfigure locales (alle de* einschalten)
Kernel installieren:
apt-get install linux-headers-2.6.28-etobi.3-686 linux-image-2.6.28-etobi.3-686
grub anpassen:
in /boot/grub/menu.lst einen neuen Eintrag hinzufuegen:
title etobi kernel
root (hd0,0)
kernel /boot/vmlinuz-2.6.28-etobi.3-686 root=LABEL=ROOT_FS acpi=force
initrd /boot/initrd.img-2.6.28-etobi.3-686
ggf. noch default anpassen
VDR installieren:
weitere Verzeichnisse fuer zurueckschreiben auf Compactflash aktivieren
in Datei /etc/default/voyage-util:
voyage_sync_dir= " etc/vdr var/lib" (ohne anfangs-slash ohne komma oder simikolon dazwischen)
/etc/vdr/channels.conf anpassen
vdr-plugins nach Wunsch installieren:
apt-get install vdr-plugin-... (selber zusammenstellen)
Bei OSDTeletext:
in den Einstellungen den Pfad fuer die zwischengepeicherten Seiten auf einen passenden Pfad umstellen:
/etc/vdr/plugins/plugin.osdteletext.conf
hier -d /var/tmp/vtx
mkdir /var/tmp/vtx
Festplatte einbinden(fuer das Speichern der Videos:
mkdir /media/platte
mount -rw /dev/hdc1 /media/platte
ln -sf /media/platte/video /video
/etc/fstab anpassen, so das diese Platte automatisch gemountet wird
in /usr/lib/vdr/config-loader.sh Pfad aendern
VIDEO_DIR="/video"
Abschalten des Rechners per Button:
apt-get install acpid
/etc/acpi/powerbtn.sh abändern in:
/pfad/zu/svdrpsend.pl "HITK POWER"
Brenner per iscsi freigeben:
apt-get install iscsitarget iscsitarget-source
m-a prepare
m-a update
m-a a-i iscsitarget
/etc/ietd.conf
Target iqn.2009-04.local:brenner Lun 0 Path=/dev/sdb,Type=fileio
aufraeumen:
Platz schaffen
installierte Pakete ansehen
dpkg --get-selections
ich brauche das ganze WLAN-Zeug nicht, daher weg damit:
apt-get purge wpasupplicant wireless-tools pcmciautils ntpdate madwifi-tools madwifi-modules-2.6.26-486-voyage lilo
danach habe ich 455MB benutzen Platz auf der Compactflash und kann das ganze nahezu beliebig um weitere Funktionalitaeten erweitern.
ich habe alles nach bestem Gewissen hier aufgefuehrt und hoffe auf weitere Nutzer/Unterstuetzer fuer diese Vorgehensweise.
gaborf