分页: 1 / 1

[转帖]Ubuntu Virtualbox桥接及USB设备使用(8.04 64位)

发表于 : 2008-05-17 23:40
kelvinhan
Ubuntu Virtualbox桥接
最近玩腻了Ubuntu了,换个xubuntu.感觉还凑合

准备安装Virtualbox,本来刚开始的时候只不过是测试玩玩的。后来发现还确实不错。

为了实现桥接我可郁闷死了。终于完成了。写写步骤。别在忘记了

1.安装必要工具
$sudo apt-get install uml-utilities bridge-utils

2.安装Virtualbox
$sudo apt-get install virtualbox

3.设置Virtualbox启动
$sudo gpasswd -a 你的帐户名 uml-net
$sudo gpasswd -a 你的帐户名 vboxusers

4.实现网卡bridge
auto eth0
iface eth0 inet manual
up ifconfig $IFACE 0.0.0.0 up

auto vbox0
iface vbox0 inet manual
up ifconfig $IFACE 0.0.0.0 up
down ifconfig $IFACE down
tunctl_user 你的帐户名

auto br0
iface br0 inet static
bridge_ports eth0 vbox0
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
bridge_maxwait 0

5.实现Virtualbox的usb功能
1)$sudo groupadd usbfs
2)$sudo gpasswd -a 你的帐户名 usbfs
3) 编辑/etc/fstab,在最后添加
none /proc/bus/usb usbfs devgid=1002,devmode=664 0 0

注意devgid=1002,1002为usbfs的GID号

4)$sudo mount -a

OK!

http://www.linuxdiyf.com/bbs/thread-82361-1-1.html

发表于 : 2008-05-18 2:06
missa
转来转去有意思吗,关于网桥的内容都一个样。在VBOX1.6下,你这样设能成功吗?
为了那个网桥,我都弄了一个晚上,啥效果没有。
最后通过单网卡双IP搞定了,再也不搞网桥了,就等vbox1.6.升级了。

发表于 : 2008-05-18 12:23
kelvinhan
missa 写了:转来转去有意思吗,关于网桥的内容都一个样。在VBOX1.6下,你这样设能成功吗?
为了那个网桥,我都弄了一个晚上,啥效果没有。
最后通过单网卡双IP搞定了,再也不搞网桥了,就等vbox1.6.升级了。
我仅仅是自己做个备份。USB的设置还是可以的。


========================
简单通讯,也不用这么麻烦,在虚拟机里,直接就可以和 VIRTUALBOX的IP通讯,10.0.2.2,我目前在LINUX里,直接用SSHFS,直接把宿主机的目录映射过来,很方便。

发表于 : 2008-05-18 13:14
missa
添加用户
sudo adduser hjb vboxusers
====================
virtualbox 安装问题&识别USB设备

共有三种方法,改完设置后一定要重新启动电脑
=====================

最简单的办法如下:

sudo gedit /etc/fstab


在末尾加上

# the USB group

# 对所有用户开放USB设备的读写权限

none /proc/bus/usb usbfs devmode=666 0 0


然后就可以在VirtualBox的USB filter中加入需要在guest中使用的USB设备了。
==============
但是把USB设备的读写权限开放给所有用户的方式在一些情况下不太安全,更为稳妥的

做法是:



增加用户组usbfs

sudo groupadd usbfs



2. 查看usbfs用户组的gid

cat /etc/group | grep usbfs

usbfs:x:1002:

把当前用户增加到usbfs组
sudo gedit /etc/group



usbfs:x:1002:

修改为

usbfs:x:1002:joson



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

是1002

$ sudo gedit /etc/fstab

在末尾加上

# 1002 is the USB group ID

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

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

--------------
要是还不行,看看这里,在7.10中。
sudo gedit /etc/init.d/mountdevsubfs.sh


找到如下内容:

#

# Magic to make /proc/bus/usb work

#

#mkdir -p /dev/bus/usb/.usbfs

#domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644

#ln -s .usbfs/devices /dev/bus/usb/devices

#mount --rbind /dev/bus/usb /proc/bus/usb

将上诉所示的最后四行# 去掉 存盘退出即可(注意事先 备份该文件) 重启.

其实,先安装编译环境及获取与当前内核版本相一致的头文件,再安装 VirtualBox 时会自动编译 VirtualBox 内核模块的说.

不过,当更新了linux 内核后,需要下载与新内核版本相一致的头文件并重新编译 VirtualBox 内核模块.
============================

发表于 : 2008-05-22 9:42
斯文败类
1.6我也是一直用网桥啊