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
[转帖]Ubuntu Virtualbox桥接及USB设备使用(8.04 64位)
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 173
- 注册时间: 2006-11-30 1:29
[转帖]Ubuntu Virtualbox桥接及USB设备使用(8.04 64位)
善知识!菩提自性,本来清净,但用此心,直了成佛。 飞信机器人
-
- 帖子: 38
- 注册时间: 2007-12-09 4:46
-
- 帖子: 173
- 注册时间: 2006-11-30 1:29
我仅仅是自己做个备份。USB的设置还是可以的。missa 写了:转来转去有意思吗,关于网桥的内容都一个样。在VBOX1.6下,你这样设能成功吗?
为了那个网桥,我都弄了一个晚上,啥效果没有。
最后通过单网卡双IP搞定了,再也不搞网桥了,就等vbox1.6.升级了。
========================
简单通讯,也不用这么麻烦,在虚拟机里,直接就可以和 VIRTUALBOX的IP通讯,10.0.2.2,我目前在LINUX里,直接用SSHFS,直接把宿主机的目录映射过来,很方便。
上次由 kelvinhan 在 2008-05-18 14:19,总共编辑 1 次。
善知识!菩提自性,本来清净,但用此心,直了成佛。 飞信机器人
-
- 帖子: 38
- 注册时间: 2007-12-09 4:46
添加用户
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
1002:
把当前用户增加到usbfs组
sudo gedit /etc/group
把
usbfs
1002:
修改为
usbfs
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 内核模块.
============================
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
把当前用户增加到usbfs组
sudo gedit /etc/group
把
usbfs
修改为
usbfs
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 内核模块.
============================