Windows
 Computer >> コンピューター >  >> システム >> Windows

Ubuntu IntrepidでiPod TouchをWindows XP仮想マシン経由で同期する完全ガイド

MacやWindowsの環境でiTunesを使ってiPod Touchを同期するのは簡単です。iPodを接続してiTunesを起動すれば、1分ほどで同期が完了します。しかし、Linux版のiTunesは存在しないため、Linux環境からiPod Touchを直接同期する方法はほぼありません。

そこで役立つのがVirtualBoxを使った仮想マシンです。UbuntuとWindowsのデュアルブート環境をわざわざ構築しなくても、Ubuntu Intrepid上でWindows XP仮想マシンを動かし、その中でiTunesを起動することでiPod Touchを同期できます。この記事では、その具体的な手順を詳しく解説します。

※このチュートリアルはiPod Touch第1世代で動作確認済みです。第2世代のiPod TouchやiPhone 2G/3Gでは未検証ですが、同様の手順で動作するはずです。

ステップ1: VirtualBoxのインストール

すでにシステムにVirtualBoxがインストールされている場合は、このステップをスキップしてください。

まず、VirtualBoxのリポジトリをAPTリストに追加します。ターミナルを開いて以下のコマンドを実行しましょう。

gksu gedit /etc/apt/sources.list

ファイルの末尾に以下の行を追加して、保存して閉じます。

deb https://download.virtualbox.org/virtualbox/debian intrepid non-free

次にGPGキーを登録します。

wget -q https://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -

リポジトリを更新してVirtualBoxをインストールします。

sudo apt-get update
sudo apt-get install virtualbox-2.0

vboxusersグループへの参加

インストール中に、ユーザーをvboxusersグループに追加するかどうかを尋ねるプロンプトが表示されます。「OK」をクリックして続行してください。

続いて、vboxdrvカーネルモジュールを再コンパイルするかどうかのプロンプトが表示されます。「OK」をクリックした後、「Yes」を選択してvboxdrvカーネルをコンパイルします。

グループ設定の確認

インストール完了後、自分自身をvboxusersグループに追加する必要があります。以下の手順で行いましょう。

  1. 「システム → システム管理 → ユーザとグループ」を開きます。
  2. 「Unlock(ロック解除)」ボタンを押し、パスワードを入力して認証します。
  3. 「Manage Groups(グループの管理)」をクリックします。
  4. 一覧をスクロールして「vboxusers」を見つけ、選択して「Properties(プロパティ)」をクリックします。
  5. 自分のユーザー名にチェックを入れて「OK」をクリックし、すべてのウィンドウを閉じます。

このとき表示される「Group ID(グループID)」を必ずメモしておいてください(例:127)。後ほど必要になります。

ターミナルに戻り、以下のコマンドを実行して、起動時にvboxdrvモジュールが自動的に読み込まれるようにします。

echo "vboxdrv" | sudo tee -a /etc/modules

ステップ2: USBサポートの設定

次に、システムに接続されたUSBデバイスをVirtualBoxが認識できるよう設定します。

gksu gedit /etc/fstab

/etc/fstabファイルの末尾に以下の行を追加します。

#usbfs for virtualbox
none /proc/bus/usb usbfs devgid=GROUP_ID,devmode=664 0 0

GROUP_IDの部分は、先ほどメモしたグループIDに置き換えてください。

ステップ3: カーネルUSBサポートの再コンパイル

iPod TouchのようなUSBデバイスを仮想マシンで安定して使うには、カーネルのUSBバッファサイズを変更する必要があります。まずターミナルで以下のコマンドを実行し、使用中のカーネルバージョンを確認します。

uname -r

表示されたカーネル情報をもとに、カーネルソースコードをインストールします。

sudo apt-get build-dep linux-source-2.6.27
sudo apt-get install linux-source-2.6.27 build-essential

完了したら、以下のコマンドを1行ずつ順番に実行していきます。

tar -jxvf /usr/src/linux-source-2.6.27.tar.bz2
cd linux-source-2.6.27/drivers/usb/core
perl -pi.bak -e 's/16384/131072/' devio.c
make -C /lib/modules/`uname -r`/build/ M=`pwd` modules
strip --strip-debug usbcore.ko
sudo install -m644 -b usbcore.ko /lib/modules/`uname -r`/kernel/drivers/usb/core
sudo depmod -ae
sudo update-initramfs -u

この処理では、USBデバイスの入出力バッファサイズを16KBから128KBへ拡張しています。これにより、大容量データの転送時にもエラーが発生しにくくなります。

すべてのコマンドが完了したら、パソコンを再起動してください。

その後、VirtualBoxにWindows XPをインストールします(すでにインストール済みの場合はスキップ)。

ステップ4: iPod TouchをWindows XP仮想マシンに接続する

いよいよiPod Touchを仮想マシンに接続します。手順は以下の通りです。

  1. USBケーブルでiPod Touchをパソコンに接続します。
  2. Ubuntuがデバイスを検出し、F-spotフォトマネージャーで開くかどうか尋ねてくるので、「Unmount(アンマウント)」をクリックします。
  3. VirtualBoxを開き、Windows XP仮想マシンを起動します。
  4. Win XP仮想マシン内にiTunesをインストールします。
  5. VirtualBoxのメニューから「Devices → USB Devices → Apple Inc. iPod」を選択して、iPod Touchを仮想マシンに割り当てます。

Windows XP仮想マシンがUSBデバイスを認識し、自動的にセットアップを行います。ドライバのインストールが完了するまで少し待ちましょう。

その後、iTunesを起動すれば、ネイティブのMacやWindows環境と同じようにiPod Touchを同期できるはずです。音楽や動画、アプリの転送も問題なく行えます。

まとめ

以上が、Ubuntu Intrepid上のWindows XP仮想マシンを使ってiPod Touchを同期する方法です。Linux版iTunesが存在しない制約を、VirtualBoxによる仮想化で見事に回避できるのがポイントです。一度環境を構築してしまえば、以降はiPodを接続して仮想マシンに割り当てるだけで簡単に同期できます。

注意: この手順はiPod Touch第1世代でテスト済みです。iPod Touch第2世代やiPhoneでも動作すると思われますが、未検証である点はご了承ください。

  1. 【VirtualBox】仮想マシンを別のドライブ・フォルダーへ安全に移動する方法

    Oracle VM VirtualBoxで作成した仮想マシンは、Cドライブの容量が不足してきたときや、ストレージの整理をしたいときなど、別の場所へ移動したくなるケースがあります。この記事では、VirtualBoxの標準機能を使って、仮想マシンを簡単かつ安全に新しい場所へ移動する手順をわかりやすく解説します。 移動前に知っておきたいポイント 仮想マシンのフォルダーをエクスプローラーで直接コピーしたり移動したりすると、VirtualBox側の登録情報とファイルのパスが一致しなくなり、仮想マシンが起動できなくなることがあります。必ずVirtualBoxの「移動」機能を使いましょう。また、移動操作を行

  2. Windows 10でHyper-Vを使って仮想マシンを作成する方法|クイック作成なら3ステップで完了

    現在、Windows 10では複数のLinuxディストリビューションをネイティブに実行することが可能です。しかし、こうしたLinux環境には利用できる機能やツールに大きな制限があります。Windows 10で選択できるディストリビューションはUbuntu、SUSE Linux Enterprise、OpenSUSE Leapの3種類のみで、いずれもコマンドラインインターフェースが中心のため、GNOMEやKDE、XFCEといったグラフィカルなデスクトップ環境や、Linux向けのGUIアプリケーションを利用することはできません。 フル機能のLinuxをWindows 10で使いたい場合、予備のPC