Как управлять и восстанавливать современный iPhone или iDevice на Ubuntu с помощью iTunes

Этот вопрос - как установить iTunes в Ubuntu - задавался много раз на этом сайте, но все ответы устарели и касаются Wine или другого инструмента, который больше не работает для самой последней версии iTunes. Проще говоря, мне нужно регулярно выполнять резервное копирование и иногда восстанавливать прошивку на iPhone 6.

Я не могу:

  • Windows с двойной загрузкой - по какой-то причине установка одной ОС делает другую не загружаемой, и после нескольких дней головной боли и десятков переустановок я решил просто оставить Ubuntu и не пытаться сохранить Windows. Плюс "просто используйте Windows" не является решением на форуме Ubuntu.

  • использование libimobiledevice-dev, libimobiledevice-dev не позволяет вам управлять обновлениями iOS или синхронизировать музыку больше.

  • Купи другой телефон. Это должно быть очевидно, но по какой-то причине некоторые ашаты всегда комментируют: "Очень плохо, что я не купил iphone;P".

3 ответа

Решение

Хорошо, я заставил это работать и успешно восстановил iPhone 6 на Ubuntu 16.04. Публикуя мои шаги здесь, я уверен, что есть много пользователей Ubuntu, таких как я, которые хотели бы знать, что есть (относительно) простой способ заставить iTunes работать без необходимости брать компьютер с Windows у родственника.

1. Установите VirtualBox

Установите VirtualBox с virtualbox.org; выберите тот, который помечен for Linux hosts, поскольку мы устанавливаем виртуальную Windows на Linux (Linux является хостом). Другие приложения виртуализации тоже могут работать, но я их не тестировал.

2. Загрузите образ виртуальной машины Windows

Перейдите на сайт developer.microsoft.com и загрузите виртуальную машину Microsoft Edge. Это бесплатно. Убедитесь, что платформа соответствует используемому вами программному обеспечению для виртуализации (VirtualBox). Тот, который я использовал, был Win 10 Stable версия, но остальные, вероятно, тоже работают. Обратите внимание, что эти изображения очень большие (~4,7 ГБ) и их загрузка может занять некоторое время.

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 (возможно:

cd VirtualBox\ VMs/MSEdge\ -\ Win10TH2 

и запустив эту команду:

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

Число 128000 представляет размер в МБ, к которому вы изменяете размер диска. 128 ГБ, вероятно, достаточно для хранения двух или трех резервных копий iOS.

6. Увеличьте размер раздела Windows

Одного увеличения размера диска недостаточно, чтобы iTunes знала, что у него больше места для использования. Вы должны использовать Windows diskmgmt.msc команда (в "меню Пуск" или как Microsoft называет это в наши дни), чтобы открыть инструмент управления дисками. Затем щелкните правой кнопкой мыши на синем разделе "Windows 10 (C:)" и выберите Extend Volume, По умолчанию он расширит раздел до 128 ГБ.

7. Установите iTunes

Этот шаг довольно прост: просто установите iTunes на свою виртуальную машину так же, как установите iTunes на любой обычный компьютер с Windows.

8. Включить видимость USB

Ваш виртуальный iTunes не сможет увидеть ваш iPhone, потому что USB по умолчанию отключен. Сначала вам нужно отключить виртуальную машину (если она запущена) и установить пакет расширения USB из VirtualBox; это помечено 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 в режиме восстановления, тогда как нулевой фильтр будет.

9. Поздравляем! Вы сделали!

Теперь вы можете использовать iTunes со своим iPhone на виртуальной машине совершенно нормально. Вы даже можете создавать резервные копии, обновлять и восстанавливать прошивку iOS.

(Старая i5, 4 ГБ оперативной памяти, CentOS 7, VirtualBox 5.1.22 с пакетом расширений)

Я использовал метод для восстановления / обновления iPad. Это работало нормально, но было еще проще:

  • Виртуальные машины Windows 7 намного легче, чем Windows 10. W7 по умолчанию устанавливает 512 МБ ОЗУ, а W10 - 4 ГБ. W10 даже не загрузится. Я установил 1,6 ГБ оперативной памяти для W7, и она работала без проблем.
  • Нет необходимости менять расширение с vmdk на vdi или изменять его размер.
  • Пакет расширений VirtualBox необходим для включения USB 2.0. Помните, что для "подключения" устройства к виртуальному USB-порту необходимо выбрать его в разделе "Устройства>USB", когда работает виртуальная Windows.
  • Просто выбор iPad, который отображается в разделе "Устройства>USB" в качестве "Apple ...", работал для меня нормально. Один или два раза во время восстановления / обновления он "отключился", но его повторного выбора было достаточно для возобновления процесса.

Еще одна вещь, которую я забыл: виртуальная машина Windows 7 является 32-разрядной, поэтому загрузите для нее 32-разрядную версию iTunes.

! Важный !НЕ следуйте ни одной из команд, используемых для установки пакета расширений на шаге 8: Включение видимости USB. Просто дважды щелкните пакет расширений (после установки VirtualBox и загрузки пакета), затем нажмите «Установить» и введите пароль sudo. Это заставляет VirtualBox самостоятельно устанавливать пакет, чтобы вы не могли случайно его испортить.

Другие вопросы по тегам