KVMハイパーバイザー上で実行されているゲストオペレーティングシステムの設定ファイルを提供する必要があります。
「qemu」と9P virtioのサポートにより、ホストとゲスト間のKVMのフォルダ共有オプションについて読みました。ホストからゲストへのワンタイムファイル転送を支援できる簡単なプログラムについて知りたいです。
ゲストOSの実行中にファイルを転送する方法と、ゲストOSが実行されているときにゲストOSでファイルを使用できるようにする可能性のある方法(ファイルのパッケージング、可能であればディスクイメージとの統合など)を教えてください。
ホストオペレーティングシステムはLinuxです。
ベストアンサー1
2つの異なるアプローチを考えてみました。
- ネットワーク経由でファイルを転送します。たとえば、ホストでhttpdを実行し、Webブラウザを使用したりファイルをダウンロードしたりでき
wget
ますcurl
。おそらく最も簡単で便利です。 転送するファイルを使用してホストにISOイメージを構築します。その後、ゲストのCDドライブに接続します。
genisoimage -o image.iso -r /path/to/dir virsh attach-disk guest image.iso hdc --driver file --type cdrom --mode readonly
mkisofs
代わりに使用できますgenisoimage
。- GUI(たとえば
virt-manager
、CUIの代わりにvirsh
)を使用してISOイメージをゲストに関連付けることができます。 - 事前に仮想マシンを作成し、仮想マシンのIDをとして提供する必要があります
guest
。既存の仮想マシンを表示できますvirsh list --all
。