在 Linux 上的 VirtualBox 中从虚拟机访问 USB

原创
ithorizon 7个月前 (10-04) 阅读数 30 #Linux

在 Linux 上的 VirtualBox 中从虚拟机访问 USB

在虚拟化技术日益普及的今天,VirtualBox 作为一款开源的虚拟机软件,因其轻量级、易用性以及有力的功能而受到广大用户的喜爱。在使用 VirtualBox 创建虚拟机时,有时候我们需要从虚拟机中访问外部 USB 设备,如U盘、移动硬盘等。本文将详细介绍怎样在 Linux 系统下,通过 VirtualBox 从虚拟机访问 USB 设备。

1. 准备工作

在开端操作之前,请确保以下条件已经满足:

  • 安装了 VirtualBox。
  • 创建了一个 Linux 虚拟机。
  • 在虚拟机中安装了 Linux 操作系统。

2. 启用 USB 设备共享

在 Linux 系统中,VirtualBox 默认不启用 USB 设备共享功能。以下是在 Linux 系统下启用 USB 设备共享的步骤:

# 打开 VirtualBox

virtualbox

# 在左侧窗口中选择已创建的虚拟机

# 点击“设置”按钮

# 在“设置”窗口中,选择“系统”选项卡

# 在“系统”选项卡中,选择“存储”选项

# 点击“添加”按钮,选择“USB控制器”

# 点击“确定”按钮,关闭“设置”窗口

3. 配置虚拟机 USB 设备访问权限

在虚拟机中,需要配置 USB 设备的访问权限。以下是在 Linux 虚拟机中配置 USB 设备访问权限的步骤:

# 以 root 用户登录虚拟机

# 查看当前连接的 USB 设备

lsusb

# 基于lsusb命令的输出,找到需要访问的 USB 设备ID

# 使用以下命令为虚拟机用户添加USB设备访问权限

sudo usermod -a -G usbusers 虚拟机用户名

# 重启虚拟机,使配置生效

sudo reboot

4. 在虚拟机中访问 USB 设备

在虚拟机中,可以使用以下方法访问 USB 设备:

  • 使用图形界面:在虚拟机的桌面环境中,将鼠标移至屏幕右侧或左侧的边栏,点击“设备”选项,找到并双击连接的 USB 设备。
  • 使用命令行:在虚拟机的终端中,使用以下命令查看连接的 USB 设备列表:

    lsblk

    基于lsblk命令的输出,找到需要访问的 USB 设备,然后使用相应的命令进行访问,例如:

    sudo mount /dev/sdX1 /mnt/usb

    其中,/dev/sdX1 是 USB 设备的挂载点,/mnt/usb 是挂载后的目录。

5. 注意事项

在从虚拟机访问 USB 设备时,需要注意以下几点:

  • 确保 USB 设备已连接到物理主机。
  • 在虚拟机中,只能访问已连接到主机的 USB 设备。
  • 在虚拟机中访问 USB 设备时,或许会受到操作系统和虚拟机驱动程序的束缚。

6. 总结

通过以上步骤,您可以在 Linux 上的 VirtualBox 中从虚拟机访问 USB 设备。在实际操作中,请基于您的具体需求进行调整。祝您使用愉快!


本文由IT视界版权所有,禁止未经同意的情况下转发

文章标签: Linux


热门