私は(Arch)LinuxシステムでWindows 7ゲストと一緒にQEmuを使用しています。 Sambaを使用してWindowsゲストとホストシステムのディレクトリを共有したいと思います。次のコマンドを使用して端末でこれを実行できます。
qemu-system-x86_64 /path/to/windows7.img -enable-kvm -net nic -net user,smb=/path/to/shared/directory -m 1024
しかし、今私はlibvirtdが設定され、virt-managerを使ってWindows 7を起動できるようにしたいです。私はlibvirtdに初めてアクセスし、ドキュメントを閲覧するのに問題があります。 「ネットワークファイルシステムプール」を設定する必要があるようです。libvirt ドキュメント)が、virt-managerを介してこれを行うことができるのか、コマンドラインで実行する必要があるのか、そのリンクに記載されているXMLを追加する必要がある場所を理解していません。
例を探しましたが、何も見つかりませんでした。私はこれを行う方法を尋ねる人がいるさまざまなフォーラム投稿を見つけました。
答え1
libvirtはqemuコマンドをサポートしていないようです-net user,smb
(他のハイパーバイザーとの互換性がないため)。考えられる解決策の1つは、パラメータをqemu-kvm
コマンドに直接渡すことです。
これを行うには、まずXML名前空間を追加する必要があります。http://libvirt.org/schemas/domain/qemu/1.0あなたのドメインに。その後、対応する<commandline>
名前空間タグを使用できます。
<domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>
...
<qemu:commandline>
<qemu:arg value='-net'/>
<qemu:arg value='user,smb=/path/to/shared/directory'/>
</qemu:commandline>
</domain>
以下を実行して、XML構成を簡単に編集できます。
# virsh edit <vm-name>