这个问题——如何在 ubuntu 上安装 iTunes——之前在这个网站上已经被问过很多次了,但答案都已经过时了,并且涉及到 Wine 或其他一些不再适用于最新版本 iTunes 的工具。简而言之,我需要定期备份并偶尔恢复iPhone 6 上的固件。
我不能:
双启动 Windows——出于某种原因,安装一个操作系统会使另一个操作系统无法启动,经过几天的头痛和数十次重新安装后,我决定只保留 Ubuntu,而不是尝试保留 Windows。另外,“只使用 Windows”在 Ubuntu 论坛上并不是真正的解决方案。
使用libimobiledevice-dev
. libimobiledevice-dev
不再让您管理 iOS 更新或同步音乐。
再买一部手机。这个应该是显而易见的,但出于某种原因,一些混蛋总是评论“太糟糕了lmao不应该买了iphone;P”。
好的,我已经让它工作了,并且在 Ubuntu 16.04 上成功恢复了 iPhone 6。这里发布我的步骤,我相信有很多Ubuntu用户的喜欢我,谁就会享受知道那里是一个(相对)简单的方法来获取iTunes的工作,而不必从亲戚借Windows计算机。
从virtualbox.org安装 VirtualBox ;选择最标记的一个for Linux hosts
,因为我们正在安装一个虚拟的Windows上的Linux操作系统(Linux是主机)。其他虚拟化应用程序也可能工作,但我没有测试它们。
转到developer.microsoft.com并下载 Microsoft Edge 虚拟机。免费。确保平台与您使用的虚拟化软件 (VirtualBox) 相匹配。我使用的是Win 10 Stable
版本,但其他的也可能工作。请注意,这些图像非常大(约 4.7 GB),下载可能需要一段时间。
解压缩下载的 .zip 以获取MSEdge - Win10TH2.ova
文件。该文件很大,解压需要一段时间,但在我的计算机上,Archive Manager 能够很好地解压它。
双击 .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
。这对下一步很重要,增加虚拟硬盘大小。
这可能是让 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 备份。
仅仅增加磁盘大小并不足以让 iTunes 意识到它有更多空间可以使用。你必须使用 Windowsdiskmgmt.msc
命令(在“开始菜单”或微软现在称之为的任何东西)来打开磁盘管理工具。然后右键单击蓝色的“Windows 10 (C:)”分区并选择Extend Volume
。默认情况下,它将扩展分区以填满整个 128 GB。
这一步非常简单,只需在您的虚拟机上安装 iTunes,就像在任何普通 Windows 计算机上安装 iTunes 一样。
您的虚拟 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 0
到etc/fstab
),这将导致您的 Ubuntu 安装出现黑屏死机。幸运的是,如果您确实遇到了这种情况,您始终可以使用紧急模式命令行导航回fstab/etc
( cd .. ; cd etc
) 并使用nano
( nano fstab
) 删除有问题的行。
接下来转到Settings
VirtualBox 管理器中的编辑器,然后转到USB
选项卡。选中该Enable USB Controller
框,然后USB 2.0 (EHCI)
从选项中进行选择。(如果它是灰色的,记得关闭虚拟机。)然后将一个空的 USB 过滤器(蓝色圆圈)添加到USB Device Filters
列表中。不要选择像“ Apple Inc. iPhone
”这样的特定过滤器(绿色加号),因为该过滤器将无法在恢复模式下检测到 iPhone,而空过滤器会。
您现在可以完全正常地在虚拟机上通过 iPhone 使用 iTunes。您甚至可以备份、更新和恢复 iOS 固件。
归档时间: |
|
查看次数: |
36330 次 |
最近记录: |