Windows→LINUXにして唯一困ったのがiPodです・・
結果
- USB2.0経由でiPod nano(第7世代)と同期可能になった
- 音楽ファイルはホストOSのUbuntuに置き、同期が必要になったらゲストOSのiTunesを立ち上げる
これまでに試したこと
- 以下のソフトで同期を試みたが同期不可
(いずれもソフト側からiPodは認識され、同期ボタンも動作したように思えたものの、iPod側で認識されず)- Amarok2.8.0
- Banshee 2.6.2
- gtkpod2.1.4
- wineでiTune10, iTune13を動かしてみたがiPodを認識できなかった
- iPod初期化
- iPodに直接ファイルを放り込む(iPod側で認識されず)
用意したもの
- 昔使っていたwindows XPのCD
(公式でwindowsのisoイメージをdonwloadしても良いですね)
作業ログ
- Virtualbox5.0.12をインストール
- https://www.virtualbox.org/wiki/Downloads
dpkg -i virtualbox-5.0_5.0.12-104815-Ubuntu-trusty_amd64.deb
- Extension Packもインストール
- ゲストOSを新規作成、インストール
- ここではwindowsXP(64-bit)をインストール
- ゲストOS Settings->USBでiPodをAddしておく
- ゲストOS Settings->Shared FoldersでホストOSの音楽フォルダを指定
- この時、Read Onlyを外しておくとiTunesでも編集できて良いと思います
- ゲストOSにiTunesをインストール
- WindowsXP対応のiTunes12が出てました(Sep 16, 2015)
- USBにiPodを接続、ゲストOSのiTunesで認識・同期
注意点
ファイル名が以下だとゲストOS側で扱えなかった
- *?":<>が混ざっている
- .で終わっている
Virtualboxのバグっぽい
Mac OS Xではfixされたようです
リネーム(※検証していませんので予期せぬ動作をする可能性があります)
# *?":<>を削除
find . -regex ".*[\*|\?|\"\:|\<|\>].*" -print0 | xargs -0 -n 1 rename -n 's/[\*|\?|\"\:|\<|\>]//g'
# 末尾の.を削除
find . -regex ".+\.$" -print0 | xargs -0 rename -n "s/.$//g"
iPod nano(第7世代)のシステム条件
Mac:USB 2.0または3.0ポート、Mac OS X v10.7.5以降、iTunes 12.2以降
Windowsパソコン:USB 2.0ポート、Windows 7以降、iTunes 12.2以降
その他
- Virtualboxをインストール中
WARNING: The character device /dev/vboxdrv does not exist
と出たときは以下を行った
sudo dpkg-reconfigure virtualbox-dkms
sudo dpkg-reconfigure virtualbox