概述

VirtualBox1是一个虚拟x86体系结构的虚拟机软件,由Innotek公司开发,现在被Sun公司收购。

VirtualBox的特色2 3有:

VirtualBox分为二进制版本和开源版本(OSE)。二进制版本功能完整,但是没有源代码。开源版本有源代码,但是缺少虚拟USB、RDP支持、iscsi、虚拟SATA的支持。

安装

在这里 4 下载对应平台(包括Windows 32位、Windows 64位、Mac OS X Intel架构、Solaris、各种Linux等)的版本。

在Windows下安装,只要双击下载的可执行文件即可。

在Ubuntu下,只要安装下载的deb即可:

sudo dpkg -i virtualbox_1.6.2-31466_Ubuntu_hardy_i386.deb

配置

1. 配置网桥

在Ubuntu下配置网桥供VirtualBox中的虚拟机使用,首先要安装bridge-utils

sudo apt-get install bridge-utils

然后在网络配置文件/etc/network/interfaces中添加一个网桥:

auto br0
iface br0 inet dhcp
    bridge_ports eth0

这里eth0是主机上的网卡(注意不能用无线网卡)。网桥的地址配置成主机上网所用的地址,这里是dhcp的。也可以是静态的,比如:

auto br0
iface br0 inet static
    address 192.168.1.2
    netmask 255.255.255.0
    gateway 192.168.1.1
    bridge_ports eth0

改好了以后启动这个网桥:

/etc/init.d/networking restart

然后创建虚拟机用的虚拟网卡,并把它加到网桥中,这可以用VirtualBox自带的一个脚本实现:

sudo VBoxAddIF vbox0 <user> br0

其中,vbox0是创建的虚拟网卡(要创建第二块,可以用vbox1、vbox2等),br0是前面创建的网桥的名字,<user>是使用虚拟机的Linux用户的名字。

最后,在虚拟机的设置里面,网卡的属性里面选择Host Interface Networking,而Interface name设置成vbox0。

注意:无线网卡不能做网桥。多个虚拟机要使用网桥,需要创建多块虚拟网卡vbox0、vbox1等,每个虚拟机使用不同的虚拟网卡。

参考文献

ch3n2k.com | Copyright (c) 2004-2020 czk.