Hallo Liebe VDR-Gemeinde
die letzten ct-Ausgaben haben mir die Software gebracht - die Idee hatte ich schon länger:
Einen XEN-Server basierend auf den ct-Debian-Server 4 mit einen ct-VDR 7 als DomU.
Mein Testsystem:
CPU: Intel P4 3,8 Ghz
MB: ASUS P5AD2
200GB SATA HDD
2x2Gb DDR2 RAM
TV-Karte: Terratec Cinergy S2 PCI HD (mit CI das ich aber nicht verwende)
Derzeitiger Status:
VDR läuft unter XEN als DomU - leider noch ohne Bild
Die HW ist also nicht gerade stromsparend. Sollten meine Test und Vorhaben gelingen wirds wohl ein AMD-system.
Hier soll eine Anleitung zur Installation entstehen.
Ich bitte um MITHILFE da ich selbst ANFÄNGER bin
0.) QUELLEN
Sofware ct-Debian-Server (XEN):
Bisher gibt es keinen offiziellen Downloadlink
Das Internet kennt die Quellen.
ct_17_2009_Software-Kollektion_5
Artikel ct-Debian-Server (XEN):
http://www.heise.de/ct/c-t-Debian-Server--/projekte/133810
http://www.heise.de/newsticker/c-t…-/meldung/58194
Software ct-VDR 7:
http://www.heise.de/ct/projekte/machmit/ctvdr/wiki/DownLoads
Artikel ct-VDR:
http://www.heise.de/ct/c-t-VDR-7-a…/artikel/139764
1.) Xen-Installation
bei der Installation habe ich die manuelle Methode gewählt um die partitionierung per Hand vor zu nehmen.
Die Partitonen habe mit LVM erstellt.
Die Installation vom ct-Debian-Server 4 geht sehr schnell und einfach von der Hand.
Gegen Ende der Installtion wird man gefragt, ob man die Packete der DVD auf die Platte kopieren möchte ---> unbedingt JA
Nach der Installation kann man mit dem Befehl
xenserver:~# ctsrvcfg
die Serverinstallation anpassen oder neue DomU's (virtuelle Maschinen) erstellen.
Um das CD oder DVD-Laufwerk in der DomU nutzen zu können ist folgendes anzupassen:
xenserver:~# nano /etc/xen/ctvdr
name='ctvdr'
execfile('/etc/xen/ctsrvcommon')
bootloader=xenbin+'/pygrub'
memory='1000'
root='/dev/xvda1 ro'
disk =[ 'phy:/dev/xenserver/htpc_lv_root,xvda1,w','phy:/dev/xenserver/htpc_lv_swap,xvda2,w','phy:/dev/hdf,hdc:cdrom,r' ]
vif = [ 'mac='+mymac+',bridge=intern' ]
pci = [ '01:0a.0' ]
Der eine Eintrag ist für das DVD-Laufwerk.
Der PCI-Eintrag ist die TV-Karte die Laut xenserver:~#nano /boot/grub/menu.list
an die ctvdr DomU weitergereicht wird:
title Xen 3.4 / Debian GNU/Linux, kernel 2.6.26-2-xen-686
root (hd0,0)
kernel /xen-3.4.gz vga=text-80x25
module /vmlinuz-2.6.26-2-xen-686 root=/dev/mapper/xenserver-root ro console=tty0 pciback.hide=(0000:01:0a.0)
module /initrd.img-2.6.26-2-xen-686
2.) ctvdr DomU-Installation
Eine neue DomU ctvdr erzeugen.
xenserver:~# ctsrvcfg
Dies installiert ein Grundsystem Debian Lenny und startet es gleich.
In das neue Virtuelle System einsteigen:
xenserver:~# xm console ctvdr
Danach kommt erst die wirkliche Arbeit
DVD-Laufwerk in der DomU nutzen: (Zwecks ct-VDR 7 CD)
ctvdr:~# cd /
ctvdr:/# mkdir /cdrom
ctvdr:/# nano /etc/fstab
/dev/xvda1 / ext3 defaults 0 0
proc /proc proc defaults 0 0
/dev/xvda2 none swap sw 0 0
/dev/hdc /cdrom udf,iso9660 user,noauto 0 0
Nun müssen die Sourcen angepasst werden.
Das passiert mit nano:
ctvdr:~# nano /etc/apt/sources.list
deb http://192.168.0.2:82/pkgs lenny main
deb cdrom:[c't Debian VDR Distribution 7.0]/ stable contrib main non-free
deb http://www.debian-multimedia.org/ lenny main
deb http://ftp2.de.debian.org/debian lenny main contrib non-free
Mit ALT+X und J speichern und schliessen.
Die IP-Adresse der 1. Zeile muss auf die eures XEN-Servers angepasst werden. Das ist die Kopie der CD des Servers auf die Platte.
ctvdr:~# apt-cdrom add -d /cdrom
ctvdr:~# apt-get update
ctvdr:~# apt-get install debian-multimedia-keyring
ctvdr:~# apt-get update nochmal
Danach wird die nötige Software installiert
(Die ct-VDR 7 DVD muss gemountet sein):
ctvdr:~# apt-get install mc ssh pciutils
ctvdr:~# dpkg-reconfigure locales (muss unbedingt ausgeführt werden bevor man später ctvdrcfg startet)
VDR UND PLUGINS
ctvdr:~# apt-get install ctvdrcfg
ctvdr:~# ctvdrcfg <- Startet Konfigurator zur VDR -Installtion
Mittels ctvdrcfg wird die Software, Plugins und Treiber installiert.
Ich habe die Treiber ausgelassen und selbst kompiliert was je nach verwendeter Karte bei dir nicht zutreffen muss. Für die Twinhan gibt es im Web Beschreibungen für Mantis und Liplianin Treiber.
Beide funktionieren, da Zweiteres "jünger" ist habe ich mich bewusst für diesen entschieden.
VORBEREITUNG ZUM KOMPILIEREN EIGENER TREIBER
Zum Kompilieren des eigen DVB-Treibers braucht man die Kernel-Headers etc.
ctvdr:~# uname –a <-- um die verwendete Kernelversion zu sehen
ctvdr:~# apt-get install linux-headers-2.6.26-2-xen-686
ctvdr:~# apt-get install gcc g++ build-essential
ctvdr:~# apt-get install mercurial
LIPLIANIN DVB TREIBER INSTALLIEREN
Für meine DVB-Karte Cinergy S2 PCI HD habe ich die Treiber wie folgt installiert:
ctvdr:~# cd /usr/src
ctvdr: # hg clone http://mercurial.intuxication.org/hg/s2-liplianin
ctvdr: # ln -s s2-liplianin s2
ctvdr: # cd s2-liplianin
ctvdr: # make
ctvdr: # make install
ctvdr: # reboot