Думаю многие обладатели iPhone’ов и Linux в качестве основной системы на компьютере не раз проклинали Apple  за то, что они не хотят выпускать iTunes под Linux. Под Mac есть, под Windows есть, а вот Linux они обделили этим. А ведь синхронизировать музыку, игры, программы, контакты, смс, календари и прочее в iPhone можно только через iTunes. Можно долго пытаться синхронизировать iPhone с iTunes через wine, можно ради пары новых песен перезагружать компьютер и грузиться в винду, а можно сделать так как это сделал я.

Постоянно выключать компьютер, останавливать squid которым пользуется 4 человека, останавливать торренты и обнулять uptime ;) мне как-то не хотелось. Поэтому я все это делал через VirtualBox.

Для начала надо скачать VirtualBox(качать нужно 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″. Затем нужно добавить новый фильтр, жмем кнопку «Добавить из устройства» и выбираем наш телефон.

itunesvbox_3

Затем запускаем виртуальную машину и замечаем, что телефон радостно пиликнул – это добрый знак. Запускаем iTunes и видим, что в нем определился наш iPhone. Все, можно записывать на телефон музыку :)

Как видите все работает:

itunesvbox_0

Скажу еще пару слов о том как расшарить папку из линукса в гостевую винду. Нужно в свойствах машины выбрать «Общие папки», там добавить новую папку, выбрать путь к ней и имя(допустим music). Затем в гостевой винде надо в «Пуск-Выполнить» написать net use x: \\vboxsvr\music и эта папка появится в «Моем компьютере» как сетевой диск.

P.S.: Таким образом можно записывать музыку не только на iPhone, но и на iPod’ы и прочие вещи которые работают с iTunes.

http://todeus.ru/wp-content/uploads/2009/10/iphone_home.jp

Post to Twitter Post to Delicious Post to Ping.fm

Теги: , , , , ,

Комментариев: 4 to “Синхронизация iPhone в Linux(VirtualBox)”

  1. Кстати если почитать http://todeus.ru/?p=210 , то я думаю таким же способом можно и перепрошивать iPhone из под линукса.
    А тем кто занимается прошивкой и установкой ПО на iPhone – это может вдвойне пригодиться. Ведь там чтобы записать игры на телефон, нужно авторизовать компьютер, причем в iTunes можно это сделать не больше чем с пятью телефонами. Это получается что пять телефонов прошил, и сносить винду – ставить заново(По крайней мере когда мне прошивали телефон в мастерской, винду он себе переустанавливал именно поэтому :) Хотя может это чтобы пыть в глаза пустить :) ). А так можно сделать снимок в виртуалбоксе, пять телефонов прошить, и веруться к предидущему снимку за 5 секунд – это быстрее чем винду переустанавливать(Да даже если и не винду – iTunes тоже ставить и удалять это времени больше займет :) )

  2. Еще если при перезагрузке компьютера, при запуске Virtualbox вылазиет ошибка «Kernel driver not installed», необходимо загрузить модули ядра:

    # modprobe vboxdrv

    тогда все пойдет ;)

  3. Тёма:

    Хммм) Ну шить согласен, а вот синхронизация… )))))) http://www.adaniels.nl/articles/iphone-amarok/ Только для версий 3.х что-то ещё нужно сделать, вроде бы…не помню что. Впадло… Вспомню расскажу)))

  4. @ Тёма:
    Кстати iPhone через Виртуалбокс прекрасно перепрошивается. И синхронизация ведь не только музыки нужна. Контактов, программ, подкастов, видео. А через виртуалбокс это все прекрасно работает.

Оставить отзыв