การซิงค์ iPod Touch กับ iTunes บน Mac หรือ Windows ของคุณเป็นงานที่ไม่ต้องใช้สมอง เพียงแค่เสียบ iPod ของคุณ เปิดไฟ iTunes ของคุณ แล้วการซิงโครไนซ์ของคุณจะเสร็จสิ้นภายในไม่กี่นาที อย่างไรก็ตาม เนื่องจาก iTunes ไม่มีเวอร์ชัน Linux แทบไม่มีทางซิงค์ iPod Touch กับคอมพิวเตอร์ของคุณได้ หากคุณใช้ระบบ Ubuntu และไม่ต้องการสร้าง Windows/Ubuntu dual boot เพียงเพื่อซิงค์ iPod Touch ของคุณ ต่อไปนี้คือบทช่วยสอนที่จะสอนวิธีซิงค์ iPod Touch ของคุณกับเครื่องเสมือน WinXP ใน Ubuntu Intrepid
(บทช่วยสอนนี้ได้รับการทดสอบโดยใช้ iPod Touch รุ่นที่ 1 ฉันยังไม่ได้ทดสอบ iPod Touch 2nd Gen, iPhone 2G/3G แต่ฉันเดาว่ามันน่าจะใช้ได้เช่นกัน)
ติดตั้ง 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 กลุ่ม
คลิก “ตกลง” เพื่อดำเนินการต่อ
จากนั้นคุณจะได้รับข้อความแจ้งถัดไปเพื่อคอมไพล์เคอร์เนลใหม่สำหรับ vboxdrv
คลิก "ตกลง" เพื่อดำเนินการต่อ ตามด้วย "ใช่" เพื่อคอมไพล์เคอร์เนล vboxdrv
เมื่อการติดตั้งเสร็จสิ้น คุณต้องเพิ่มตัวเองใน vboxusr
กลุ่ม
ไปที่ “ระบบ -> การดูแลระบบ -> ผู้ใช้และกลุ่ม”
กดปุ่ม "ปลดล็อก" ป้อนรหัสผ่านและรับรองความถูกต้อง
กด “จัดการกลุ่ม”
เลื่อนลงมาจนกว่าคุณจะเห็น “vboxusers” ไฮไลต์แล้วคลิก "คุณสมบัติ"
ตรวจสอบชื่อผู้ใช้ของคุณและคลิกตกลง ปิดทุกอย่าง
จำ “ID กลุ่ม” (ในกรณีนี้ ID กลุ่มคือ 127) คุณจะต้องใช้ในภายหลัง
กลับไปที่เทอร์มินัล
echo "vboxdrv" | sudo tee -a /etc/modules
เพื่อเริ่มโมดูล vboxdrv ระหว่างการบูทเครื่อง
การกำหนดค่าการรองรับ USB
ต่อไปนี้คือการกำหนดค่า Virtualbox เพื่อตรวจหาอุปกรณ์ USB ที่เสียบอยู่ในระบบของคุณ
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
รีบูตเครื่องคอมพิวเตอร์
ติดตั้ง Windows XP ใน Virtualbox ของคุณ (ข้ามขั้นตอนนี้หากคุณได้ทำไปแล้ว)
การเชื่อมต่อ iPod Touch กับ Windows XP VM
เสียบ iPod Touch ของคุณโดยใช้สาย USB
Ubuntu จะตรวจจับและถามว่าคุณต้องการเปิดด้วยตัวจัดการ F-spot หรือไม่ คลิก Unmount
ถัดไป เปิด Virtualbox ของคุณและบูตเครื่อง Windows XP VM
ติดตั้ง iTunes ใน Win XP VM ของคุณ
เปิดใช้งาน iPod Touch โดยไปที่ “อุปกรณ์ -> อุปกรณ์ USB -> Apple Inc. iPod”
WinXP VM ควรรู้จักอุปกรณ์ USB และกำหนดค่าสำหรับการใช้งาน
เปิด iTunes ของคุณ คุณควรจะสามารถซิงค์ได้เหมือนที่ทำในสภาพแวดล้อม Mac หรือ Windows ดั้งเดิม
แค่นั้นแหละ.
หมายเหตุ :ฉันได้ทดสอบสิ่งนี้กับ iPod Touch รุ่นที่ 1 แล้ว ฉันยังไม่ได้ทดสอบสิ่งนี้กับ iPod Touch 2G และ iPhone แต่ควรใช้งานได้เช่นกัน