私はDebian 9(Stretch)を実行し、QEMU / KVMを使用してWindows 10 - 1809ゲストをホストしています。グラフィック処理にはSpiceを使用してください。
SPICE Guest Tools 0.141をインストールし、DebianホストからWindowsゲストにファイルとテキストをコピー/貼り付けることができました。ただし、Windowsクライアントからホストにコピーすることはできません。
ゲストにSpice Toolsを再インストールしてみました。私は海峡スパイスが追加されたことを確認し、訓練されていない私の目には大丈夫だった。ゲストログファイルにエラーがあるかどうかを確認しましたが、成功しませんでした。
答え1
Debian 10 ホストと Windows 10 ゲストで双方向で実行しています。
virt-managerのインストールWindowsにSpice-guest-toolsをインストールする(これはhttp://spice-space.org/)
VMの[詳細]タブを見つけて、ビデオqxlを左下のqxl(他のものは機能しますが遅くなる可能性があります)に配置し、[ハードウェアの追加]をクリックしてチャンネルを追加し、redhat名でspicevmcタイプを入力します。これはクリップボードが機能するために非常に重要です。
virt-managerを再起動する必要があります。仮想マシンのオペレーティングシステムをシャットダウンすることも重要です。
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では、右クリックしてフォルダを共有に設定できます。
Linux と Nautilus は smb://IP_WINDOWS に接続できます。ただし、より安定したシェルを使用することをお勧めします。
Windows Open Control Panelでファームウェアルールを有効にするには、[システムとセキュリティ]をクリックし、[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の仮想マシンはパブリックネットワークから簡単にアクセスできないようですが、そうすることもできます。
-- 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 を使用して実行できます。マウント /media/VM マウント
gidとuidをLinuxシステムのgidとuidに置き換えることが重要です。 「id -g user」と「id -u user」を使用してください。 ui adn gidにはrootだけでなくユーザーにもアクセスできます。
オプションmfsymlinksを使用すると、シンボリックリンクが機能する可能性があります。
ホストをシャットダウンする前に、次のコマンドを実行する必要があります。それ以外の場合、マウントポイントは中断されます。 sudo umount -a -t cifs -lコンピュータをシャットダウンする数分前にこれを行うのが最善です。
WindowsクライアントでプラグアンドプレイUSBマイク(Audio Technicaなど)が機能するようにするには、virtmanagerに「USBリダイレクト」モジュールを追加するだけで、次の条件が満たされたらハードウェアをUSBに接続できます。デバイスがUSB 3に設定されている:USB 3ソケットが青色です。 lsusb -v は、ホストがデバイスを見つけたことを確認できます。これにより、そのデバイスがWindowsデバイスマネージャに表示されます。プラグを抜いて再接続してみてください。 virt-managerに特定のUSB名を追加しないでください。それ以外の場合は競合が発生します。場合によっては、Windowsでマイクを取り外して再接続し、セットアップ/システム/サウンドを開き、マイクが表示されることを確認する必要があります。
仕事用コンピュータはamd / nvidiaカードの代わりにIntel統合グラフィックカードを使用します。仮想マシン内部のビデオのために破れました。 IntelドライバでTearFreeを有効にして削除しました。 「grep -i Tear /var/log/Xorg.0.log」を実行して、TearFreeが有効になっていることを確認できます。
答え2
私の場合は、既存のWindows 10仮想マシンに対してこの機能を有効にしようとしましたが、この場合、WindowsゲストにSPICEゲストツールをインストールするだけでは十分ではありませんでした。
解決策:
まずインストールする必要がありますスパイス訪問者ツール〜のように@thierrywillmathe指摘した。
次に、VMの電源を切り、VMハードウェアにSpice Agentを追加しますvirt-manager
。たとえば、次のようになります。
Add Hardware
->
Channel
->
Name: com.redhat.spice.0
Device Type: Spice agent (spicevmc)