温馨提示×

centos虚拟机如何使用USB设备

小樊
48
2025-09-24 03:00:09
栏目: 云计算

CentOS虚拟机使用USB设备步骤

1. 前提准备

  • 主机系统:确保主机(如Windows/Mac)已识别USB设备(可通过我的电脑/访达查看),且USB设备无物理损坏。
  • 虚拟机软件:若使用VirtualBox,需提前安装与VirtualBox版本匹配的Extension Pack(支持USB 2.0/3.0功能);VMware无需额外插件。
  • 用户权限:将当前用户加入vboxusers组(VirtualBox用户),执行命令:
    sudo usermod -aG vboxusers $(whoami)重启系统使权限生效

2. 配置虚拟机USB控制器

  • VirtualBox设置
    关闭目标CentOS虚拟机,进入设置USB选项卡,启用USB控制器(选择USB 2.0或3.0,根据USB设备支持情况),点击添加USB过滤器(带+号的图标),选择需连接的USB设备(如U盘、鼠标),保存设置。
  • VMware设置
    关闭虚拟机,进入编辑虚拟机设置硬件添加USB控制器,选择合适的USB版本(如USB 3.0),勾选共享USB设备(可选,用于多设备共享)。

3. 连接USB设备到虚拟机

  • VirtualBox:启动CentOS虚拟机,点击虚拟机窗口底部的USB图标(黄色方块带USB符号),在弹出列表中选择目标USB设备(如Kingston DataTraveler),设备将自动连接至虚拟机。
  • VMware:启动虚拟机,点击顶部菜单栏虚拟机可移动设备→选择USB设备→连接(若首次连接,需安装驱动,按提示完成)。

4. 挂载USB设备(命令行操作)

  • 查看USB设备:插入USB设备后,在CentOS终端执行lsblkfdisk -l,找到USB设备名称(通常为/dev/sdb1/dev/sdc1,需区分大小写)。
  • 创建挂载点:选择一个空目录作为挂载点(如/mnt/usb),执行:
    sudo mkdir -p /mnt/usb
  • 挂载设备:使用mount命令将USB设备挂载到指定目录(替换/dev/sdb1为实际设备名):
    sudo mount /dev/sdb1 /mnt/usb
  • 访问设备:挂载成功后,通过cd /mnt/usb进入设备目录,使用ls查看文件,或通过cp命令复制文件(如cp /mnt/usb/file.txt ~/Documents)。
  • 卸载设备:使用前需先卸载,避免数据损坏,执行:
    sudo umount /mnt/usb,确认设备已从lsblk输出中消失后,再物理拔出USB。

5. 常见问题解决

  • USB设备无法识别
    • 检查虚拟机USB控制器是否启用,设备过滤器是否添加正确;
    • 重新插拔USB设备,确保主机已识别(主机lsblk能看到设备);
    • 更新VirtualBox/VMware至最新版本,修复兼容性问题。
  • 挂载失败
    • 确认设备未被其他程序占用(如主机正在使用U盘);
    • 若USB设备为NTFS格式,需安装ntfs-3g驱动(sudo yum install epel-release && sudo yum install ntfs-3g),再执行挂载命令;
    • 检查挂载点目录是否存在且为空,避免覆盖已有文件。
  • 权限不足
    若挂载时提示“Permission denied”,可使用sudo提升权限,或修改挂载点权限(sudo chmod 777 /mnt/usb,谨慎使用)。

通过以上步骤,即可在CentOS虚拟机中正常使用USB设备。若需频繁使用某设备,可在VirtualBox中配置设备过滤器,实现虚拟机启动时自动连接。

0