Hallo,
Wichtig:
Das ganze funktioniert nur auf entsprechender Hardware, die nicht nur zwingend Virtualisierung (Intel: vt-x) unterstützen muß,
sondern auch zwingend PCI-Passthrough (Option VT-d ). Beides sollte SEPARAT! im Bios aktivierbar sein. (siehe meine Hardware Sig.)
Schon ewig hatte ich vor das VDR System zu virtualisieren.
Da ich beruflich virtualisierte Server betreue und daher auch selbst einen
Proxmox Server im "Keller" stehen habe, war die Umgebung schon vorgegeben.
Bisher habe ich aber nur Negativerfahrung gelesen, bis ich auf diesen Link
gestoßen bin:
Genau nach dieser Anleitung bin ich vor gegangen, ALLERDINGS mit der
Proxmox Version 2.0 (zur Zeit noch Beta2). Hier sind einige Parameter
in den Virtual-Machine-Conf Dateien anders.
Ebenfalls anders war bei mir, dass ich am VM Server (oder VM-Host) selbst,
weder ein Modul in die /etc/modprobe.d/blacklist schreiben konnte,
weil es schlicht für dei Technotrent per se keines gibt.
Noch habe die Karte wie beschrieben vom Host entfernt. Ich habe also am
VM-Host außer mir die PCI-Daten aufzuschreiben gar nichts gemacht ...
Bevor ich die virtuelle VDR Maschine konfigurieren kann, habe ich nach folgendem
Howto,die Grundinstallation von Ubuntu Natty (11.04) unter Proxmox
durchgeführt. Bis vor der Treiberinstallation. => Poweroff.
Jetzt geht es wieder zurück zum Proxmox Server:
In die Konfigurationsdatei der vdr-VM, bei mir die Datei 113.conf
ist anders als in Proxmox <2 bei Proxmox 2.0 nur die eine Zeile
anzuhängen. "03:00.0" ist natürlich die jeweils individuelle PCI Adresse,
siehe hevelmann.de oben.
die gesamte Datei sieht bei mir so aus:
root@fcprox01:/etc/pve/nodes/fcprox01/qemu-server# cat 113.conf
net0: virtio=0A:22:B1:6B:00:E9,bridge=vmbr0
ide2: local:iso/ubuntu-11.04-server-amd64.iso,media=cdrom
name: vdr
bootdisk: virtio0
virtio0: local:113/vm-113-disk-1.raw
cores: 2
ostype: l26
memory: 2048
sockets: 1
hostpci0: 03:00.0
Display More
Bei meiner Hardware führte diese Einstellung zum nicht mehr startenden
VDR-System. Ich bekam unter anderm folgende Fehlermeldung:
"kvm_iommu_map_guest: No interrupt remapping support, disallowing device
assignment. Re-enble with "allow_unsafe_assigned_interrupts=1" module option.
Ausführliche Beschreibung hier: und hier .
Die LÖSUNG dises Problem (aus obigem Forum):
ich musste für mein Problem folgende Datei mit einem Einzeiler anlegen, das war’s:
root@fcprox01:/etc/modprobe.d# cat kvm_iommu_map_guest.conf
options kvm allow_unsafe_assigned_interrupts=1
root@fcprox01:/etc/modprobe.d#
Jetzt läuft mein VDR – works as it should!
Danach habe ich die Anleitung aus dem Mini HowTo so in etwa wie beschrieben
weiter durchgeführt. Zu beachten ist auch das notwendige Script das die Rechte
anpasst.
Seit 24h läuft mein VDR
Viel Spaß beim Testen
PS: bei irgendwelchen individuellen Fehlermeldungen werde ich wenig helfen können,
bin selbst froh, das hin bekommen zu haben
gerd