私の質問はこれにリンクされています: https://stackoverflow.com/questions/17880460/mounting-shared-folder-in-kvm-vm-error-mount-unknown-filesystem-type-9p
(コメントはできません)
どうやら同じ設定です。これが私の問題です:
9p virtioを使用して、ホストとゲストの間に共有フォルダーを作成したいと思います。私はフォローしています http://www.linux-kvm.org/page/9p_virtio :
_# mount -t 9p [...]
mount: unknown filesystem type '9p'
_
http://wiki.qemu.org/Documentation/9psetup によると、私の/boot/confg-$(uname -r)
のこの行は正しくありません(そして明らかに):
`
_# egrep 'CONFIG_(NET_)?_9P' /boot/config-$(uname -r)
CONFIG_NET_9P=m
CONFIG_NET_9P_VIRTIO=m
CONFIG_NET_9P_RDMA=m
# CONFIG_NET_9P_DEBUG is not set
# CONFIG_9P is not set <------------
_
`
ドキュメントで有効にするように指示されていますが、どうですか? Linuxカーネルの設定に不安があります...
設定ファイルの最初にあります:
自動生成されたmake config-変更しないでください
つまり、行を追加することはできません。
私の質問:
いくつかのオプションでカーネルを再コンパイルする必要がありますか?起動時にそれを有効にすることはできませんか?グラブ設定で何かを変更することによって? CentOSのインストールで自動的に有効にできますか? (これは繰り返し行う必要があるテンプレートの種類になるため)
CentOS/RHELの人たちは、9pサポートが含まれていないのにはさまざまな理由があるようです。多分それはIBMが発明したからでしょう。方法は次のとおりです。
http://scientificlinuxforum.org/index.php?showtopic=2858
9pは、ライブゲストとデータを共有するために私が見つけた最も速い方法です。 Win7/8のみが9pをサポートしていた場合。 SLチュートリアルはやや複雑ですが、よく書かれています。さらに、いくつかの落とし穴を明確にするフォローアップ投稿があります。私はそれを実行していて、それはうまくいきます。
-ジェフ
カーネル構成は、ロード可能なカーネルモジュールとしてコンパイルされた9Pサポートがあることを示しています。次に、これらのモジュールを実行中のカーネルにロードする必要があります。
modprobe 9pnet
modprobe 9pnet_virtio
あなたはこれを確認することができます
lsmod | grep 9p
マウントコマンドなどを試してください。
再起動後にこれらのモジュールをロードする場合は、/etc/modules.conf
に追加します。詳細については、man modprobe.conf
をご覧ください。