Basis-System
Zunächst Installation eines minimalen Debian Sarge-Systems, dann upgrade auf "unstable". Hier meine "sources.list"
/etc/apt/sources.list
deb http://ftp2.de.debian.org/debian/ stable main contrib non-free deb-src http://ftp2.de.debian.org/debian/ stable main contrib non-free deb http://ftp2.de.debian.org/debian/ testing main contrib non-free deb-src http://ftp2.de.debian.org/debian/ testing main contrib non-free deb http://ftp2.de.debian.org/debian/ unstable main contrib non-free deb-src http://ftp2.de.debian.org/debian/ unstable main contrib non-free deb http://security.debian.org/ etch/updates main contrib deb-src http://security.debian.org/ etch/updates main contrib deb http://www.debian-multimedia.org/ sid main
Partitionierung
Die 400 GB-Festplatte ist in eine 9 GB-Partition (/dev/hda1) für das System und eine 390 GB-Partition (/dev/hda3), die unter "/var/mythtv" eingehängt wird, unterteilt (beide mit ext3-Dateisystem; zusätzlich 1 GB Swap auf /dev/hda2). In "/var/mythtv" wurden folgende Verzeichnisse angelegt:
/var/mythtv | |_cache (MythTV-Cache und -Ringpuffer-Verzeichnis) | |_recordings (MythTV-Verzeichnis für Aufzeichnungen) | |_media (Wird über Samba im Netzwerk freigegeben) | |_dvd (Alles, was mit dem Archivieren von Aufnahmen auf DVD zu tun hat) | | | |_iso (Arbeitsverzeichnis für MythArchive) | | | |_menu (Kram für die Ausgestaltung von DVD-Menüs [bedarf weiterer Erklärung]) | | | |_backgrounds | | | |_music | |_music (Verzeichnis für MythMusic) | | | |_usb (Symbolischer Link auf /media/usb) | |_photos (Verzeichnis für MythGallery) | | | |_usb (Symbolischer Link auf /media/usb) | |_recordings (Wird von MythTV nach jeder Aufnahme per UserJob #1 mittels | mythrename.pl mit menschenlesbaren Links auf | /var/mythtv/recordings gefüllt) | |_video (Verzeichnis für MythVideo) | |_usb (Symbolischer Link auf /media/usb) | |_posters (Verzeichnis für "Filmplakate")
Kernel
Derzeit ein selbst compilierter, weitgehend monolitischer und an die VIA-Hardware angepasster 2.6.22er Kernel mit folgender ".config":
Beachtenswert ist vielleicht folgender kleiner Ausschnitt aus der ".config", der das Einschlafen & Aufwachen per Software-Suspend erlaubt (s. auch hier):
/usr/src/linux/.config (Ausschnitt)
# # Power management options (ACPI, APM) # CONFIG_PM=y [...] CONFIG_SOFTWARE_SUSPEND=y CONFIG_PM_STD_PARTITION="/dev/hda2"
X.org
Hier eine weitere der zahlreichen Xorg.config-Dateien, die das Web bevölkern. In dieser Datei werden drei X-Server-Konfigurationen definiert, eine für nur-TV-Betrieb, eine für nur-Monitor-Betrieb und eine für den gemeinsamen Betrieb von Monitor & Fernseher (letztere beiden für Diagnosezwecke).
sudo
MythTV soll alles dürfen (ja ja, ich weiß, Sicherheitslücke...) -- daher sieht meine "sudoers" wie folgt aus:
/etc/sudoers
# /etc/sudoers # # This file MUST be edited with the 'visudo' command as root. # # See the man page for details on how to write a sudoers file. # # Host alias specification # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL) ALL tcrass ALL = NOPASSWD: ALL mythtv ALL = NOPASSWD: ALL