在 Ubuntu 9.10 下作为 Virtualbox 客户机运行的 Windows XP 中同步 Iphone

在 Ubuntu 9.10 下作为 Virtualbox 客户机运行的 Windows XP 中同步 Iphone

我运行 (K)Ubuntu 9.10 作为我的主要操作系统,但我仍然拥有有效的 XP 许可证,因此我一直使用 Virtualbox 3.10 将 Windows XP 作为客户操作系统运行。我无法让 iTunes(在 Windows XP 下运行)检测到我的 Iphone 的存在。我找到了这个链接:http://blog.rootshell.be/2009/01/15/iphone-itunes-virtualbox/ 它解释了如何使这个 Itunes-in-XP-in-Virtualbox-under-Ubuntu 配置工作,但它涉及编辑文件 /etc/init.d/mountdevsubfs.sh,而该文件显然在 Ubuntu 9.10 中不存在。

有谁知道如何让 XP 中的 iTunes 在 Ubuntu 9.10 中作为客户机运行,以检测并与 Iphone 同步?

答案1

以下是我让它工作的方法:

首先,我按照此页面上的说明进行操作:https://help.ubuntu.com/community/VirtualBox/USB

这包括在 /etc/fstab 中添加一行,在 /etc/udev/rules.d/40-basic-permissions.rules 中添加几行。似乎没有任何变化,iTunes 仍然忽略了我的 Iphone。

我很好奇 Windows 是否真的注册了该设备,于是我进入了 XP 中的设备管理器。那里有一个带问号的未知 USB 设备。我进入了未知 USB 设备的属性,重新安装了驱动程序,让 Windows 在线搜索驱动程序。大约 10 秒钟后,iPhone 被识别,驱动程序加载,iTunes 看到了该设备。

我能够同步,甚至升级到最新固件。这里有一个提示,在 VirtualBox 中设置 USB 设备过滤器,将其限制为制造商为“Apple Inc.”的设备。我在执行还原时遇到了问题,因为在还原过程中,设备在计算机上的显示略有不同,如果您没有设置正确的过滤器,设备将不会自动出现在客户操作系统中,因为主机操作系统会将其视为不同的设备。这就是为什么最好的选择就是告诉它发送所有 Apple USB 设备。

答案2

尝试这个:

从终端运行以下命令:

  1. 如果尚未加入 vboxusers 组,请将自己添加到该组:-

    if [ "`grep vboxusers /etc/group|grep $USER`" == "" ] ;   
    then sudo usermod -G vboxusers -a $USER ; fi
    

这适用于 Karmic 9.10 Host 和 Windows XP Guest

从终端运行以下命令:

  1. 这将检查您的 vbox 用户 ID,您将需要它来完成后续步骤。这将显示一行类似于以下内容的内容:vboxusers:x:123:myself 123 是您要查找的计算机的用户 ID

    grep vbox /etc/group
    
  2. 这将编辑您的 FSTAB 文件

     sudo gedit /etc/fstab
    
  3. 在 fstab 文件底部添加以下行:将 userid 替换为步骤 1 中显示的数字。

     none /proc/bus/usb usbfs devgid=userid,devmode=664 0 0 
    

例如: none /proc/bus/usb usbfs devig=123,devmod=664 0 0

  1. 重启 Ubuntu 9.10

  2. 登录 Ubuntu 9.10 后启动虚拟盒(暂时不要启动客户操作系统)

  3. 在 VirtualBox 主页上单击 Windows XP 客户机操作系统的“设置”

  4. 点击屏幕左侧的“系统”选项卡

    • 需要选择启用 IO APIC
  5. 点击屏幕左侧的 USB 选项卡

    • 需要选择“启用 USB 控制器”和“启用 USB 2.0 (EHCI) 控制器”
    • 您的 USB 设备应该被识别并在屏幕下方被勾选。如果没有,请按“添加”按钮(最右边,第二个带有绿色十字的按钮)并添加它。
  6. 打开客户操作系统,USB 即可工作

为 Virtualbox 设置 USB在 Ubuntu 论坛上。

答案3

以下是我的方法。

在 VB 下运行 iTunes 并插入您的 iphone/itouch 等。在 Linux 桌面上,您将看到新设备的图标。选择它并卸载它。然后转到 VB,右键单击底部的 USB 图标,然后单击设备的框。VB 下的 XP 将知道看到该设备。

无需命令、无需安装任何其他内容、无需编辑文件。

相关内容