VirtualBox中Ubuntu Server guest下访问host的共享目录

virtualbox 提供的 addons工具支持访问host共享的目录,但如果guest装的是Ubuntu server,一切就变得有所不同了。因为virtualbox addons 要求有XOrg或者XFree86,而ubuntu server默认是没有的。所以virtualbox addons无法正常工作。

其实除了addons还有别的办法可以访问到host上的文件的,主要是先配置host和guest之间网络能通,然后通过nfs/ftp/ssh之类的方式传输文件,详述如下

1.配置网络
在全局设置的网络里面增加一网络接口,我的叫做vboxnet0,保存后在ifconfig中可以看到它
... vboxnet0 Link encap:以太网 硬件地址 0a:00:27:00:00:00 inet 地址:192.168.56.1 广播:192.168.56.255 掩码:255.255.255.0 inet6 地址: fe80::800:27ff:fe00:0/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1 接收数据包:0 错误:0 丢弃:0 过载:0 帧数:0 发送数据包:133 错误:0 丢弃:0 过载:0 载波:0 碰撞:0 发送队列长度:1000 接收字节:0 (0.0 B) 发送字节:23686 (23.6 KB) ... 我的vboxnet0的ip是 192.168.56.1,你的可能有所不同。

2.设置为Host only模式
在guest的设置-网络里面增加一个网卡
连接方式:host only
界面名称:vboxnet0 3.配置服务
启动guest,稍后在guest中执行ifconfig也可以看到多出一个网卡,这时候ping 192.168.56.1是可以ping通的。都到了这一步了,实现host和guest通讯的手段就很丰富了。
比如nfs,ftp,ssh都可以实现host和guest之间的文件传输。

因为我的host是ubuntu desktop,所以用nfs是最简单的,速度也很快。不推荐用ssh,因为其中有加密通讯,速度较慢
至于怎么配置就不多说了,网上资料有的是。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/62da455fd86a167d53c57e307ecc16c8.html