QEMU / KVM Windows 10ゲストはテキストまたはファイルをホストにコピー/貼り付けません。

QEMU / KVM Windows 10ゲストはテキストまたはファイルをホストにコピー/貼り付けません。

私は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が有効になっていることを確認できます。

おすすめ記事