Linux 14.981 Themen, 106.332 Beiträge

XEN 4.1 und Bluray/DVD Laufwerk

-Spion- / 0 Antworten / Flachansicht Nickles

Hallo zusammen!

Ich hoffe hier kennt sich jemand mit der Virtualisierungssoftware XEN aus.

Folgendes Problem:

Ich nutze auf einem Debian Squeeze System eine VM mit Windows 7. Die läuft soweit auch super. Netzwerkzugriff habe ich auch.

Nur das Bluray/DVD Laufwerk funktioniert nicht so wie ich mir das vorstelle. Ich bekomme es zwar "durchgereicht" via:

phy:/dev/sr0,hdc:cdrom,w

Zusätzlich dann ein

xm block-attach VM phy:/dev/sr0 cdrom r

Funktioniert wie gesagt, aber:

Es kommt des öfteren vor das ich oder jemand anderes die CD wechseln muss. Dazu muss bis jetzt immer die VM neugestartet werden, da die CD sonst nicht zu wechseln ist. (Evtl. gibt es ja eine einfache Lösung?).

Ausserdem muss der xm block Befehl immer wieder neu ausführen, was eine offene ssh Sitzung voraussetzt. Was mit der Zeit lästig wird.

Das Laufwerk hängt an einem extra Controller:

SATA controller: Marvell Technology Group Ltd. 88SE9123 PCIe SATA 6.0 Gb/s controller (rev 11)
    Subsystem: Marvell Technology Group Ltd. 88SE9123 PCIe SATA 6.0 Gb/s controller
    Kernel driver in use: ahci

Ich habe versucht den ganzen Controller "durchzureichen". Mein Problem da ist der "ahci" Treiber. Ich habe mich da mit PCI Passthrough auseinander gesetzt.
Naja, mein Problem ist da das pciback Modul. Aus irgendeinem Grund bootet das System manchmal nicht richtig, wenn ich das mitlade. Zusätzlich muss ich ja den ahci Treiber auf die Blacklist setzen. Dann startet das System aber natürlich überhaupt nicht mehr, weil die restlichen Platten auch über ahci dran hängen.

Gibt es da eine Lösung auf das Laufwerk vielleicht "direkt" durchzureichen? Ohne den Umweg über xm block-attach?

Oder gibt es eine Möglichkeit das Laufwerk auch mit xm block-attach "normal" zu benutzen?

System:

3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 x86_64 GNU/Linux

XEN 4.1

Falls sonst noch Einzelheiten gebraucht werden, bitte Bescheid geben.

Grüße -Spion-

bei Antwort benachrichtigen