我的问题与此相关: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'
Run Code Online (Sandbox Code Playgroud)
根据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 <------------
Run Code Online (Sandbox Code Playgroud)
`
文档告诉我启用它,好的,但是如何?我对 linux 内核设置不放心...
在配置文件的开头有:
自动生成的 make config - 不要修改
这意味着我不能只添加该行。
我的问题:
我应该用一些选项重新编译内核吗?我不能简单地在启动时启用它,例如通过更改 grub 设置中的某些内容吗?我可以在 CentOS 安装时自动启用它吗?(因为这将是某种应该重复完成的模板)
小智 6
CentOS / RHEL 的人似乎有各种原因不包括 9p 支持。也许是因为它是由 IBM 发明的。这是如何做到的:
http://scientificlinuxforum.org/index.php?showtopic=2858
9p 是迄今为止我发现的与现场客人共享数据的最快方法。如果只有 Win7/8 支持 9p。SL 教程有点复杂,但写得很好,另外还有一些后续帖子澄清了一些问题。我有它在行动,它运作良好。
-杰夫
您的内核配置显示您已将 9P 支持编译为可加载内核模块。现在您需要将这些模块加载到正在运行的内核中:
modprobe 9pnet
modprobe 9pnet_virtio
Run Code Online (Sandbox Code Playgroud)
您可以通过以下方式验证这一点
lsmod | grep 9p
Run Code Online (Sandbox Code Playgroud)
现在尝试您的安装命令等。
如果您想在重新启动后加载这些模块,请将它们添加到 /etc/modules.conf. 请参阅man modprobe.conf获取更多信息。
| 归档时间: |
|
| 查看次数: |
10675 次 |
| 最近记录: |