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

bluedusk 2012-08-19

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,因为其中有加密通讯,速度较慢
至于怎么配置就不多说了,网上资料有的是。

相关推荐

leonranri / 0评论 2020-05-27