QEMU/KVM Windows 10 Guest 不會將文本或文件複製/粘貼回主機
我正在執行 Debian 9 (Stretch),QEMU/KVM 託管 Windows 10 - 1809 來賓。使用 Spice 製作圖形。
我安裝了 SPICE Guest Tools 0.141 並且能夠從我的 Debian 主機複製/粘貼文件和文本到我的 Windows 來賓。但是,我無法從 Windows 來賓複製到主機。
我嘗試在來賓上重新安裝 Spice Tools。我已經檢查過頻道香料是否已添加,並且對我未經訓練的眼睛來說看起來不錯。我檢查了來賓日誌文件是否有錯誤,但沒有運氣。
我讓它在兩個方向上都與 Debian 10 主機和 Windows 10 來賓一起工作。
安裝 virt-manager 在 windows 中安裝 spice-guest-tools(它在http://spice-space.org/上有一個非昂貴的許可證)
找到 VM 的詳細資訊選項卡,將影片 qxl 放入左下角的 qxl(其他可能工作但速度較慢),點擊添加硬體,添加頻道,然後將 spicevmc 類型與 redhat 名稱放在一起。這對於剪貼板的工作非常重要。
您必須重新啟動 virt-manager。關閉 VM 的作業系統也很重要。
您還可以使用選項 virt-manager –debug 在複製粘貼時查看日誌。
在這裡可以找到更多詳細資訊: https ://blogs.nologin.es/rickyepoderi/index.php?/archives/87-Copy-n-Paste-in-KVM.html
感謝提供所有驅動的redhat
由於我的回答很受歡迎,我還想分享如何共享文件夾。我認為 4.19 之前的 linux 核心不支持它。但它適用於 4.19。您需要注意不要在沒有密碼的情況下與整個網際網路共享文件夾。但是你需要自己檢查一下。
使用 virt-manager 在 Linux 主機和 Windows 來賓之間共享文件?
您可以通過右鍵點擊 Windows 將文件夾設置為共享。
帶有 Nautilus 的 linux 可以連接到 smb://IP_WINDOWS。但最好是使用更穩定的shell。
在 Windows 上啟用韌體規則 打開控制面板,點擊系統和安全,然後點擊 Windows 防火牆。
In the left pane, click Advanced settings, and in the console tree, click Inbound Rules. Under Inbound Rules, locate the rules File and Printer Sharing (NB-Session-In) and File and Printer Sharing (SMB-In). For each rule, right-click the rule, and then click Enable Rule.
使用 ipconfig 和 ifconfig 查找 ip
刪除 smb 的密碼保護 https://pureinfotech.com/setup-network-file-sharing-windows-10/
在 Windows 的網路配置中禁用所有網路的身份驗證非常重要,可從文件共享訪問。然後必須從頭開始創建該文件夾以確保其正常工作
請特別參閱上面 pureinfotech.com 連結中的“如何在無需密碼的情況下通過網路共享文件”部分。
如果您讓公共網路無需密碼即可免費訪問,可能存在安全風險(請勿將您的信用卡號放入共享文件夾中)。但它會起作用。您可以擴展這些說明。我不認為 linux 中的 VM 可以從公共網路輕鬆訪問,但也許可以。
– 這是掛載的方法 sudo mount -t cifs //192.168.1.123/Users/MrHappy/Desktop/repos /media/vm -o user=externo,password=asd,uid=1000,gid=1000,mfsymlinks
或將其添加到 /etc/fstab //192.168.1.123/Users/MrHappy/Desktop/repos /media/vm cifs user=externo,password=asd,uid=1000,gid=1000,mfsymlinks 然後可以使用 sudo 掛載掛載/媒體/虛擬機
用linux機器的gid和uid替換gid和uid很重要,使用“id -g user”和“id -u user”,ui和gid不僅root可以訪問,而且使用者也可以訪問
選項 mfsymlinks 使符號連結能夠工作
在關閉主機之前,你應該執行這個或者掛載點被卡住: sudo umount -a -t cifs -l 最好在關閉電腦前幾分鐘執行。
如果你想讓一個即插即用的 USB 麥克風(如音頻技術)在 Windows 客戶機中工作,你只需要在 virtmanager 中添加一個“usb 重定向”模組,如果硬體 USB 設備可能設置為 USB 3 USB 3 的插座是藍色的。 lsusb -v 可以檢查主機是否找到了設備。然後,Windows 設備管理器應該會看到該設備。嘗試拔下並重新插入。不要在 virt-manager 中添加特定的 USB 名稱,否則它會崩潰。有時,您可能需要在 Windows 中拔下-重新插入麥克風,然後打開設置/系統/聲音才能看到麥克風出現。
在一台正常工作的 PC 上,我使用的是 Intel 集成顯卡,而不是 amd/nvidia 卡。我為虛擬機內的影片流淚了。我通過在英特爾驅動程序中啟動 TearFree 來刪除它。您可以通過執行“grep -i tear /var/log/Xorg.0.log”檢查是否啟用了 TearFree