web-dev-qa-db-ja.com

WindowsゲストでVirt-Manager(QEMU / KVM)を適切に構成する方法

私は現在Virt-Manager(QEMU/KVM)に切り替えており、VirtualBoxを残します(遅いため)が、Virt-Managerを構成するのは難しいと思います。 VBoxとVMwareでは、ゲストの追加機能をインストールするだけで、表示、フォルダ共有など、すべてが機能します。

Windowsゲスト(7または10のいずれか)に、少なくともネットワーク、ディスプレイドライバー、およびフォルダー共有が必要です。ファイルシステムパススルーの設定はWindowsゲストでは機能しないようです(また、Sambaを機能させるのにうんざりしてうんざりしていました)。

ディスプレイと共有が機能するWindowsゲストを作成する適切な方法は何ですか?たぶん、いくつかの依存関係やVirt-Manager固有の設定を見逃しましたか?

私が従った「ハウツー」ガイド:

nautilus-shareと手動の/etc/samba/smb.conf構成を試し、\\IP.ADDRESS\SHARED_FOLDERを使用してゲストOSのフォルダーをマウントしようとしましたが、何も機能しませんでした。


編集

悲しいことに、Windowsゲストの3Dアクセラレーションサポートはありません...とりあえずVirtualBox/VMwareに固執しますね...

将来の参考のために、Ubuntuベースの18.04 LTS(具体的には、Pop!OS 18.04)での完全に機能するネットワーク、ディスプレイ、およびフォルダー共有QEMU/KVMセットアップを以下に示します。最初は、Android Emulator for Development for KVM Installed。をインストールしています。そのため、VBoxとVMwareからVirt-Manager for OSに切り替えることにしました。テスト、主にWindowsで使用したソフトウェアを対象としています。これは、カーネルベースのVMも対象とし、高速であるためです。

セットアップ

1。インストールして確認 [〜#〜] kvm [〜#〜]

$ Sudo apt install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
$ kvm-ok

正常に動作するには再起動が必要です。

2。Red Hatをインストール Virtual Machine Manager

$ Sudo apt install virt-manager

3。Windows VMを作成します。

動的に割り当てられたQCOW2ストレージ形式を使用します。

$ Sudo qemu-img create -f qcow2 /var/lib/libvirt/images/test-vm.qcow2 30G

virtIOタイプのストレージとネットワーク( VirtIOドライバー が必要):

VirtIO Storage

VirtIO Network

VirtIOドライバーのイメージファイルを含める:

VirtIO Drivers

4。Windowsゲストのインストール:

VirtIOストレージおよびネットワークドライバーをロードします(標準インストールに進みます)。

Windows VirtIO Storage Driver

ネットワークドライバーの場合、インストール中にドライバーをロードしている間、リストされているドライバーはおそらく表示されません。これは、ネットワークインターフェイスでNATを使用しているが、ブリッジモードでは使用していない場合に発生しました。その場合は、後でドライバーを手動で更新できます。

Windows VirtIO Network Driver

5。インストールおよび構成 Samba ネットワーク経由の基本的なパブリックフォルダ共有用:

ホストOSにSambaをインストールします。

$ Sudo apt install samba

基本的なパブリックフォルダー構成を追加します。

$ Sudo nano /etc/samba/smb.conf

次の行を追加します。

[Public]
  comment = Public shared folder
  path = /path/to/public/folder
  read only = yes
  guest ok = true
  acl allow execute always = true

Sambaサービスを再起動します(または完全なrebootを実行します):

$ testparm
$ Sudo service smbd restart

次に、Windowsゲストのフォルダーを\\<Host-ip-address>\Publicでマッピングできます。

Windows Map Shared Folder

Windows Mapped Shared Folder

6。SPICEゲストツール をダウンロードして、ディスプレイやその他のVirtIOドライバーなどに使用します。

その後、パブリック共有フォルダを使用して、WindowsゲストOSにインストールできます。

3
Küroro

必要なすべてのドライバーをWindowsゲストに取り込む最も簡単な方法は、 SPICE Guest Tools Windowsインストーラー を使用することです。 spice-guest-tools-latest.exe をダウンロードすると、常に最新バージョンが提供されます。

このパッケージには、Windows QXL/WDDMディスプレイドライバーと、KVMが提供する仮想ハードウェア用のすべてのvirtioドライバーが含まれており、それらすべてを一度にインストールします。

KVMはWindowsゲストへのファイル共有を提供していません。そのためにSambaを自分でセットアップする必要があります。

0
Michael Hampton