web-dev-qa-db-ja.com

Centos 6仮想ゲストで9pファイルシステムタイプを有効にしますか?

私の質問はこれにリンクされています: 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のインストールで自動的に有効にできますか? (これは繰り返し行う必要があるテンプレートの種類になるため)

6
Lioobayoyo

CentOS/RHELの人たちは、9pサポートが含まれていないのにはさまざまな理由があるようです。多分それはIBMが発明したからでしょう。方法は次のとおりです。

http://scientificlinuxforum.org/index.php?showtopic=2858

9pは、ライブゲストとデータを共有するために私が見つけた最も速い方法です。 Win7/8のみが9pをサポートしていた場合。 SLチュートリアルはやや複雑ですが、よく書かれています。さらに、いくつかの落とし穴を明確にするフォローアップ投稿があります。私はそれを実行していて、それはうまくいきます。

-ジェフ

5
Jeff Brower

カーネル構成は、ロード可能なカーネルモジュールとしてコンパイルされた9Pサポートがあることを示しています。次に、これらのモジュールを実行中のカーネルにロードする必要があります。

modprobe 9pnet
modprobe 9pnet_virtio

あなたはこれを確認することができます

lsmod | grep 9p

マウントコマンドなどを試してください。

再起動後にこれらのモジュールをロードする場合は、/etc/modules.confに追加します。詳細については、man modprobe.confをご覧ください。

3
vaclavs