百度首页 | 百度空间
 
查看文章
 
[转载]virtualbox的安装及常见问题
2007年03月18日 星期日 下午 08:45
一 安装:
1 准备安装包:
到官方站点下载ubuntu dapper的安装包,点击这里
下载安装需要的两个依赖包,这里是libpng12-0这里是libqt3-mt

2 安装rays内核头文件:
#uname -r 得到内核版本号;
#sudo apt-get install linux-headers-版本号(注意去掉最后CPU类型如-686);

3 安装刚才准备好的deb包:
#sudo dpkg -i *.deb
#sudo apt-get -f install (安装欠缺的依赖包)
如果没看见提升virtualbox安装成功的提示,可能还需要再次 sudo dpkg -i *.deb,主要需要先解决依赖问题;

4 将需要运行virtualbox的用户添加到vboxusers用户组中:
直接在控制中心用图形界面就可以搞定的。
注销桌面,重新登录,使刚才添加用户生效;

5 在系统-系统工具下面出现有Innotek VirtualBox菜单,点击就开始运行virtualbox了。

二 已知常见问题:
1Q 不能运行,即点击virtualbox后没反应;
A 已知都是内核模块没加载,运行命令
CODE:

#dmesg | grep vboxdrv
# vboxdrv: disagrees about version of symbol struct_module

产生原因是进行了内核或者头文件单一升级,造成头文件与内核不符合,直接强制加载内核模块即可解决:
CODE:
sudo modprobe -f vboxdrv

使用这样的方式要求每次host开机后都要手动运行一次,很不方便,要使内核与模块相符合,可以:
1 如果你只是进行了头文件升级,只需要再次升级内核就可以了;
2 如果是升级的内核,需要先更新头文件后重新安装VirtualBox。

2Q 终端运行VirtualBox命令出现COM权限错误;
A 主要产生原因是不是用deb包安装而是用run包安装后,第一次使用时就 sudo VirtualBox命令运行造成在用户目录下的配置文件被修改成root了。可以手动修改权限回来,但是建议重新安装deb包;

3Q 不知道如何与主机通信;
A VirtualBox主要采用smb与主机通信,缺省采用NAT的方式,自带DHCP服务,因此客户端不要要进行任何设置。默认得到的客户端ip是 10.0.2.15,网关是10.0.2.2,DNS是10.0.2.3,可以手动如此修改。但是,一般只要重启一次主机后自带的DHCP就会生效的。对 主机资源采用smb方式进行共享,需要采用\ip地址(主机的ip地址)的方式访问;
其实,VirtualBox本身还带有一个虚拟的小型局域网络,提供额外的smb服务,即程序VBoxManage,使用该命令行的方式可以指定host 的目录共享给guest机,主机被虚拟成netbios名为vboxsvr,客户机通过访问 \\vboxsvr\共享名 获得读写共享,但是这种共享方式很麻烦,没有直接host开启smb来得方便。为简化这种共享,网友huangjiahua(ubuntu中国)特地制作 了一个配置软件,点击这里获得deb安装包。注意的是,安装后的菜单也在系统工具下面,配置共享前guest不能开启。

4Q 运行QQ跳出guest机;
A QQ键盘加密问题,和vista一样,临时解决方式也一样;

5Q 不能用USB设备;
A 由于系统自身usbfs权限限制,需要root权限运行VirtualBox才能加载USB设备;即需要
CODE:
sudo VirtualBox
方式来启动程序;
参考http://www.cslog.cn/Content/ubuntu_virtualbox_usb_dev.html,发现只要只要赋予普通用户usbfs权限,也是可以直接启用的usb的,即在/etc/fstab文件中添加如下一行自动挂载:
CODE:
none /proc/bus/usb usbfs devgid=1000,devmode=664 0 0

注意,并不需要添加usbfs组,直接使用一个已经存在的用户组就行了。如果你桌面一般只有一个用户,使用gid=1000的用户组就是你的第一个用户的自身组。使用devmode=666就可以使得任意用户都有了usbfs的使用权限了。
还要注意,由于usbfs之前已经被挂载了,所以需要重启host。

6Q 如何设置桥接模式网络;
A 虽然VirtualBox自带的NAT模式网络已经很好了,但要把guest机加入host机的网络,就需要桥接模式,这里网友leemars(linuxsir论坛) 作了详细阐述,出于方便查找和收藏,我放在blog里面了,看这里:http://blog.openrays.org/blog-htm-do-showone-tid-287.html
关于桥接模式自动运行,把在另外一个帖子的解决办法也贴在这里:
使用blog里面的第2中方法:
先建立一个脚本文件,比如
sudo gedit /etc/init.d/VBoxBridgedRun
将那段代码写入,然后 sudo chmod 755 /etc/init.d/VBoxBridgedRun
再建立一个脚本文件
sudo gedit /etc/init.d/VBoxBridged
写入这行代码:
/etc/init.d/VBoxBirdgedRun &
即:让那段代码在后台运行。
后面就是将后一个文件链接到rc2.d文件夹中,最好放在最后,即S9999VBoxBridged之类;

看见一个保存网桥的帖子http://linux.chinaunix.net/bbs/thread-891825-1-1.html,转贴在这儿。
CODE:
另類回答:

/etc/sysconfig/network-scripts/ifcfg-eth0 :

CODE:
DEVICE=eth0
TYPE=ETHER
BRIDGE=br0
ONBOOT=yes

/etc/sysconfig/network-scripts/ifcfg-eth1 :

CODE:
DEVICE=eth1
TYPE=ETHER
BRIDGE=br0
ONBOOT=yes

/etc/sysconfig/network-scripts/ifcfg-br0 :

CODE:
DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
IPADDR=192.168.1.1
NETMASK=255.255.255.0
ONBOOT=yes

原文:http://forum.openrays.org/simple/index.php?t4245.html

类别:Ubuntu | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码:
 

     

©2008 Baidu