Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

ซิงค์ iPod Touch กับ Windows XP บน VirtualBox ใน Ubuntu Intrepid

ซิงค์ iPod Touch กับ iTunes บน Mac หรือ Windows ง่ายมาก: เสียบ iPod เปิด iTunes รอสักครู่เสร็จ แต่ไม่มี iTunes สำหรับ Linux จึงซิงค์ไม่ได้ หากใช้ Ubuntu ไม่อยากทำ Dual Boot แค่เพื่อซิงค์ iPod นี่คือวิธี: ซิงค์ iPod Touch กับ Windows XP บน VirtualBox ใน Ubuntu Intrepid

(ทดสอบกับ iPod Touch รุ่นแรก ยังไม่ทดสอบรุ่น 2, iPhone 2G/3G แต่คาดว่าทำงานได้)

ติดตั้ง VirtualBox

(ข้ามหากติดตั้งแล้ว)

เพิ่ม Repository VirtualBox ใน Apt list:

gksu gedit /etc/apt/sources.list

เพิ่มบรรทัดนี้ท้ายไฟล์ บันทึกและปิด:

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

เพิ่ม GPG key:

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

อัปเดตและติดตั้ง:

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

ระหว่างติดตั้ง จะถามเพิ่มผู้ใช้ในกลุ่ม vboxusers คลิก OK

ซิงค์ iPod Touch กับ Windows XP บน VirtualBox ใน Ubuntu Intrepid

ต่อมา ถาม recompile kernel สำหรับ vboxdrv คลิก OK แล้ว Yes

ซิงค์ iPod Touch กับ Windows XP บน VirtualBox ใน Ubuntu Intrepid

เพิ่มตัวเองในกลุ่ม vboxusr: ไป System → Administration → Users and Groups กด Unlock ใส่รหัสผ่าน กด Manage Groups หา vboxusers คลิก Properties ติ๊กชื่อผู้ใช้ OK ปิดทั้งหมด

ซิงค์ iPod Touch กับ Windows XP บน VirtualBox ใน Ubuntu Intrepidซิงค์ iPod Touch กับ Windows XP บน VirtualBox ใน Ubuntu Intrepidซิงค์ iPod Touch กับ Windows XP บน VirtualBox ใน Ubuntu Intrepid

จด Group ID (เช่น 127) ไว้ใช้ต่อ

ในเทอร์มินัล:

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

เพื่อโหลดโมดูล vboxdrv ตอนบูท

ตั้งค่ารองรับ USB

แก้ไข /etc/fstab:

gksu gedit /etc/fstab

เพิ่มบรรทัดท้ายไฟล์:

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

แทน GROUP_ID ด้วย Group ID ที่จดไว้

Recompile Kernel USB Support

ดูเวอร์ชันเคอร์เนล:

uname -r

ซิงค์ iPod Touch กับ Windows XP บน VirtualBox ใน Ubuntu Intrepid

ติดตั้งซอร์สโค้ดเคอร์เนล:

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

ซิงค์ iPod Touch กับ Windows XP บน VirtualBox ใน Ubuntu Intrepid

เปิด VirtualBox บูท Windows XP VM ติดตั้ง iTunes ใน VM เปิดใช้งาน iPod: Devices → USB Devices → Apple Inc. iPod

ซิงค์ iPod Touch กับ Windows XP บน VirtualBox ใน Ubuntu Intrepid

WinXP VM จะตรวจจับและตั้งค่า USB เปิด iTunes ควรซิงค์ได้เหมือนสภาพแวดล้อม Mac/Windows ต้นฉบับ

ซิงค์ iPod Touch กับ Windows XP บน VirtualBox ใน Ubuntu Intrepid

เสร็จสิ้น!

หมายเหตุ: ทดสอบกับ iPod Touch รุ่นแรก ไม่ได้ทดสอบรุ่น 2G และ iPhone แต่คาดว่าทำงานได้