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".
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. .
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.
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.
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.
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.
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.
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.
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.
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.
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.
(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:
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.