สร้าง VM ใน VirtualBox ง่าย แต่อยากแชร์ VM ข้าม OS ต่างๆ ไม่ง่าย หาก Dual Boot และสร้าง VM ในพาร์ติชัน OS หนึ่ง เนื่องจากโครงสร้างไฟล์ต่างกัน จะเข้าถึง/เปิดไฟล์ VM ในพาร์ติชันอีกอันไม่ได้
ตัวอย่าง: ติดตั้ง Win XP บน MacBook ผ่าน Boot Camp ติดตั้ง VirtualBox สร้าง Ubuntu VM ในพาร์ติชัน Mac วันหนึ่งทำงานในพาร์ติชัน Win XP ต้องการเข้าถึงแอปใน Ubuntu VM ไม่ได้เพราะเข้าถึงพาร์ติชัน Mac ไม่ได้ แทนที่จะ Reboot กลับ Mac ไม่ดีกว่าถ้าเข้าถึง Ubuntu VM จาก Windows ได้?
สถานการณ์นี้เกิดได้กับ Linux/Mac หรือ Linux/Windows Dual Boot เช่นกัน บทความนี้สอนวิธีเข้าถึง VM ไม่ว่าจะอยู่ OS ไหน
กฎข้อหนึ่ง:
สร้างไฟล์ VM ของ VirtualBox (นามสกุล .vdi) ในพาร์ติชัน NTFS เสมอ
หมายความว่า: Dual Boot Windows + Linux/Mac → เก็บ .vdi ในพาร์ติชัน Windows สำหรับ Mac + Linux → สร้างพาร์ติชัน NTFS ใหม่บนฮาร์ดดิสก์เดิม หรือฮาร์ดดิสก์ภายนอก (แนะนำ)
คู่มือเต็มรูปแบบ:
- คลิกที่นี่ หาก Dual Boot Windows + Mac/Linux
- คลิกที่นี่ หาก Dual Boot Mac + Linux
คอมพิวเตอร์ Dual Boot Windows และ Mac/Linux
- บูทเข้ Windows
- ดาวน์โหลดติดตั้ง VirtualBox สำหรับ Windows (ยังไม่ได้)
- สร้าง VM ตามปกติ จด File Path ที่เก็บ .vdi
รีสตาร์ท บูทเข้ OS อีกตัว
หากอยู่ใน Mac OS
- ดาวน์โหลดติดตั้ง MacFuse และ NTFS-3G จะถามรีสตาร์ท หลังรีสตาร์ท จะเห็นไดรฟ์ใหม่บนเดสก์ท็อป นั่นคือพาร์ติชัน Windows
- ดาวน์โหลดติดตั้ง VirtualBox สำหรับ Mac (Intel Mac เท่านั้น)
สร้าง Entry ใน VirtualBox 指向 .vdi ในพาร์ติชัน Windows:
- เปิด VirtualBox
- ด้านบน คลิก New สร้าง VM ใหม่

- คลิก Next ตามคำแนะนำ จนถึงขั้นระบุฮาร์ดดิสก์

- คลิก Existing หน้าต่างถัดไป คลิก Add ระบุ File Path ไปยัง .vdi ในพาร์ติชัน Windows

- ควรเห็น Entry ในหน้าต่าง Highlight คลิก Select

- หน้าต่างถัดไป คลิก Next ตามด้วย Finish กลับหน้าหลัก

- Highlight VM ใหม่ คลิก Start ควรเห็น VM เดียวกันที่สร้างใน Windows รันบน Mac ได้แล้ว
Dual Boot Linux และ Windows
รีสตาร์ท บูทเข้ Linux
- ติดตั้ง ntfs-3g (Ubuntu Hardy ข้ามได้ ติดตั้งมากับระบบแล้ว)
- ดาวน์โหลดติดตั้ง VirtualBox สำหรับ Linux Distro (ยังไม่ได้)
ทำซ้ำขั้นตอน Mac (ตามภาพ) สร้าง Entry ใน VirtualBox 指向 VM ในพาร์ติชัน Windows
คอมพิวเตอร์ Dual Boot Mac และ Linux
บูทเข้ Linux ก่อน
- ทำตามคู่มือจัดรูปแบบฮาร์ดดิสก์ภายนอกเป็น NTFS (หรือ Resize สร้างพาร์ติชันใหม่บนดิสก์เดิม จัดรูปแบบ NTFS — จะครอบคลุมในอนาคต)
- ดาวน์โหลดติดตั้ง VirtualBox สร้าง VM ใหม่ ตามคำแนะนำจนถึงขั้นตอนตำแหน่งฮาร์ดดิสก์

- คลิก New สร้าง Virtual Hard Disk ใหม่ Next จนถึงขั้นตอนที่เก็บ Virtual Hard Disk

- คลิกไอคอนข้างช่อง Image File name เลือกโฟลเดอร์ในฮาร์ดดิสก์ภายนอก NTFS — จะเก็บ .vdi ที่นี่แทนที่ Default
- ดำเนินการติดตั้ง Guest OS ต่อไป
สร้าง VM เสร็จ รีบูทเข้ Mac ทำตามขั้นตอนข้างต้น ตั้งค่า VirtualBox ใน Mac ให้เข้าถึง VM บนฮาร์ดดิสก์ภายนอก
เสร็จสิ้น!
Screenshots
