Xen installieren, Bootloader anpassen und Xine blacklisten
Bei Xine unter 6.5 ist das ddbridge Modul durch ngene zu ersetzen und Octopus durch Micronas
apt-get update
apt-get upgrade
Den richtigen Zeichensatz einstellen
dpkg-reconfigure locales
„de_DE.UTF-8 UTF8“ auswählen
„de_DE.UTF-8“ als Standard
In Putty unter Translation „UTF-8“ auswählen
mittels aptitude folgendes installieren:
xen-system-amd64
xen-hypervisor-4.1-amd64
xen-utils-4.1eeed
xen-utils-common
xen-linux-system-am64
xen-linux-system-3.2.0-4-amd64
xen-docs-4.1
xen-tools
apt-get install xen-linux-system-3.2.0-4-amd64 xen-hypervisor-amd64 xen-utils-common linux-image-xen-amd64 bridge-utils xen-docs-4.1 xen-tools
Rechner neustarten
reboot
Neustart und sich merken unter welchem Hauptmenu und Untermenüeintrag sich der richtige Eintrag verbirgt. Man braucht den Eintrag „Xen 4.1-amd64“ > „…. 3.2.-rc7-amd64″
Der erste Eintrag hat die Nummer 0
In der Datei /etc/default/grub den Eintrag GRUB_DEFAULT anpassen. Bei mir: GRUB_DEFAULT=“2>0“
nano /etc/default/grub
Die Informationen des Bootloaders aktualisieren
update-grub
Neustarten, jetzt sollte der Bootloader XEN als Default Einstellung ausgewählt haben
reboot
PCI Back beim Start ausführen
siehe auch:
http://wiki.ubuntuusers.de/kernelmodule
http://wiki.xen.org/xenwiki/Assign_hardw…ghlight=(module)
Laden des ngene Moduls verhindern
echo "blacklist ddbridge" > /etc/modprobe.d/blacklist-ddbridge.conf
update-initramfs -u
xen-pciback immer laden
echo "xen-pciback" >> /etc/modules
lspci | grep Octopus
ausführen, und sich die ersten drei Zahlen merken. Damit bekommt man die PCI Adresse der CineS2 Karten heraus (Hier: 02:00.0)
„02:00.0 Multimedia controller: Digital Devices GmbH Octopus LE DVB adapter“
pciback Optionen definieren (Bitte „02:00.0“ durch die PCI Adresse der CineS2 ersetzten. Die Null vorne bleiben stehen.
echo "# hide (0000:02:00.0)" >> /etc/modprobe.d/xen-pciback.conf
echo "options xen-pciback hide=(0000:02:00.0)" >> /etc/modprobe.d/xen-pciback.conf
In der Datei /etc/modprobe.d/xen-pciback.conf steht jetzt folgendes
# hide (0000:02:00.0)
options xen-pciback hide=(0000:02:00.0)
Neustarten
reboot
Überprüfen, dass „ddbridge“ nicht geladen wird:
cat /var/log/messages | grep ddbridge
sollte keine aktuellen Einträge mehr liefern
Überprüfen, dass die PCI Karte zugeordnet werden kann:
xm pci-list-assignable-devices
sollte die Adressen der Karten zurückgeben. Hier:
root@debian:~# xm pci-list-assignable-devices
0000:02:00.0
Netzwerk Bridge einrichten
nano /etc/xen/xend-config.sxp
Nach #(vif-script vif-bridge) suchen und die Raute entfernen
(vif-script vif-bridge)
speichern mit Strg+O und verlassen mit Strg+X
Neue Domu erstelle mit z.B.
xen-create-image --hostname=VDR-server --size=5Gb --swap=1024Mb --memory=1024Mb --pygrub --ip=192.168.0.150 --dist wheezy --fs=ext4 --dir=/mnt/server/VMs
In die Datei /etc/xen/VDR-server.cfg folgendes ans Ende hinzufügen.
pci = [ '02:00.0' ]
extra ='iommu=soft'
Mittels „xm create VDR-server.cfg“ die DomU starten
Mittels „xm console VDR-server.cfg“ in die DomU wechseln, und einloggen oder per SSH
Dort „pciutils“ installieren
apt-get install pciutils
Jetzt sollte „lspci“ dort die Karten anzeigen
root@vdr-server:~# lspci
00:00.0 Multimedia controller: Digital Devices GmbH Octopus DVB Adapter
Die Karte ist nun durchgereicht!
Quelle