VirtualBox虚拟机在CentOS怎样设置USB设备
导读:VirtualBox虚拟机在CentOS中设置USB设备的完整步骤 1. 前提准备 确保已安装VirtualBox及对应版本的VirtualBox Extension Pack(用于增强USB功能,如USB 3.0支持); 准备好需要连接...
VirtualBox虚拟机在CentOS中设置USB设备的完整步骤
1. 前提准备
- 确保已安装VirtualBox及对应版本的VirtualBox Extension Pack(用于增强USB功能,如USB 3.0支持);
- 准备好需要连接的USB设备(如U盘、移动硬盘等);
- 确认CentOS虚拟机处于关闭状态(设置前需停止虚拟机)。
2. 安装VirtualBox Extension Pack
- 访问VirtualBox官方网站(https://www.virtualbox.org/),下载与当前VirtualBox版本匹配的Extension Pack(如VirtualBox 7.0对应Extension Pack 7.0);
- 打开终端,使用以下命令安装(替换为实际下载的文件名):
sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-7.0.0.vbox-extpack
- 按提示输入
Y
确认安装,等待安装完成。
3. 配置用户权限(解决“无权限访问USB”问题)
- 将当前用户添加到
vboxusers
组(默认情况下,普通用户无权操作VirtualBox的USB设备):sudo usermod -aG vboxusers $(whoami)
- 重新登录系统(或重启CentOS),使组权限生效。
4. 设置虚拟机USB控制器
- 打开VirtualBox管理器,选中目标CentOS虚拟机,点击顶部设置;
- 进入USB选项卡,勾选启用USB控制器;
- 根据USB设备类型选择控制器版本:
- USB 2.0设备(如普通U盘):选择“USB 2.0 (EHCI) 控制器”;
- USB 3.0设备(如高速移动硬盘):选择“USB 3.0 (xHCI) 控制器”(需确保Extension Pack已安装);
- 点击确定保存设置。
5. 添加USB设备过滤器(可选但推荐)
- 在USB选项卡中,点击右侧添加USB设备过滤器图标(带“+”号的USB插头);
- 弹出设备列表,选择需要连接的USB设备(如“SanDisk U盘”),点击确定;
- 此设置会使虚拟机启动时自动连接该USB设备(无需手动操作)。
6. 启动虚拟机并连接USB设备
- 在VirtualBox管理器中启动CentOS虚拟机;
- 虚拟机启动后,点击窗口底部设备菜单,选择USB;
- 在弹出的USB设备列表中,选择目标设备(若已配置过滤器,设备会自动连接);
- 连接成功后,CentOS会自动识别USB设备(可通过
lsblk
或fdisk -l
命令查看设备节点,如/dev/sdb1
)。
7. 访问USB设备
- 打开CentOS的文件管理器(如Nautilus),会看到USB设备以“可移动介质”形式挂载;
- 或通过终端挂载(需root权限):
sudo mkdir /mnt/usb # 创建挂载目录 sudo mount /dev/sdb1 /mnt/usb # 替换为实际设备节点
- 挂载后,可通过
/mnt/usb
路径访问USB设备中的文件。
常见问题解决
- 无法识别USB设备:检查VirtualBox USB控制器版本是否匹配设备类型(如USB 3.0设备需选xHCI控制器);确认用户已加入
vboxusers
组;重启VirtualBox或虚拟机; - 权限不足:确保USB设备未被宿主机其他程序占用(如Windows资源管理器中未打开U盘);重新添加用户到
vboxusers
组; - 驱动缺失:CentOS通常自带USB控制器驱动,若提示缺失,可通过
yum install kernel-devel kernel-headers
安装内核开发包,再重新安装VirtualBox Guest Additions(增强工具)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: VirtualBox虚拟机在CentOS怎样设置USB设备
本文地址: https://pptw.com/jishu/731905.html