Как управлять и восстанавливать современный 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 самостоятельно устанавливать пакет, чтобы вы не могли случайно его испортить.