Ok, eu consegui isso para funcionar, e restaurou com sucesso um iPhone 6 no Ubuntu 16.04 . Postando meus passos aqui como tenho certeza que há muitos usuários do Ubuntu como eu, que gostariam de saber que existe uma maneira (relativamente) fácil de fazer o iTunes funcionar sem ter que pegar emprestado um computador Windows de um parente .
1. Instalar o VirtualBox
Instale o VirtualBox em virtualbox.org ; escolha a que está rotulada for Linux hosts
, já que estamos instalando um Windows virtual on Linux (o Linux é o host). Outros aplicativos de virtualização podem funcionar também, mas eu não os testei.
2. Baixe uma imagem da Máquina Virtual do Windows
Acesse developer.microsoft.com e baixe uma máquina virtual do Microsoft Edge . É grátis. Verifique se a plataforma corresponde ao software de virtualização que você está usando (VirtualBox). O que usei foi a versão Win 10 Stable
, mas os outros provavelmente funcionam também. Observe que essas imagens são muito grandes (~ 4,7 GB) e podem demorar um pouco para serem baixadas.
3. Extraia a imagem .ova
Extraia o arquivo .zip baixado para obter o arquivo MSEdge - Win10TH2.ova
. O arquivo é grande e demora um pouco para ser extraído, mas no meu computador, o Archive Manager conseguiu descompactá-lo bem.
4. Importar a imagem .ova
Clique duas vezes no arquivo .ova; O Ubuntu deve abri-lo automaticamente no VirtualBox. Deixe o VirtualBox importar o .ova, todas as configurações padrão são exceções para a configuração do arquivo Virtual Disk Image
, que deve ser alterada de .../VirtualBox VMs/MSEdge - Win10TH2_1/MSEdge - Win10TH2-disk1.vmdk
para .../VirtualBox VMs/MSEdge - Win10TH2_1/MSEdge - Win10TH2-disk1.vdi
(a extensão do arquivo foi alterada de vmdk
to vdi
. Isso é importante para a próxima etapa, aumentando o tamanho do disco rígido virtual.
5. Aumentar o tamanho do disco rígido virtual
Esta é provavelmente uma das coisas mais inesperadas que você precisa fazer para fazer backups e restaurações do iPhone funcionando corretamente. O tamanho do disco rígido virtual padrão do VirtualBox aloca o Windows 10 virtual simplesmente não é grande o suficiente para armazenar a maioria dos backups do iPhone, o que fará com que eles falhem. Corrija isso navegando para o diretório da VM do Windows (provavelmente:
cd VirtualBox\ VMs/MSEdge\ -\ Win10TH2
e executando este comando:
VBoxManage modifyhd MSEdge\ -\ Win10TH2-disk1.vdi --resize 128000
O número 128000
representa o tamanho, em MB, para o qual você está redimensionando o disco. 128 GB provavelmente é o suficiente para armazenar dois ou três backups do iOS.
6. Aumentar o tamanho da partição do Windows
Apenas aumentar o tamanho do disco não é suficiente para tornar o iTunes ciente de que ele tem mais espaço para usar. Você precisa usar o comando diskmgmt.msc
do Windows (no "menu Iniciar" ou qualquer que seja o nome da Microsoft nos dias de hoje) para abrir a ferramenta Gerenciamento de disco. Em seguida, clique com o botão direito do mouse na partição azul "Windows 10 (C :)" e selecione Extend Volume
. Por padrão, ele expandirá a partição para preencher os 128 GB inteiros.
7. Instalar o iTunes
Este passo é bastante simples, basta instalar o iTunes na sua máquina virtual da mesma forma que instalaria o iTunes em qualquer computador Windows normal.
8. Ativar visibilidade USB
Seu iTunes virtual não poderá ver seu iPhone porque o USB está desativado por padrão. Primeiro, você precisa desativar a máquina virtual (se estiver em execução) e instalar o pacote de extensões USB em VirtualBox ; está marcado como VirtualBox 5.0.24 Oracle VM VirtualBox Extension Pack
.
Observe que as informações no link estão muito desatualizadas . Eu segui todos os passos, mas não tenho certeza se isso é realmente necessário. Se você fizer isso, não execute a etapa 4 (adicionando a linha none /proc/bus/usb usbfs devgid=123,devmode=664 0 0
a etc/fstab
), isso causará uma tela preta de morte na sua instalação do Ubuntu. Se isso ocorrer, você sempre poderá usar a linha de comando do Modo de Emergência para navegar de volta para fstab/etc
( cd .. ; cd etc
) e usar nano
( nano fstab
) para remover a linha ofensiva.
Em seguida, vá para o editor Settings
no Gerenciador do VirtualBox e vá para a guia USB
. Verifique a caixa Enable USB Controller
e escolha USB 2.0 (EHCI)
das opções. (Se estiver acinzentado, lembre-se de desativar a máquina virtual.) Em seguida, adicione um filtro USB vazio (círculo azul) à lista USB Device Filters
. Não selecione um filtro específico (sinal de mais verde) como " Apple Inc. iPhone
", porque esse filtro não conseguirá detectar um iPhone no Modo de Recuperação, enquanto o filtro nulo o fará.
9. Parabéns! Você está feito!
Agora você pode usar o iTunes com o seu iPhone em sua máquina virtual completamente normalmente. Você pode até fazer backup, atualizar e restaurar o firmware do iOS.