
Думаю многие обладатели iPhone’ов и Linux в качестве основной системы на компьютере не раз проклинали Apple за то, что они не хотят выпускать iTunes под Linux. Под Mac есть, под Windows есть, а вот Linux они обделили этим. А ведь синхронизировать музыку, игры, программы, контакты, смс, календари и прочее в iPhone можно только через iTunes. Можно долго пытаться синхронизировать iPhone с iTunes через wine, можно ради пары новых песен перезагружать компьютер и грузиться в винду, а можно сделать так как это сделал я.
Постоянно выключать компьютер, останавливать squid которым пользуется 4 человека, останавливать торренты и обнулять uptime
мне как-то не хотелось. Поэтому я все это делал через .
Для начала надо скачать (качать нужно binaries, а не OSE). В случае с ArchLinux – это можно скачать и с аура:
$ yaourt -S virtualbox_bin virtualbox_bin_additions –aur
Устанавливаем любую винду, качаем и ставим последний iTunes.
Затем подключаем iPhone usb-кабелем к компьютеру. Проверяем определился ли он:
# lsusb
должна появиться строка похожая на эту:
Bus 001 Device 012: ID 05ac:1290 Apple, Inc. iPhone
Если так и есть то приступаем к следующему шагу.
В свойствах вашей виртуальной машины выбираем пункт USB, там ставим галочки на «Включить контроллер USB» и «Включить контроллер USB 2.0″. Затем нужно добавить новый фильтр, жмем кнопку «Добавить из устройства» и выбираем наш телефон.
Затем запускаем виртуальную машину и замечаем, что телефон радостно пиликнул – это добрый знак. Запускаем iTunes и видим, что в нем определился наш iPhone. Все, можно записывать на телефон музыку
Как видите все работает:
Скажу еще пару слов о том как расшарить папку из линукса в гостевую винду. Нужно в свойствах машины выбрать «Общие папки», там добавить новую папку, выбрать путь к ней и имя(допустим music). Затем в гостевой винде надо в «Пуск-Выполнить» написать net use x: \\vboxsvr\music и эта папка появится в «Моем компьютере» как сетевой диск.
P.S.: Таким образом можно записывать музыку не только на iPhone, но и на iPod’ы и прочие вещи которые работают с iTunes.
Теги: iPhone , iTunes , Linux , VirtualBox , Windows , синхронизация

Кстати если почитать http://todeus.ru/?p=210 , то я думаю таким же способом можно и перепрошивать iPhone из под линукса.
Хотя может это чтобы пыть в глаза пустить
). А так можно сделать снимок в виртуалбоксе, пять телефонов прошить, и веруться к предидущему снимку за 5 секунд – это быстрее чем винду переустанавливать(Да даже если и не винду – iTunes тоже ставить и удалять это времени больше займет
)
А тем кто занимается прошивкой и установкой ПО на iPhone – это может вдвойне пригодиться. Ведь там чтобы записать игры на телефон, нужно авторизовать компьютер, причем в iTunes можно это сделать не больше чем с пятью телефонами. Это получается что пять телефонов прошил, и сносить винду – ставить заново(По крайней мере когда мне прошивали телефон в мастерской, винду он себе переустанавливал именно поэтому
Еще если при перезагрузке компьютера, при запуске Virtualbox вылазиет ошибка «Kernel driver not installed», необходимо загрузить модули ядра:
# modprobe vboxdrv
тогда все пойдет
Хммм) Ну шить согласен, а вот синхронизация… )))))) Только для версий 3.х что-то ещё нужно сделать, вроде бы…не помню что. Впадло… Вспомню расскажу)))
@ Тёма:
Кстати iPhone через Виртуалбокс прекрасно перепрошивается. И синхронизация ведь не только музыки нужна. Контактов, программ, подкастов, видео. А через виртуалбокс это все прекрасно работает.