1.安装VirtualBox

1.安装VirtualBox

这个问题——如何在 ubuntu 上安装 iTunes——之前在这个网站上被问过很多次,但答案都过时了,而且涉及 Wine 或其他一些不再适用于最新版本的 iTunes 的工具。简而言之,我需要定期备份,偶尔恢复固件在 iPhone 6 上。

我不能:

  • 双启动 Windows — 出于某种原因,安装一个操作系统会导致另一个操作系统无法启动,经过几天的头痛和数十次重新安装后,我决定保留 Ubuntu,不再尝试保留 Windows。此外,“只使用 Windows”并不是 Ubuntu 论坛上真正的解决方案。

  • 使用libimobiledevice-devlibimobiledevice-dev不再允许您管理 iOS 更新或同步音乐。

  • 再买一部手机。这一点显而易见,但不知为何,总有混蛋评论说“太糟糕了,哈哈哈,我不应该买一部 iPhone ;P”。

答案1

好的,我已经让它工作了,并且在 Ubuntu 16.04 上成功恢复 iPhone 6。我在这里发布我的步骤,因为我相信有很多像我一样的 ubuntu 用户会喜欢了解那里一种(相对)简单的方法让 iTunes 正常运行,而无需向亲戚借用 Windows 计算机。

1.安装VirtualBox

从以下位置安装 VirtualBoxvirtualbox.org;选择标记为 的那个for Linux hosts,因为我们正在安装虚拟 WindowsLinux(Linux 为主机)。其他虚拟化应用程序可能也能运行,但我没有测试过。

2.下载 Windows 虚拟机映像

开发者网站并下载 Microsoft Edge 虚拟机。它是免费的。确保平台与您使用的虚拟化软件 (VirtualBox) 匹配。我使用的是该Win 10 Stable版本,但其他版本可能也可以使用。请注意,这些图像非常大 (~4.7 GB),下载可能需要一段时间。

3. 提取 .ova 镜像

解压下载的 .zip 文件MSEdge - Win10TH2.ova。文件很大,解压需要一段时间,但在我的电脑上,Archive Manager 可以顺利解压。

4. 导入 .ova 映像

双击 .ova 文件;Ubuntu 应该会自动在 VirtualBox 中打开它。让 VirtualBox 导入 .ova,所有默认设置都可以除了对于Virtual Disk Image文件设置,应从 更改为.../VirtualBox VMs/MSEdge - Win10TH2_1/MSEdge - Win10TH2-disk1.vmdk.../VirtualBox VMs/MSEdge - Win10TH2_1/MSEdge - Win10TH2-disk1.vdi文件扩展名从 更改为vmdkvdi这对于下一步增加虚拟硬盘大小很重要。

5.增加虚拟硬盘大小

这可能是您必须做的最意想不到的事情之一,以使 iPhone 备份和恢复正常工作。VirtualBox 分配给虚拟 Windows 10 的默认虚拟硬盘大小根本不足以存储大多数 iPhone 备份,这将导致它们失败。通过导航到您的 Windows VM 目录(可能:

cd VirtualBox\ VMs/MSEdge\ -\ Win10TH2 

并运行此命令:

VBoxManage modifyhd MSEdge\ -\ Win10TH2-disk1.vdi --resize 128000

该数字128000代表您要调整磁盘大小的大小(以 MB 为单位)。 128 GB 可能足以容纳两个或三个 iOS 备份。

6.增加 Windows 分区大小

仅增加磁盘大小不足以让 iTunes 知道它有更多空间可用。您必须使用 Windowsdiskmgmt.msc命令(在“开始菜单”中或微软现在的称呼)打开磁盘管理工具。然后右键单击蓝色的“Windows 10 (C:)”分区并选择Extend Volume。默认情况下,它将扩展分区以填充整个 128 GB。

7. 安装 iTunes

这一步非常简单,只需在虚拟机上安装 iTunes,就像在任何常规 Windows 计算机上安装 iTunes 一样。

8. 启用 USB 可见性

您的虚拟 iTunes 将无法看到您的 iPhone,因为默认情况下 USB 是禁用的。首先,您需要关闭虚拟机(如果它正在运行),然后从虚拟盒;它被标记为VirtualBox 5.0.24 Oracle VM VirtualBox Extension Pack

请注意https://help.ubuntu.com/community/PortableDevices/iPhone/iTunesVirtualBox非常过时。我遵循了所有步骤,但我不确定这是否真的有必要。如果你这样做,不要执行步骤 4(添加以下行none /proc/bus/usb usbfs devgid=123,devmode=664 0 0etc/fstab),这将导致你的 Ubuntu 安装出现黑屏死机。幸运的是,如果您确实遇到这种情况,您可以随时使用紧急模式命令行导航回fstab/etccd .. ; cd etc)并使用nanonano fstab)删除有问题的行。

接下来,转到SettingsVirtualBox 管理器中的编辑器,然后转到选项USB卡。选中复选框Enable USB Controller,然后USB 2.0 (EHCI)从选项中进行选择。(如果它呈灰色,请记住关闭虚拟机。)然后添加一个空的 USB 过滤器(蓝色圆圈)添加到USB Device Filters列表中。不要选择特定过滤器(绿色加号),例如“ Apple Inc. iPhone”,因为该过滤器无法检测到恢复模式下的 iPhone,而空过滤器可以。

9.恭喜!您已完成!

现在,您可以在虚拟机上完全正常地使用 iTunes 和 iPhone。您甚至可以备份、更新和恢复 iOS 固件。

答案2

(旧版 i5、4GB RAM、CentOS 7、带扩展包的 VirtualBox 5.1.22)

我使用这个方法来恢复/更新 iPad。它工作得很好,但更简单:

  • Windows 7 虚拟机很多比 Windows 10 更轻。W7 默认设置 512MB RAM,而 W10 设置 4GB。W10 甚至无法启动。我为 W7 设置了 1.6GB RAM,它运行顺畅。
  • 无需将扩展名从 vmdk 更改为 vdi,也无需调整其大小。
  • 要启用 USB 2.0,VirtualBox 扩展包必不可少。请记住,要将设备“插入”虚拟 USB 端口,必须在虚拟 Windows 运行时在“设备>USB”中选择它。
  • 对我来说,只需选择在“设备>USB”下显示为“Apple ...”的 iPad 即可。在恢复/更新过程中,它曾有一两次“断开连接”,但再次选择它就足以恢复进程。

我忘了另一件事:Windows 7 虚拟机32 位因此请下载 32 位 iTunes。

答案3

! 重要的 ! 不要遵循步骤 8 中用于安装扩展包的任何命令:启用 USB 可见性。只需双击扩展包(安装 VirtualBox 并下载包后),然后单击“安装”并输入 sudo 密码。这会让 VirtualBox 自行安装包,这样您就不会意外弄乱它。

相关内容