Ich habe einen CentOS 6.3-Computer, auf dem derzeit 2 virtualisierte CentOS 6.2-Computer über KVM / QEMU / Libvirt ausgeführt werden. Ich versuche, das Dateisystem-Passthrough zwischen den Gästen und dem Host einzurichten. Die Option ist im Virtualization Manager jedoch mit der Meldung "Wird für diese Kombination aus Hypervisor und Libvirt nicht unterstützt" abgeblendet.
Und außerdem, wenn ich versuche, es mit einzurichten
virsh edit [VM name]
Die VM gibt beim Booten einen Fehler nach dem Motto "Passthrough wird von QEMU nicht unterstützt" aus (Entschuldigung, ich habe momentan nicht den genauen Fehler. Ich habe keinen Zugriff auf den Computer und werde das nächste Mal aktualisiert, wenn ich vorne bin davon).
Ich kann anscheinend nicht viele Informationen zu diesem Thema finden. Gibt es ein Kompatibilitätsproblem zwischen CentOS und dem Passthrough des Dateisystems?
Vielen Dank.
quelle
filesystem
, der XML-Datei einen Block hinzuzufügen, wie ich in meiner Frage gesagt habe (Sie haben es viel beredter gesagt als ich, haha), bin aber auf einen Fehler beim Booten der VMs gestoßen und habe mich erneut darüber beschwert, dass diese Version von QEMU dies nicht tut Passthrough nicht unterstützen.Obwohl Sie das Problem selbst nicht beheben können (wie Sie bereits erwähnt haben), gibt es eine sehr einfache Problemumgehung, mit der "der Durchgang des Dateisystems zwischen den Gästen und dem Host eingerichtet wird" oder etwas, das mehr oder weniger dasselbe bewirkt: eine Netzwerkfreigabe !!
So einfach.
Exportieren (teilen) Sie einen Ordner auf Ihrem Host-System mit einem beliebigen Tool, Nautilus oder der Einstellung der Samba-Conf-Datei (normalerweise
/etc/samba/smb.conf
). Sie können es sogar sicher machen, indem Sie es an die IP des virtuellen Netzwerks (virbr0 oder so) binden.Öffnen Sie dann in Ihrem Gastbetriebssystem die Netzwerkfreigabe entweder mit Nautilus oder einem anderen Tool. Sie erstellen ein Windows-Netzwerk (CIFS) über dem virtuellen Netzwerk. Ich hoffe es würde tun was du willst.
quelle