xdays

VirtualBox 安装笔记

August 01, 2010

​1. 安装虚拟机 virtualbox-3.0.4

源内的版本 2.1.4 老了,还是用官方网站上的方法安装最新的版本吧,只是速度有点慢。,官方安装:http://www.virtualbox.org/wiki/Linux_Downloads

  1. 添加源:deb http://download.virtualbox.org/virtualbox/debian lenny non-free
    2) 安装公钥:wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -
    3)安装:apt-get install virtualbox-3.0

​2. 找个教程:http://www.kafan.cn/edu/xuniji/200811012526.html讲的很详细了,这里只是提一下几个需要特别注意的点:
1)虚拟机的双向共享剪切板可以实现宿主机与客户机之间的拷贝粘贴。
2)宿主机的虚拟光驱会作为客户机的物理光驱。
3)分配共享空间后可以用 net use x: \vboxsvrsharename打开共享空间。
4)系统安装完毕之后要安装增强功能,以实现鼠标捕捉及共享剪切板功能。

​3. 读取 usb 设备
1)查看 vboxusers 用户组的 GID:sudo cat /etc/group |grep vbox
2)添加开机挂载项,编辑/etc/fstab,最后添加行:none/proc/bus/usb usbfs devgid=123,devmode=644 0 0
3)重启 ubuntu

  1. 网络配置

virtualbox 各个版本提供的网络连接方式不一样,最新的 3.0.4 给了四种连接方式 NAT,Bridged Adapter,Internal 和 Host-only Adapter,分别来解释一下:

1)NAT:最简单的联网方式,不需要配置,所以是默认的联网方式。虚拟机就像通过路由器连接到网络,它可以通过整合在虚拟机内的虚拟 DHCP 服务器来分配 IP,虚拟机实际上是以主机 IP 地址来访问 web 的,因此虚拟机对外网是不可见的,然而最大的弊端也在于此,主机也就无法到达虚拟机了。但是可以利用 port forwarding 端口转接实现访问虚拟机的目的。
2)Bridged Adapter:virtualbox 用一个设备驱动程序来过滤通过物理网卡的数据,允许 virtualbox 阻止和添加数据,这样就有效的在虚拟机里创建了一个网络接口。以这种方式接入网络的虚拟机在主机看来是和自己有同等地位的,直接介入网络,但前提是你得给虚拟机分配一个合理的 IP。但是我的实验没有成功,可以从虚拟机 ping 通主机,但是不能从主机 ping 通虚拟机,可能是 virtualbox 的局限性造成的。(原来是虚拟机的 xp 系统的防火墙搞的怪,问题解决了。09.08.23)
3)Internal:与 Bridged Adapter 相似,通过 Internal 可以直接连接到外网,只是这里的外网是指其他的虚拟机。尽管理论上讲,能用 Internal 实现的功能都能用 Bridged Adapter 实现。但是选择 Internal 的理由有两点,安全和速度。
4)Host-only Adapter:主机多出一个 vboxnet0 接口,这个接口和虚拟机的网卡直接相连,这就是 Host-only 模式,主机和虚拟机之间可以互相通信,而虚拟机不可以连接外网。这也是很灵活的一种设置方式,扩展性很好,至于怎么扩展还待研究中。