如何在运行 Windows XP 作为来宾操作系统的 VirtualBox 中访问 USB

Flo*_*rin 7 windows virtualbox usb

我已经安装了 Virtual Box:Host OS Ubuntu 10.10 - Guest OS Windows XP。到目前为止没问题。我如何从来宾操作系统、Windows XP 访问 USB 设备(扫描仪、打印机和其他设备)。如果这在开源版本中无法实现,也许还有另一个虚拟化软件程序。

Sca*_*ine 9

如果您从存储库安装了 VirtualBox 版本,那么这是“OSE”或“开源版”,它不支持 USB 连接或来宾操作系统上的内置 RDP 支持。

您需要直接从 Oracle 站点安装 VirtualBox 才能访问 USB 连接。

浏览到http://www.virtualbox.org/wiki/Linux_Downloads以下载适当的 .deb 文件。双击它通过软件中心安装它。

对于 USB 支持,您还需要“VirtualBox 4.0 Oracle VM VirtualBox 扩展包”。将其下载到您的硬盘。安装 VirtualBox 4.0 后,打开它,然后选择文件/首选项并单击“扩展”。点击添加按钮,然后打开您下载的文件。

或者,您可以通过执行以下操作将其存储库添加到您的系统,以了解最新的 VirutalBox:

  1. 打开突触,选择菜单设置/存储库,单击其他,然后“添加”并粘贴到该行中:

    deb http://download.virtualbox.org/virtualbox/debian maverick contrib
    
    Run Code Online (Sandbox Code Playgroud)
  2. 然后下载 Oracle 存储库密钥,并添加以下行:

    wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
    
    Run Code Online (Sandbox Code Playgroud)
  3. 最后,清除现有的 OSE 版本,然后更新您的存储库列表并安装新版本:

    sudo apt-get purge virtualbox-ose
    sudo apt-get update
    
    Run Code Online (Sandbox Code Playgroud)

(此时,您可能会收到有关格式错误的版本的错误 - 只需按照步骤 1 弹出 Synaptic,然后取消勾选 Virtualbox 的“源代码”条目)。

sudo apt-get install virtualbox-4.0
Run Code Online (Sandbox Code Playgroud)

(系统会提示您下载 libhal1 和 dkms - 接受以继续)