在CentOS7里使用9p文件系统,为母机和虚拟机设置共享目录

a.宿主和客户机更新内核到4.4,如 kernel-lt,重载内核后,让其支持p9文件系统

b.在宿主机下载,编译新版本QEMU(如3版本),因为CentOS7默认安装的qemu-kvm不支持virtFS。编译参数。

b1.wget https://download.qemu.org/qemu-3.0.1.tar.xz # 下载源包
b2.解压后进入目录 qemu
b3../configure --target-list=x86_64-softmmu --enable-kvm --enable-debug --enable-vnc --enable-virtfs # 配置
b5.make # 编译
b6.如成功,会有可执行的程序,如 qemu-system-x86_64,这个文件的路径可代替虚拟机里的qeum-kvm

c.virtsh edit kvm1 # 编辑已有虚拟机的配置文件,将原qemu-kvm的路径换成新下载的qemu。且增加共享目录,如:

<filesystem type='mount' accessmode='passthrough'>
     <source dir='/share'/>
     <target dir='share'/>
</filesystem>

d.如果虚拟机可成功启动,可通过 mount -t 9p -o trans=virtio share /share 命令来挂载,如需自动挂载,可写入到/etc/fstab

参考:

标签: p9

添加新评论