概述:
我的主机操作系统是 Ubuntu 10.10,客户操作系统是 WinXP,从 Oracle 下载的 VirtualBox 版本包括“VirtualBox 4.0 Oracle VM VirtualBox 扩展包”,以便 USB 直通工作。这通常有效(我能够在来宾操作系统中将我的 iPhone 备份到 iTunes),但是即使在 VirtualBox 设置中提供了某些设备,它们也不可用。
规格:
- 在来宾操作系统的 VirtualBox 设置中,您可以选择哪些 USB 设备应该对来宾操作系统可见。我选择了几种设备,包括 iPhone。到目前为止,一切都很好。
- 然后出现了iOS升级;我的 iPhone 现在处于 DFU 模式(或恢复模式?)并且将自己表示为“iPhone”而不是“iPhone(DFU 模式)”。
- 我现在也将此设备添加到来宾操作系统应该看到的 USB 设备列表中——但它没有看到这个设备。 DFU 设备列在来宾操作系统可用的 USB 设备菜单中,但它被禁用(灰显)!所以我无法选择它,所以来宾操作系统看不到它。
问题:
- 当我在 VirtualBox 设置中添加 DFU 设备时,我是否期望来宾操作系统应该看到 DFU 设备?
- 我需要采取哪些步骤才能让来宾操作系统真正看到 DFU 设备? 为什么 DFU 设备显示为灰色,如何使其可选?
免责声明:我没有 iPhone,也无法测试此答案的任何部分。所以都是理论知识,很有可能是错的。
DFU 是更新设备固件的标准方式。该设备将对主机显示为 DFU 设备,主机将向其上传固件更新,它将应用更新并作为新设备显示给主机。所以很可能发生的是,VirtualBox 没有看到新设备,而不是 DFU 设备。
这是我将采取的解决/调试问题的步骤:
Devices->USB Devices Menu
作为 DFU 设备出现在设备上。点击它。现在来宾操作系统将安装它的驱动程序并将固件上传到它。耐心等待。Devices->USB Devices
菜单。它应该作为不同的设备存在。点击它。享受。抱歉屏幕截图语言,如果您不明白,请询问。在第二个屏幕截图中,设备被禁用,因为 VirtualBox 是在非 virtualbox 组成员的用户下运行的。