spice有個功能,可以把client os 的一個目錄共享給client os ,https://www.spice-space.org/spice-user-manual.html
1. 配置虛機的XML文件,給虛機添加一個"org.spice-space.webdav.0"的virtio設備
<devices>
......
<channel type='spiceport'>
<source channel='org.spice-space.webdav.0'/>
<target type='virtio' name='org.spice-space.webdav.0'/>
</channel>
......
</devices>
2. 在虛機裏面安裝phodav
從gitlab上直接git 下來或直接下載壓縮文件,https://gitlab.gnome.org/GNOME/phodav
cd phodav-master
./autogen.sh
make
make install
要解決configure過程中的依賴問題,配源安裝相應的dev包
安裝成功後,執行phodav服務命令
spice-webdavd -p 8493
3. 客戶端配置
首先要安裝支持目錄共享的virt-viewer版本,儘量安裝最新版
另外,客戶端也還需要gvfs的支持,要安裝gvfs-backends包
apt-get install gvfs-backends
4. 虛機使用共享目錄
在連接虛機後,在virt-viewer窗口的“文件”->"屬性"可設置要共享的目錄,也可在連接虛機時使用參數指定,--spice-shared-dir=<dir>
然後,進到虛機裏面,用瀏覽器訪問http://127.0.0.1:8493/,即可訪問client指定目錄下的內容。
目前還只用到瀏覽器訪問,直接將目錄掛載到虛機中還在摸索。