Ich möchte an meinem Server ubuntu 12.04 mit dem Guest auf das File-System des Servers direkt zugreifen. Dafür gibts es bei KVM/QEMU das Dateisystem v9fs.
Soweit bin ich gekommen: Server -> virtmanager Shared Folder dem Guest hinzufügen: passtruth auswählen
> /tmp = > beispiel
Guest (Ubuntu 12.04 Server)
1 2 | # Enthalten die 9p Userland Utilitys und Treiber für Dateisystem
sudo apt-get install linux-image-extra-virtual
|
in die /etc/fstab einfügen
1 2 | # mount 9p share from local drive beispiel /mnt/beispiel 9p trans=virtio,version=9p2000.L 0 0 |
reboot des Guest
Der Ordner ist gemounted, aber Fehlermeldung:
1 2 3 | cd /mnt/beispiel # ls -l ls: Öffnen von Verzeichnis . nicht möglich: Keine Berechtigung |
Das Problem ist hier Apparmor, es verhindert die Kommunikation zwischen den Diensten. Also eine Regel erstellen:
1 | sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/ |
Jetzt kann auf die Ordner lesend zugegriffen werden. Schreibrechte habe ich nicht. Das ändern der Attribute hat darauf keine Auswirkung.
Ich habe es wie hier in diesem Beispielvideo eingestellt: http://www.youtube.com/watch?v=rC5Bl3q4pMc
weiter komm ich nach 2 Tagen suchen nicht. Gesucht wird komplette Beschreibung.
- Ubuntu und seine unvollständigen Beschreibungen!
, wer den Dienst als Root laufen läßt und nicht als libvirt, der hat auch keine Probleme mit v9fs.
2004 – 2013 ubuntuusers.de • Einige Rechte vorbehalten