iPhone non détecté par VirtualBox : configuration USB complète
Problème : VirtualBox Open Source Edition (OSE) = pas d'USB
- Si installé via dépôts Linux (apt, dnf, pacman) : version OSE = sans support USB
- Solution : désinstallez OSE > installez version propriétaire (Oracle) depuis virtualbox.org
- Machines virtuelles existantes compatibles
Extension Pack Oracle VM VirtualBox (OBLIGATOIRE pour USB 2.0/3.0)
- Téléchargez Extension Pack correspondant à votre version VirtualBox :
Oracle_VM_VirtualBox_Extension_Pack-depuis virtualbox.org.vbox-extpack - VirtualBox > Fichier > Préférences > Extensions > « + » (ajouter) > sélectionnez .vbox-extpack
- Acceptez licence
- Linux (Ubuntu/Debian) : ajoutez votre utilisateur au groupe
vboxusers:
sudo usermod -aG vboxusers $USER
Puis redémarrez la session / l'ordinateur.
Configurer l'USB pour la VM
- Branchez iPhone sur hôte (ordinateur physique)
- VirtualBox > Sélectionnez VM > Configuration (Ctrl+S) > USB
- Cochez : « Activer le contrôleur USB » + « Activer le contrôleur USB 2.0 (EHCI) » (ou 3.0 xHCI selon version)
- Icône « + » (USB avec plus vert) > sélectionnez « Apple iPhone » (ou « Apple Mobile Device »)
- OK
Utiliser l'iPhone dans la VM
- Démarrez la VM
- Dans barre de menu VM (ou fenêtre) : Périphériques > USB > cochez « Apple iPhone »
- L'iPhone se « déconnecte » de l'hôte et « connecte » à la VM
- Dans la VM : installez iTunes (Windows / macOS guest) > sync, restore, jailbreak, etc.
Dépannage
- iPhone non listé dans USB VM > vérifiez : Extension Pack installé ? Utilisateur dans
vboxusers? VM arrêtée lors config ? - Déconnexion intempestive : câble USB défectueux / port USB hôte en économie d'énergie (désactiver dans BIOS/OS)
- Erreur « Device busy » : iTunes ouvert sur hôte > fermez-le avant de passer à la VM
- macOS hôte : autorisez VirtualBox dans « Sécurité et confidentialité > Confidentialité > Entrée de surveillance » (pour USB)
