ホームページ  >  記事  >  運用・保守  >  virt-manager のホストとゲスト間でフォルダーを共有する

virt-manager のホストとゲスト間でフォルダーを共有する

王林
王林転載
2023-06-09 21:10:16872ブラウズ

在 virt-manager 的主机和客户机之间共享文件夹

virt-manager アプリケーションまたはソフトウェア パッケージは、 libvirt ライブラリを使用して仮想マシン管理サービスを提供します。複数の仮想マシンの作成、削除、管理に役立つデスクトップ インターフェイスを備えています。

virt-manager デスクトップ インターフェイスとそのコンポーネントは、個人およびビジネスのさまざまなシナリオに柔軟な仮想マシン管理サービスを提供します。これは、主に KVM 仮想マシンに使用される無料のオープンソース アプリケーションです。ただし、Xen や LXC などの他のハイパーバイザーもサポートできます。

前回の記事では、 virt-manager を使用して仮想マシンを作成する方法 を説明しました。この記事では、クライアントとホストの間でファイルやフォルダーにシームレスにアクセスする方法について説明します。

virtiofs に関する説明

共有ファイルとフォルダーは、virtiofs という名前の libvirt 共有ファイル システムによって提供されます。これは、ホスト マシン上のディレクトリ ツリーにアクセスするためのすべての関数とパラメータを提供します。ほとんどの virt-manager 仮想マシン構成は XML に変換されるため、共有ファイル/フォルダーも XML ファイル経由で指定できます。

virt-manager でのフォルダーの共有

まず、クライアントの電源がオフになっていることを確認します。 virt-manager GUI で仮想マシンを選択し、「開く」をクリックしてコンソール設定をポップアップ表示します。

在 virt-manager 的主机和客户机之间共享文件夹

#設定を開く

仮想ハードウェアの詳細を表示するツールバーのアイコンをクリックします。次に、左側のパネルの「メモリ」をクリックします。

オプション「共有メモリを有効にする」を選択します。 「適用」をクリックします。

在 virt-manager 的主机和客户机之间共享文件夹

共有メモリ オプションを有効にします。

次に、下部にある [ハードウェアの追加] をクリックします。

在 virt-manager 的主机和客户机之间共享文件夹

クリックしてハードウェアを追加

新しいハードウェアを追加するウィンドウで、左側のパネルから「ファイル システム」を選択します。

次に、「詳細」タブで「ドライバー」を「virtiofs」として選択します。 「参照 > ローカルを参照 ローカルを参照」をクリックし、

クライアントでアクセスするホスト パスを選択します。 [宛先パス] に任意の名前を入力します。これはマウント時に使用される単なるファイル ラベルです。

したがって、

Pictures/Screenshots

フォルダー ( /home/debugpoint/Pictures/Screenshots ) にアクセスしたい場合は、次のようになります。セットアップは次のようになります:

在 virt-manager 的主机和客户机之间共享文件夹

新しいファイル システム ハードウェアの追加

上記の構成の XML 設定は次のとおりです。 。 XML タグで見つけることができます。

<filesystem type="mount" accessmode="passthrough"><driver type="virtiofs"/><binary path="/usr/libexec/virtiofsd"/><source dir="/home/debugpoint/Pictures/Screenshots"/><target dir="mount_tag_pictures"/><alias name="fs1"/><address type="pci" domain="0x0000" bus="0x08" slot="0x00" function="0x0"/></filesystem>

「完了」をクリックします。 virt-manager のメイン ウィンドウで仮想マシンを右クリックし、[実行] をクリックして仮想マシンを起動します。必ず「グラフィカル コンソールを表示」をクリックしてください (仮想マシンが表示されない場合は、ツールバーのモニター アイコンをクリックしてください)。

ゲスト マシンで、ホスト フォルダーをマウントするフォルダーを作成します。この例では、

/mnt/pictures

を使用しました。 <pre class="brush:plain;toolbar:false;">sudo mkdir /mnt/pictures</pre>最後に、上の手順で作成したラベルを使用して、hosts フォルダーをこの新しいフォルダーにマウントします。ターミナルでこれを行うには、次のコマンドを使用します。以下のコマンドのラベルとフォルダー名は、お使いのシステムに応じて変更してください。

sudo mount -t virtiofs mount_tag_pictures /mnt/pictures

これで、virt-manager でホストとゲスト間でフォルダーを参照し、項目をシームレスに追加/削除できるようになりました。

virt-manager クライアントからのホスト ファイルへのアクセス

概要

このソリューションが、クライアントからホスト ファイルおよびフォルダーへのアクセスに役立つことを願っています。 virt-manager アプリケーションの起動に使用されるユーザー ID には、hosts フォルダーにアクセスするための同じ権限が必要であることに注意してください。

以上がvirt-manager のホストとゲスト間でフォルダーを共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事は51cto.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。