AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 797038
Accepted
taylor swift
taylor swift
Asked: 2016-07-11 07:10:02 +0800 CST2016-07-11 07:10:02 +0800 CST 2016-07-11 07:10:02 +0800 CST

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

  • 772

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

我不能:

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

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

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

iphone
  • 3 3 个回答
  • 38607 Views

3 个回答

  • Voted
  1. Best Answer
    taylor swift
    2016-07-11T13:18:54+08:002016-07-11T13:18:54+08:00

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

    1.安装VirtualBox

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

    2. 下载 Windows 虚拟机镜像

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

    3.提取.ova图像

    提取下载的 .zip 以获取MSEdge - Win10TH2.ova文件。该文件很大,需要一段时间才能解压,但在我的计算机上,存档管理器能够很好地解压缩它。

    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 
    

    并运行此命令:

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

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

    6.增加Windows分区大小

    仅仅增加磁盘大小并不足以让 iTunes 意识到它有更多空间可供使用。您必须使用 Windowsdiskmgmt.msc命令(在“开始菜单”或 Microsoft 现在所称的任何名称中)打开磁盘管理工具。然后右键单击蓝色的“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 0到etc/fstab),这将导致您的 Ubuntu 安装出现黑屏死机。幸运的是,如果您确实遇到这种情况,您始终可以使用紧急模式命令行导航回fstab/etc( cd .. ; cd etc) 并使用nano( nano fstab) 删除有问题的行。

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

    9. 恭喜!你完成了!

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

    • 8
  2. Sergio
    2017-07-08T09:47:55+08:002017-07-08T09:47:55+08:00

    (旧 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,也无需调整其大小。
    • VirtualBox 扩展包是启用 USB 2.0 的必需品。请记住,要在虚拟 USB 端口中“插入”设备,必须在虚拟 Windows 运行时在“设备>USB”中选择它。
    • 只需选择在“设备> USB”下显示为“Apple ...”的 iPad 对我来说效果很好。在恢复/更新期间它“断开连接”一次或两次,但再次选择它足以恢复过程。

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

    • 1
  3. iJustLeyxo
    2022-04-18T04:49:11+08:002022-04-18T04:49:11+08:00

    !重要的 ! 请勿遵循步骤 8 中用于安装扩展包的任何命令:启用 USB 可见性。只需双击扩展包(在安装 VirtualBox 并下载包之后)然后单击“安装”并输入 sudo 密码。这使得 VirtualBox 自己安装包,这样你就不会不小心把它弄乱了。

    • 0

相关问题

  • 无法加入由 MyWi 创建的 wifi ad hoc 网络 [重复]

  • 为 iPhone 转换文件的服务器

  • 我可以与 iPhone 4 和 iPad 等 iOS4 设备同步吗?

  • 如何与我的 iPhone 3G 同步音乐?[关闭]

  • iPod Touch (iPhone) 的固件更新?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve