Ubuntu上でのiPhoneへの音楽転送

UbuntuでのiPhoneへの音楽転送について調べてみたが、現状iOS6上ではプロテクトが掛かっていて音楽ファイルの転送機能は使えないみたい。LinuxからiPhoneにアクセスするライブラリであるlibimobileのサイトを確認したところ、画像転送やバックアップはLinuxから可能だが、音楽ファイルの書き込みは古いiOSでしか使えないと書かれていた。

Music/Video Synchronization
The iPhone 4/4S, iPod Touch 4, iPad 1/2/3rd Gen and Apple TV do NOT work.
Any device with DBVersion > 4 does NOT work. 

以下にUbuntuからiPhoneのファイル転送はHashInfoファイルを生成すればいけるという報告があったが、私の環境で試してみても上手くいかなかった。これはおそらく古いiOSの方法だと思われる。

なのでiPhoneに音楽を転送したい場合は、仮想マシン上のWindowsからiTunesで転送するのが一番良いと思われる。しかしVirtualboxWindows8にiTuneを入れたら、以下のエラーが出て起動してくれない。

 問題イベント名:        BEX
  アプリケーション名:   iTunes.exe
  アプリケーションのバージョン: 11.0.2.26
  アプリケーションのタイムスタンプ:     51253247
  障害モジュールの名前:                 wined3dwddm-x86.dll_unloaded
  障害モジュールのバージョン:           0.0.0.0
  障害モジュールのタイムスタンプ:       4f7aedb3
  例外オフセット:                       087e5b50
  例外コード:                           c0000005
  例外データ:                           00000008
  OS バージョン:                        6.2.9200.2.0.0.768.101
  ロケール ID:                          1041
  追加情報 1:                           a693
  追加情報 2:                           a6932e450d23da14ea8df02ac9535798
  追加情報 3:                           5106
  追加情報 4:                           51067a80acd932fe1c0c4a88e545d025

これの根本的な対処方法は見つかっていないが、以下のシェルスクリプトiTunesを起動する前に毎回実行すると、iTunesが動くことが分かった。たまにしか音楽を転送しないのでこれでよいか。

#!/bin/bash
#itunes-remove-backup.sh
echo "rm -rf /cygdrive/c/Users/user/AppData/Roaming/Apple\ Computer"
rm -rf /cygdrive/c/Users/user/AppData/Roaming/Apple\ Computer

echo "Deleted iTunes Backup File"

This is a memo for trusfering musics from Ubuntu to iPhone.