如何使用 iTunes 在 ubuntu 上管理和恢复现代 iPhone 或 iDevice

tay*_*ift 8 itunes iphone ios

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

我不能:

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

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

  • 再买一部手机。这个应该是显而易见的,但出于某种原因,一些混蛋总是评论“太糟糕了lmao不应该买了iphone;P”。

tay*_*ift 7

好的,我已经让它工作了,并且在 Ubuntu 16.04 上成功恢复了 iPhone 6。这里发布我的步骤,我相信有很多Ubuntu用户的喜欢我,谁就会享受知道那里一个(相对)简单的方法来获取iTunes的工作,而不必从亲戚借Windows计算机。

1.安装VirtualBox

virtualbox.org安装 VirtualBox ;选择最标记的一个for Linux hosts,因为我们正在安装一个虚拟的Windows上的Linux操作系统(Linux是主机)。其他虚拟化应用程序也可能工作,但我没有测试它们。

2. 下载 Windows 虚拟机映像

转到developer.microsoft.com并下载 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(文件扩展名由vmdk改为vdi。这对下一步很重要,增加虚拟硬盘大小。

5.增加虚拟硬盘大小

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

cd VirtualBox\ VMs/MSEdge\ -\ Win10TH2 
Run Code Online (Sandbox Code Playgroud)

并运行此命令:

VBoxManage modifyhd MSEdge\ -\ Win10TH2-disk1.vdi --resize 128000
Run Code Online (Sandbox Code Playgroud)

该数字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安装 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/etc( cd .. ; cd etc) 并使用nano( nano fstab) 删除有问题的行。

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

9. 恭喜!你完成了!

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