Đồng bộ iPod Touch với iTunes trên Mac hoặc Windows rất dễ dàng. Cắm iPod, mở iTunes, đồng bộ xong trong một nốt nhạc. Tuy nhiên, do không có phiên bản iTunes cho Linux, gần như không thể đồng bộ iPod Touch với máy tính. Nếu dùng Ubuntu và không muốn tạo dual-boot Windows/Ubuntu chỉ để đồng bộ iPod Touch, đây là hướng dẫn đồng bộ iPod Touch với máy ảo WinXP trên Ubuntu Intrepid.
(Hướng dẫn kiểm tra với iPod Touch thế hệ 1. Chưa test iPod Touch thế hệ 2, iPhone 2G/3G, nhưng đoán cũng hoạt động.)
Cài Đặt VirtualBox
(Bỏ qua nếu đã cài VirtualBox)
Thêm kho VirtualBox vào danh sách Apt. Trong terminal:
gksu gedit /etc/apt/sources.list
Thêm dòng sau vào cuối file. Lưu và đóng.
deb https://download.virtualbox.org/virtualbox/debian intrepid non-free
Thêm khóa gpg
wget -q https://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -
Cập nhật kho và cài VirtualBox
sudo apt-get update sudo apt-get install virtualbox-2.0
Trong cài đặt, sẽ nhận lời nhắc thêm người dùng vào nhóm vboxusers.

Nhấp "OK" để tiếp tục.
Tiếp theo nhận lời nhắc biên dịch lại nhân cho vboxdrv

Nhấp "OK" tiếp tục, theo sau "Yes" để biên dịch nhân vboxdrv.
Khi cài đặt xong, cần thêm mình vào nhóm vboxusr.
Vào "Hệ thống -> Quản trị -> Người dùng và Nhóm".
Nhấn "Mở khóa". Nhập mật khẩu và Xác thực.

Nhấn "Quản lý nhóm".
Cuộn xuống tìm "vboxusers". Chọn và nhấp "Thuộc tính".

Chọn tên người dùng của bạn và OK. Đóng tất cả.

Nhớ "ID nhóm" (trường hợp này ID là 127). Sẽ cần sau.
Quay lại terminal,
echo "vboxdrv" | sudo tee -a /etc/modules
để khởi động module vboxdrv khi boot.
Cấu Hình Hỗ Trợ USB
Cấu hình VirtualBox phát hiện thiết bị USB cắm vào hệ thống.
gksu gedit /etc/fstab
Thêm dòng sau vào cuối file
#usbfs cho virtualbox none /proc/bus/usb usbfs devgid=GROUP_ID,devmode=664 0 0
Thay GROUP_ID bằng ID nhóm vừa ghi nhớ.
Biên Dịch Lại Hỗ Trợ USB Nhân
Trong terminal, gõ
uname -r
Sẽ thấy kiểu như

Tiếp theo, dùng thông tin nhân vừa lấy, cài mã nguồn nhân
sudo apt-get build-dep linux-source-2.6.27 sudo apt-get install linux-source-2.6.27 build-essential
Khi xong, gõ lần lượt các dòng sau vào terminal
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
Khởi động lại máy tính.
Cài Windows XP trong VirtualBox. (Bỏ qua nếu đã làm).
Kết Nối iPod Touch Với Máy Ảo Win XP
Cắm iPod Touch qua cáp USB.
Ubuntu phát hiện và hỏi mở với F-spot manager. Nhấp Unmount

Mở VirtualBox và khởi động máy ảo Windows XP.
Cài iTunes trong máy ảo Win XP.
Kích hoạt iPod Touch bằng cách vào "Thiết bị -> Thiết bị USB -> Apple Inc. iPod".

Máy ảo WinXP sẽ nhận diện thiết bị USB và cấu hình để sử dụng.
Mở iTunes. Bạn có thể đồng bộ như môi trường Mac hoặc Windows gốc.

Xong.
Lưu ý: Đã test với iPod Touch thế hệ 1. Chưa test iPod Touch 2G và iPhone, nhưng nên hoạt động.