linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > article > Linux入门与提高 > 安装与配置 >
栏目导栏
资料搜索
热门文章
·什么是ISO文件
·VMware下Linux的安装及简单设置
·为Canon PIXMA iP1000喷墨打印
·Linux必学60个命令文件处理
·实例解说Linux中fdisk分区使用
·Linux下软件安装详解(图)
·Windows下硬盘安装FC6
·用DVD镜像文件硬盘安装FC5详细
·linux下软件的基本安装和卸载
·Linux下硬盘分区的最佳方案
·Suse Linux最新版本 10.1的 IS
·Ubuntu Linux操作系统安装Luma
·Linux下的软件安装
·FC5,LINUX下ADSL上网设置与安装
·把你的Linux配置成Windows
最新文章
·Fedora 9下使用VirtualBox安装
·Ubuntu Linux 8.04 Vsftp 虚拟
·Weblogic 8.1 for Linux ES3.0
·Ubuntu Linux 8.04下本地安装L
·VMware安装Redhat不能输入密码
·双系统攻略:修复Windows XP引
·Windows Vista硬盘安装Fedora
·在一个硬盘上安装两个Linux操作
·从硬盘安装Fedora-9-i386-DVD
·Ubuntu 8.04下安装配置Tomcat5
·Linux系统下显示多核模式方法
·Ubuntu Linux 8.04下关于字体的
·Linux系统下Autodock 4.0安装与
·SUSE Linux系统BASH下配置JAVA
·Linux kernel2.6.25 CS8900网卡
Google
 
Ubuntu 7.10下VirtualBox安装及配置方法
[ 作者:  加入时间:2008-02-25 10:04:02  来自:Linux联盟收集整理 ]
 

一、安装

1 . Ubuntu7.10版的新立得软件管理器中的1.5.0版VirtualBox,好像在安装好以后不能正常开启USB功能,不建议用此版本安装。下载安装包,建议下载最新Deb包进行安装。下面会详细讲述如何开启VirtualBox的USB功能。

2 . 准备依赖。VirtualBox的正常使用需要libxalan110和libxerces27这两个包。所以,要先行安装它们,可以使用下面的指令:

sudo apt-get install libxalan110 libxerces27

3 . 安装编译工具及相关包。在安装过程中,要编译VirtualBox所用的内核模块。为此,需要准备基本的编译工具及包,可以使用下列指令来安装它们:

sudo apt-get install build-essential linux-headers-`uname -r`

4 . 现在,转到所保存VirtualBox安装包的目录,通过下面的指令来安装它:

sudo dpkg -i virtualbox_1.5.4-27034_Ubuntu_gutsy_i386

在安装的过程中,VirtualBox会要求接受许可协议。另外,安装程序也会创建vboxusers用户组,并编译所需的内核模块。

5 . 现在,还不能启动VirtualBox,因为当前用户还不属于vboxusers用户组。可以使用下面的指令来将当前的用户(使用当前用户代替指令中的“youruser”)添加到vboxusers用户组中:

sudo adduser youruser vboxusers

virtualbox屏幕下移问题:

如果虚拟机的分辨率接近x的分辨率而导致部分界面在x边沿时,全屏后原来窗口管理器title的地方变为黑色条状区域,屏幕下移,windows的开始菜单显示在下一个桌面。解决方法:全屏前把分辨率调小,全屏后右键把显示器分辨率调到同x一致,这样就不会有屏幕偏移。

不能正常安装系统问题:

在安装好虚拟机后,紧接着的肯定就是安装系统了。对于Windows2K、XP系统(笔者仅安装了此2种系统)的安装,在安装到选择磁盘分区之前黑屏。需要检查是否开启了“IO APIC”功能。默认设置为“禁止”,但功能说明是:安装好Windows后,建议开启。可能会有人根据这个说明,在安装前开启。笔者感觉(安装了5次系统后),如果不用VirtualBox的串口功能,或者HOST主机不是多核、多CPU的服务器,开不开启APIC问题不大。有时,如果发现虚拟系统比较 “顿”,建议关闭APIC功能。

不能安装Linux,如果安装过程中,出现内核错误,导致无法安装的话,建议开启APIC安装,或者关闭APIC功能,并在安装时输入: linux apic=off noapic

二、开启VirtualBox访问USB功能

解决方法如下:

1 . 增加用户组usbfs

sudo groupadd usbfs

2 . 查看usbfs用户组的gid

cat /etc/group | grep usbfs

usbfs:x:1002:

3 . 把当前用户增加到usbfs组

sudo gedit /etc/group

usbfs:x:1002:

修改为

usbfs:x:1002:joson(joson改为自己的用户名)

4 . 为USB设备重新设置权限编辑/etc/fstab文件,添加下面两行,注意你的gid可能不是1002

sudo gedit /etc/fstab

在末尾加上

# 1002 is the USB group IDI

none /proc/bus/usb usbfs devgid=1002,devmode=664 0 0

5 . 重新启动后,应该就可以在客户机中使用USB设备了。

使用方法:

插入一个USB设备后,如U盘,右键点击虚拟机里右下脚的USB图标,选择已经识别的U盘,就可以正常使用了。

注意:(1)在客户机里使用USB设备前要先在主机里卸载。 (2)完成后重启系统。 

三、桥接网络设置

一般而言,安装完VirtualBox设定网路时选择默认的NAT模式,Guest就可顺利联网了,但是这种方式比较死板,要作更有弹性的变化,应该采用桥接模式(Bridged),这里的桥接模式就如同VMware中的Bridged模式,Host与Guest在局域网(LAN)中的地位是相等的。参考 VirtualBox1.5.4 安装后放在 VirtualBox 目录中的用户手册文件 UserManual.pdf 配置如下:

1 . 在基于 Debian 和 Ubuntu 的系统上,首先要安装含有建立虚拟网络设备 ( TAP interfaces ) 的工具 uml-utilities 和桥接工具 bridge-utils:

sudo apt-get install uml-utilities

sudo apt-get install bridge-utils

2 . 为了使虚拟机能够访问网络接口,必须将运行虚拟主机的用户的用户名(通常是Ubuntu登录用户名)添加到uml-net用户组(登录用户名替换其中的“vboxuser”):

sudo gpasswd -a vboxuser uml-net

注意:为了使改动生效,请重新启动电脑。

3 . 向Ubuntu操作系统描述要添加的虚拟网络设备,编辑 /etc/network/interfaces:

sudo vim /etc/network/interfaces

在打开的文件后面添加下面的内容,将虚拟网络接口命名为 "tap0",指定该接口IP配置方法为手动,并指定使用该接口的用户(登录用户名替换其中的 "vboxuser"):

auto tap0

iface tap0 inet manual

up ifconfig $IFACE 0.0.0.0 up

down ifconfig $IFACE down

tunctl_user vboxuser

4 . 另外还需要在 /etc/network/interfaces 中加入如下内容,建立一个名叫 "br0" 的桥,该桥的IP配置方法为通过DHCP配置,主机中的所有网络接口,也包括tap0这个虚拟网络接口,都将建立在这个桥之上:

auto br0

iface br0 inet dhcp

bridge_ports all tap0

在这里也可以根据自己的网络状况做相应的更改,可以使网络桥使用静态IP:

iface br0 inet static

address 192.168.1.2

netmask 255.255.255.0

network 192.168.1.0

broadcast 192.168.1.255

gateway 192.168.1.1

5 . 首次使用需要激活刚才建立的虚拟网络接口和网络桥:

sudo /sbin/ifup tap0

sudo /sbin/ifup br0

这个步骤只需要做一次,下次主机重新启动时,这个接口和桥将自动激活。

6 . 让VirtualBox使用这个虚拟网络接口,启动VirtualBox,在主界面上选中要使用刚才建立的虚拟网络接口tap0的虚拟机,点“设置”,在弹出的窗口中选“网络”,选中其中一块网卡(通常为 “网络适配器 0”),选中“启用网络适配器”,“连接到”后面选 "Host Interface",选中“接入网线”,然后在“主机网络界面名称”中填入刚才建立的虚拟网络接口的名字 "tap0",确定。同样的你也可以使用 VBoxManage 的命令行工具(将 "My VM" 换成你的虚拟机名字 ):

VBoxManage modifyvm "My VM" -hostifdev1 tap0\

最后,配置主机和虚拟机的网络,使主机和虚拟机在同一个网段,这样主机和虚拟机就成了局域网中地位相同的两台机器了,可以互相访问了。

Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·解决Ubuntu 7.10启动慢的问题  (2008-02-04 10:09:03)
 ·Ubuntu Linux系统中安装VirtualBox方法  (2008-01-28 10:04:41)
 ·Ubuntu 7.10 的扩展安装  (2008-01-16 10:46:17)
 ·Ubuntu 7.10扩展Linux系统的多媒体应用  (2008-01-07 10:12:35)
 ·Ubuntu 7.10 Linux下Vsftp的配置和使用  (2007-12-28 10:32:54)
 ·华硕Eee PC 中安裝Ubuntu 7.10图文完整攻略  (2007-12-28 06:22:12)
 ·Ubuntu 7.10 Linux建立C与GTK的开发环境  (2007-12-27 10:44:54)
 ·Debian下的Virtualbox安装  (2007-12-11 12:02:43)
 ·Ubuntu下VirtualBox 1.4.0设置文件共享  (2007-12-11 11:59:32)
 ·Ubuntu 7.10系统的命令行编码转换iconv  (2007-12-07 13:47:09)