맥이나 윈도우에서 iTunes로 아이팟 터치를 동기화하는 것은 아주 간단한 작업입니다. 아이팟을 연결하고 iTunes를 실행하기만 하면 1분 안에 동기화가 완료되죠. 하지만 리눅스용 iTunes는 존재하지 않기 때문에, 리눅스 환경에서는 아이팟 터치를 컴퓨터와 동기화할 방법이 거의 없습니다. 우분투를 사용 중이면서 아이팟 터치 동기화 하나 때문에 윈도우/우분투 듀얼 부팅 환경을 만들고 싶지 않다면, 이 튜토리얼이 정답입니다. 우분투 인트레피드(Ubuntu Intrepid)에서 윈도우 XP 가상 머신을 활용해 아이팟 터치를 동기화하는 방법을 단계별로 소개합니다.
(이 튜토리얼은 아이팟 터치 1세대로 테스트되었습니다. 아이팟 터치 2세대, 아이폰 2G/3G는 직접 테스트하지 않았지만, 동일하게 작동할 것으로 예상됩니다.)
VirtualBox 설치
(시스템에 이미 VirtualBox가 설치되어 있다면 이 단계는 건너뛰어도 됩니다)
먼저 APT 목록에 VirtualBox 저장소를 추가합니다. 터미널에서 아래 명령어를 입력하세요.
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 그룹에 사용자를 추가하겠냐는 프롬프트가 나타납니다.

"확인(OK)"을 클릭해 계속 진행합니다.
이어서 vboxdrv 커널을 재컴파일하겠냐는 프롬프트가 표시됩니다.

"확인(OK)"을 클릭한 후 "예(Yes)"를 눌러 vboxdrv 커널을 컴파일합니다.
설치가 완료되면 자신의 계정을 vboxusers 그룹에 추가해야 합니다.
"시스템 -> 관리 -> 사용자와 그룹" 메뉴로 이동합니다.
"잠금 해제(Unlock)" 버튼을 누르고 비밀번호를 입력해 인증합니다.

"그룹 관리(Manage Groups)" 버튼을 클릭합니다.
목록을 스크롤해 내려 "vboxusers"를 찾습니다. 해당 항목을 선택한 뒤 "속성(Properties)"을 클릭합니다.

자신의 사용자 이름에 체크하고 확인을 누른 후, 열려 있는 모든 창을 닫습니다.

이때 "그룹 ID(Group ID)"를 반드시 기억해 두세요. 이 예제에서는 그룹 ID가 127입니다. 이 값은 뒤에서 다시 사용됩니다.
터미널로 돌아가 아래 명령어를 입력합니다.
echo "vboxdrv" | sudo tee -a /etc/modules
이렇게 하면 부팅 시 vboxdrv 모듈이 자동으로 시작됩니다.
USB 지원 구성
이제 시스템에 연결된 USB 장치를 VirtualBox가 감지할 수 있도록 설정합니다.
gksu gedit /etc/fstab
파일 맨 끝에 다음 줄을 추가합니다.
#usbfs for virtualbox
none /proc/bus/usb usbfs devgid=GROUP_ID,devmode=664 0 0
GROUP_ID 부분을 앞서 기록해 둔 그룹 ID로 반드시 교체해야 합니다.
커널 USB 지원 재컴파일
터미널에 아래 명령어를 입력합니다.
uname -r
다음과 비슷한 커널 정보가 출력됩니다.

방금 확인한 커널 정보를 바탕으로 커널 소스 코드를 설치합니다.
sudo apt-get build-dep linux-source-2.6.27
sudo apt-get install linux-source-2.6.27 build-essential
설치가 끝나면 아래 명령어를 터미널에 한 줄씩 입력합니다.
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
모든 과정이 끝나면 컴퓨터를 재부팅합니다.
VirtualBox에 윈도우 XP를 설치합니다. (이미 설치되어 있다면 이 단계는 건너뜁니다)
아이팟 터치를 윈도우 XP 가상 머신에 연결하기
USB 케이블로 아이팟 터치를 연결합니다.
우분투가 자동으로 장치를 감지하고 F-spot 관리자로 열지 묻습니다. 이때 "마운트 해제(Unmount)"를 클릭하세요.

다음으로 VirtualBox를 실행하고 윈도우 XP 가상 머신을 부팅합니다.
윈도우 XP 가상 머신에 iTunes를 설치합니다.
"Devices -> USB Devices -> Apple Inc. iPod" 메뉴로 이동해 아이팟 터치를 활성화합니다.

윈도우 XP 가상 머신이 USB 장치를 인식하고 사용 가능한 상태로 구성할 것입니다.
iTunes를 실행하면 네이티브 맥이나 윈도우 환경에서와 똑같이 동기화할 수 있습니다.

이것으로 모든 설정이 완료되었습니다.
참고: 이 방법은 아이팟 터치 1세대로 테스트되었습니다. 아이팟 터치 2G와 아이폰으로는 테스트하지 않았지만, 동일하게 작동할 것으로 보입니다.