Ubuntu中解决使用virtualbox USB子系统问题

本文介绍了解决Ubuntu系统中VirtualBox出现的USB子系统错误的方法。通过修改fstab文件并设置正确的USB权限,使虚拟机能够正常识别和使用USB设备。此外还提供了一种更安全的方法,即创建特定用户组来管理USB设备访问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转自:http://hi.baidu.com/lqik1988/blog/item/0e7eb3fd8acab140d7887d1b.html

如果没有经过特别设置
在UBUNTU中新安装虚拟机会提示USB子系统错误

|Could not load the Host USB Proxy Service (VERR_FILE_NOT_FOUND). The service might be not   
|installed |on the host computer.
|Result Code:
|0x80004005                                                                                                     
|Component:
|Host
|Interface:
|IHost {81729c26-1aec-46f5-b7c0-cc7364738fdb}
|Callee:
|IMachine {31f7169f-14da-4c55-8cb6-a3665186e35e}


下面看解决方法
让GUEST识别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 IDI
none /proc/bus/usb usbfs devgid=1002,devmode=664 0 0


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


方法:插入一个USB设备后,如U盘,右键点击虚拟机里右下脚的USB图标,选择已经识别的U盘,就可以正常使用了。
注意:(1)在客户机里使用USB设备前要先在主机里卸载。 (2)完成后重启系统

### Windows 和 Ubuntu 双系统安装配置教程 #### 准备阶段 在开始之前,确保已备份重要数据。下载目标版本的 Ubuntu ISO 文件并制作启动 U 盘[^1]。推荐使用 Rufus 工具完成此过程。 #### 安装语言选择 进入 BIOS 启动菜单后,通过 USB 驱动加载 Ubuntu 安装界面。此时可以选择 English 或 中文 (简体)[^2]。出于开发环境稳定性考虑,建议选用英文作为默认语言,防止因中英文字符编码差异引发潜在问题。 #### 分区策略 当到达 Installation Type 页面时,“Something Else” 是实现双系统的最佳选项[^2]。具体分区方案如下: - **根目录 (/)**: 推荐大小至少为 20GB,文件系统类型设为 ext4。 - **交换分区 (swap area)**: 若内存容量小于 8GB,则可分配约等于物理内存两倍的空间;若大于或等于 8GB,则可以适当减少至 4~8GB[^3]。 - **挂载点 (/home)**: 用户个人资料存储区域,视剩余可用空间而定。 对于已有 Windows 系统的情况,在创建上述 Linux 分区前需先调整 NTFS 分区大小腾出未分配空间供其使用。 #### GRUB 引导修复 成功安装完成后重启设备,默认情况下应显示 GRUB 菜单提供两个 OS 的切换入口。假如仅显示出单一操作系统画面,请尝试执行以下命令恢复多选功能: ```bash sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update sudo apt-get install -y boot-repair && boot-repair ``` --- ### 常见问题处理 #### Office 文档兼容性 尽管 LibreOffice 在大多数场景下能够满足日常办公需求,但对于某些特殊格式要求较高的场合确实可能存在问题。一种解决方案是在 Ubuntu 上运行 VirtualBox 来搭建虚拟化的 Windows 子环境专门用于此类任务[^3]。 #### 字符集乱码现象 如果遇到保存后的文本文件打开发现有奇怪符号代替正常字母的现象,很可能是由于编辑器间默认采用的不同编码标准所致。统一设定 UTF-8 编码有助于缓解该状况。 #### 显卡驱动支持不足 部分图形硬件可能需要额外安装闭源二进制包才能充分发挥性能优势。访问官方仓库或者第三方 PPA 获取最新稳定版显卡驱动程序即可改善体验质量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值