web-dev-qa-db-fra.com

Comment gérer et restaurer un iPhone ou un iDevice moderne sur Ubuntu avec iTunes

Cette question - comment installer iTunes sur ubuntu - a déjà été posée à plusieurs reprises sur ce site, mais les réponses sont toutes dépassées et impliquent Wine ou un autre outil qui ne fonctionne plus pour la version la plus récente d'iTunes. En termes simples, je dois régulièrement sauvegarder et restaurer le firmware sur un iPhone 6.

Je ne peux pas:

  • double amorçage Windows - pour une raison quelconque, l’installation d’un système d’exploitation rend l’autre système impossible à démarrer et après des jours de maux de tête et de dizaines de réinstallations, j’ai décidé de laisser Ubuntu intact sans essayer de préserver Windows. De plus, "il suffit d'utiliser Windows" n'est pas vraiment une solution sur un forum Ubuntu.

  • utilisez libimobiledevice-dev. libimobiledevice-dev ne vous permet plus de gérer les mises à jour iOS ni de synchroniser de la musique.

  • Achetez un autre téléphone. Celui-ci devrait être évident, mais pour une raison quelconque, certains commentent toujours: "tant pis, je n'aurais pas dû acheter un iphone; P".

6
taylor swift

Ok, j'ai réussi à faire fonctionner cela, et j'ai restauré avec succès un iPhone 6 sur Ubuntu 16.04. Publier mes étapes ici car je suis sûr que de nombreux utilisateurs d’ubuntu comme moi aimeraient bien savoir qu’il existe est ​​un moyen (relativement) simple de faire fonctionner iTunes sans avoir à emprunter un ordinateur Windows à un membre de votre famille. .

1. Installez VirtualBox

Installez VirtualBox à partir de virtualbox.org ; choisissez celui qui est étiqueté for Linux hosts, car nous installons un système virtuel Windows on Linux (Linux est l'hôte). D’autres applications de virtualisation peuvent également fonctionner, mais je ne les ai pas testées.

2. Téléchargez une image de machine virtuelle Windows

Accédez à developer.Microsoft.com et téléchargez une machine virtuelle Microsoft Edge. C'est gratuit. Assurez-vous que la plate-forme correspond au logiciel de virtualisation que vous utilisez (VirtualBox). Celui que j'ai utilisé était la version Win 10 Stable, mais les autres fonctionnent probablement aussi. Notez que ces images sont très volumineuses (~ 4,7 Go) et peuvent prendre un certain temps à télécharger.

3. Extraire l'image .ova

Extrayez le fichier .Zip téléchargé pour obtenir le fichier MSEdge - Win10TH2.ova. Le fichier est volumineux et il faut un certain temps pour l'extraire, mais sur mon ordinateur, Archive Manager a été en mesure de le décompresser parfaitement.

4. Importez l'image .ova

Double-cliquez sur le fichier .ova. Ubuntu devrait l'ouvrir automatiquement dans VirtualBox. Laissez VirtualBox importer le fichier .ova, tous les paramètres par défaut sont corrects sauf pour le paramètre de fichier Virtual Disk Image, qui devrait passer de .../VirtualBox VMs/MSEdge - Win10TH2_1/MSEdge - Win10TH2-disk1.vmdk à .../VirtualBox VMs/MSEdge - Win10TH2_1/MSEdge - Win10TH2-disk1.vdi (l’extension de fichier est passée de vmdk à vdi. C’est important pour l'étape suivante, augmenter la taille du disque dur virtuel.

5. Augmenter la taille du disque dur virtuel

C’est probablement l’une des choses les plus inattendues que vous ayez à faire pour que les sauvegardes et les restaurations d’iPhone fonctionnent correctement. La taille de disque dur virtuel par défaut attribuée par VirtualBox à Windows 10 virtuel n’est tout simplement pas assez grande pour stocker la plupart des sauvegardes d’iPhone, ce qui entraînera leur échec. Résoudre ce problème en accédant à votre répertoire Windows VM (probablement:

cd VirtualBox\ VMs/MSEdge\ -\ Win10TH2 

et en exécutant cette commande:

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

Le nombre 128000 représente la taille, en Mo, à laquelle vous redimensionnez le disque. 128 Go suffisent probablement pour contenir deux ou trois sauvegardes iOS.

6. Augmenter la taille de la partition Windows

Augmenter la taille du disque n’est pas suffisant pour informer iTunes qu’il dispose de plus d’espace. Vous devez utiliser la commande Windows diskmgmt.msc (dans le ‘menu Démarrer’ ou quel que soit le nom utilisé par Microsoft ces jours-ci) pour ouvrir l’outil Gestion des disques. Cliquez ensuite avec le bouton droit de la souris sur la partition bleue "Windows 10 (C :)" et sélectionnez Extend Volume. Par défaut, la partition sera étendue pour remplir les 128 Go.

7. Installez iTunes

Cette étape est assez simple, il suffit d'installer iTunes sur votre machine virtuelle de la même façon que vous le feriez sur n'importe quel ordinateur Windows classique.

8. Activer la visibilité USB

Votre iTunes virtuel ne pourra pas voir votre iPhone car l’USB est désactivé par défaut. Tout d'abord, vous devez désactiver la machine virtuelle (si elle est en cours d'exécution) et installer le pack d'extension USB à partir de VirtualBox ; il est étiqueté VirtualBox 5.0.24 Oracle VM VirtualBox Extension Pack.

Notez que les informations sur https://help.ubuntu.com/community/PortableDevices/iPhone/iTunesVirtualBox sont très obsolètes. J'ai suivi toutes les étapes mais je ne suis pas sûr que ce soit vraiment nécessaire. Si vous le faites, n'effectuez pas l'étape 4 (en ajoutant la ligne none /proc/bus/usb usbfs devgid=123,devmode=664 0 0 à etc/fstab), , le résultat sera noir. Écran de la mort sur votre installation Ubuntu. Heureusement, si cela vous arrive, vous pouvez toujours utiliser la ligne de commande du mode Urgence pour revenir à fstab/etc (cd .. ; cd etc) et utiliser nano (nano fstab). enlever la ligne fautive.

Ensuite, accédez à l'éditeur Settings dans VirtualBox Manager, puis à l'onglet USB. Cochez la case Enable USB Controller et sélectionnez USB 2.0 (EHCI) dans les choix. (S'il est grisé, pensez à désactiver la machine virtuelle.) Ajoutez ensuite un filtre USB vide (cercle bleu) à la liste USB Device Filters. Ne sélectionnez pas de filtre spécifique (signe plus vert) comme "Apple Inc. iPhone", car ce filtre ne détectera pas un iPhone en mode de récupération, contrairement au filtre null.

9. Félicitations! Vous avez terminé!

Vous pouvez maintenant utiliser iTunes avec votre iPhone sur votre machine virtuelle de manière complètement normale. Vous pouvez même sauvegarder, mettre à jour et restaurer le micrologiciel iOS.

4
taylor swift

(Ancien i5, 4 Go de RAM, CentOS 7, VirtualBox 5.1.22 avec pack d'extension)

J'ai utilisé la méthode pour restaurer/mettre à jour un iPad. Cela a bien fonctionné mais était encore plus simple:

  • Les machines virtuelles Windows 7 sont beaucoup plus claires que Windows 10. W7 définit par défaut 512 Mo pour RAM tandis que W10 définit 4 Go. W10 ne serait même pas démarrer. J'ai réglé 1,6 Go RAM pour W7 et cela a fonctionné de manière transparente.
  • Pas besoin de changer l'extension de vmdk en vdi ni de la redimensionner.
  • Le pack d'extension VirtualBox est indispensable pour activer USB 2.0. N'oubliez pas que pour "brancher" le périphérique sur le port USB virtuel, il faut le sélectionner dans "Périphériques> USB" lorsque Windows virtuel est en cours d'exécution.
  • Il suffit de sélectionner l'iPad qui apparaît sous "Périphériques> USB" comme "Apple ..." a bien fonctionné pour moi. Une ou deux fois pendant la restauration/la mise à jour, il s'est "déconnecté", mais il a suffi de le sélectionner à nouveau pour reprendre le processus.

Une autre chose que j'ai oubliée: La machine virtuelle Windows 7 est 2 bits alors téléchargez iTunes 32 bits pour cela.

1
Sergio