qemu中使用9p,支持host和guest中共享目录
2016-10-28 15:03
351 查看
9p是啥,网络文件系统,用于共享目录。当然,qemu中使用9p是用于host和guest中共享目录,也不需要网络的支持,而是需要virtio的支持。
qemu启动参数需要添加:
然后提示:
需要重新编译qemu,编译时添加额外的configure参数:
编译安装qemu后,再运行,可以了。
在guest中挂载host共享的目录:
提示:
需要在kernel中添加9p的支持:
然后就可以使用了,如果再加上virtio console的支持,那么既有shell,又可以传输文件,基本可以代替adb的常用功能了。
参考:
qemu启动命令:http://www.linux-kvm.org/page/9p_virtio
kernel配置:http://wiki.qemu.org/Documentation/9psetup
qemu添加configure选项:https://groups.google.com/forum/#!topic/coreos-dev/MjhL3tOOAVM
qemu启动参数需要添加:
-fsdev local,security_model=passthrough,id=fsdev0,path=/tmp/share -device virtio-9p-pci,id=fs0,fsdev=fsdev0,mount_tag=hostshare
然后提示:
'virtio-9p-pci' is not a valid device model name
需要重新编译qemu,编译时添加额外的configure参数:
--enable-virtfs
编译安装qemu后,再运行,可以了。
在guest中挂载host共享的目录:
mkdir /tmp/host_files mount -t 9p -o trans=virtio,version=9p2000.L hostshare /tmp/host_files
提示:
mount: unknown filesystem type '9p'
需要在kernel中添加9p的支持:
CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y CONFIG_NET_9P_DEBUG=y (Optional) CONFIG_9P_FS=y CONFIG_9P_FS_POSIX_ACL=y
然后就可以使用了,如果再加上virtio console的支持,那么既有shell,又可以传输文件,基本可以代替adb的常用功能了。
参考:
qemu启动命令:http://www.linux-kvm.org/page/9p_virtio
kernel配置:http://wiki.qemu.org/Documentation/9psetup
qemu添加configure选项:https://groups.google.com/forum/#!topic/coreos-dev/MjhL3tOOAVM
相关文章推荐
- ubuntu14.04上Virtualbox安装win7(使用Ghost镜像安装,启用USB设备支持,设置共享目录)
- 访问共享目录,取消默认使用Guest帐号登录的解决方法
- Example Sharing Host files with the Guest — 9p — qemu-kvm
- libvirt-qemu-Host与Guest之间共享文件夹
- 让Vagrant在Windwos下支持使用NFS/SMB共享文件夹从而解决目录共享IO缓慢的问题
- linux下使用远程共享目录
- IIS 访问共享资源,使用共享资源建立IIS虚拟目录(使用另一计算机共享目录方式)
- 虚拟机使用HOST-ONLY方式共享上网
- 使用Samba服务器构建私有和公共共享目录
- 在iis 6中使用共享目录作为虚拟目录
- linux,扩展权限的使用,以及如何使用扩展权限建立共享工作目录
- Windows host与VirtualBox中linux guest通过数据空间共享文件
- XP下的IIS不支持“新建网站”的功能,XP下的IIS只能使用新建“虚拟目录”
- 使用samba访问windows的共享目录
- host(windows)与虚拟机(centos)共享目录
- vitrualbox 4 虚拟Ubuntu Shared folder 共享目录使用教程
- VirtualBox,使用NAT模式,从host访问guest的服务
- 在iis 6中使用共享目录作为虚拟目录
- 让vmware虚拟机使用host-only模式共享上网,并使用rdesktop的宿主模式
- 使用NET USE 来访问共享目录