让VBOX支持USB

让VBOX支持USB


http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html#extpack

下载:Oracle_VM_VirtualBox_Extension_Pack-4.1.18-78361.vbox-extpack

并安装

1. 让GUEST识别USB设备
$ sudo gedit /etc/fstab
在末尾加上:
# the USB group
# 对所有用户开放USB设备的读写权限
none /proc/bus/usb/ usbfs devmode=666 0 0

2. 开放权限给指定的用户(安全起见)
(1)添加用户组
$ sudo groupadd usbfs

(2)查看usbfs用户组的gid
$ cat /etc/group | grep usbfs

usbfs:x:1001:

(3)把用户添加到usbfs组
$ sudo gedit /etc/group

usbfs:x:1001:
修改成:
usbfs:x:1001:gary

(4)为USB设备重新设置权限/etc/fstab文件,添加两行,注意gid的差异性
$ sudo gedit /etc/fstab
在末尾加上:
# 1001 is the USB group IDI
none /proc/bus/usb usbfs devgid=1001,devmode=664 0 0
### VirtualBox 接线配置与网络设置 VirtualBox 是一种功能强大的虚拟化工具,允许用户在主机操作系统上运行多个虚拟机。为了实现虚拟机之间的通信或虚拟机与外部网络的连接,需要正确配置网络设置和接线。 #### 网络设置步骤 1. **进入网络和共享中心** 在控制面板中找到“网络和 Internet”,然后选择“网络和共享中心”。在这里可以查看当前活动的网络连接[^1]。 2. **编辑网关属性** 选择已连接的网络(例如通过网线连接的活动网络),点击连接后的蓝色字体链接,进入网关属性设置。在此处可以手动指定 IP 地址和其他网络参数[^1]。 3. **配置静态 IP 地址** 在网关属性窗口中,选择“使用下面的 IP 地址”选项,并输入所需的 IP 地址、子网掩码和默认网关信息[^1]。 4. **Ubuntu 网络管理器配置** 如果虚拟机运行的是 Ubuntu 操作系统,可以通过以下命令修改网络管理器配置文件: ```bash sudo gedit /etc/NetworkManager/nm-system-settings.conf ``` 将 `[ifupdown] managed=false` 修改为 `[ifupdown] managed=true`,以确保 NetworkManager 能够管理接口[^2]。 5. **清理 DNS 配置** 删除现有的 `resolv.conf` 文件并备份: ```bash sudo mv /etc/resolv.conf /etc/resolv.conf_backup ``` 这一步可以避免 DNS 解析冲突[^2]。 6. **重启网络服务** 修改完成后,重启 NetworkManager 服务以应用更改: ```bash sudo service network-manager restart ``` #### 串口调试配置 如果需要在 VirtualBox 中使用串口进行调试(例如与 ESP-01S 或 STM32 通信),可以参考以下步骤: 1. 确保物理设备(如 USB 转 TTL 模块)已正确连接到主机,并分配了足够的电流支持(ESP-01S 至少需要 500mA 的电流)[^3]。 2. 在 VirtualBox 中为虚拟机添加串口设备: - 打开虚拟机设置 -> 串口。 - 启用串口并选择合适的端口号(如 COM1)。 - 设置路径或设备名称,指向主机上的串口设备。 3. **共地连接** 确保所有设备的 GND 引脚连接在一起,例如将 USB 转 TTL 的 GND 引脚接到面包板的 GND,并进一步连接到 ESP-01S 的 GND 引脚。 #### 示例代码:配置静态 IP 地址 在 Linux 系统中,可以通过以下方式配置静态 IP 地址: ```bash sudo nano /etc/network/interfaces ``` 编辑文件内容如下: ```plaintext auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 8.8.4.4 ``` 保存后重启网络服务: ```bash sudo service networking restart ``` --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值