洛阳铲的日志

2014年03月7日

Vbox中host和guest共享目录设置

Filed under: 生活小札 — HackGou @ 21:27

vbox使用一个自己的内核文件驱动vboxfs,(类似NFS),来在host和guest之间共享目录。

所以要在host和guest之间共享目录,必须先在guest上面编译、安装这个驱动,host上面的部分vbox的安装程序会自动安装。

vboxfs的源代码在VBoxGuestAdditions.iso这个iso文件中。

Vbox安装目录下有个iso镜像,VBoxLinuxAdditions就在这个镜像里面,上传到guest机之后,挂载

然后执行其中的VBoxLinuxAdditions.run脚本,会自动编译内核模块

 


 

这一步需要linux内核开发包,VBoxLinuxAdditions使用的检查路径为/lib/modules/$(uname -r)/build 来检查内核开发包是否安装

很多时候这一步会出错,比如下面这种情况就无法通过编译


 

fix成这样之后就可以顺利通过编译内核模块了。


 

然后安装这个vboxfs模块


 

现在在vbox host上面增加一个共享目录,记住选make permanet,否则关掉虚拟机之后这个共享会消失:


 

然后把这个共享目录挂到guest机器上面去。DONE


 

比如下面这个test_vboxfs就是在guest上面创建,而在host上面也可以同时访问得到


 

 

如果需要让系统自动加载vbox内核模块,自动挂在vboxfs系统。那么需要在fstab里面加上

nutch /u0/nutch vboxsf defaults 1 1

 

已经新加一个模块加载信息:

gavin_kou@vm.lyc.name:~ ]$ cat /etc/modprobe.d/vboxsf.conf

alias misc/vboxsf* vboxsf

install vboxsf

gavin_kou@vm.lyc.name:~ ]$

 

 



 

重启系统之后,会发现新的nutch文件系统已经挂在成功了。

没有评论 »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress