คู่มือการตั้งค่า UTM Virtual Machines บน macOS เพื่อเข้าถึงและจัดการไฟล์ในไดรฟ์ภายนอกของ Windows (NTFS) หรือ Linux (ext4) อย่างสมบูรณ์ทั้งการอ่านและการเขียน (Read/Write) ผ่านตัวกลาง Linux VM (Debian LXDE)
ภาพรวมการทำงาน (Concept)
โดยปกติ macOS ไม่สามารถเขียนข้อมูลลงพาร์ติชัน NTFS ได้โดยตรง และไม่สามารถอ่านหรือเขียนพาร์ติชัน ext4 ได้เลย วิธีแก้ปัญหาโดยไม่ต้องปิดระบบรักษาความปลอดภัยของ Mac คือ
- ให้ Debian VM (บน UTM) ทำหน้าที่เป็นตัวกลางในการเชื่อมต่อกับพาร์ติชันเหล่านั้นโดยตรงผ่าน USB Passthrough
- เปิดการแชร์โฟลเดอร์ระหว่าง macOS กับ Linux VM ผ่านเครือข่ายภายใน (SMB/CIFS) เพื่อให้ดึงไฟล์ไปมาระหว่าง Mac กับไดรฟ์ได้อย่างอิสระ
ขั้นตอนที่ 1: เตรียม Linux VM บน UTM
- เปิดเบราว์เซอร์ไปที่ UTM Gallery และเลือก Debian 11 (LXDE) – ARM64
- คลิกปุ่ม Open in UTM ตัวโปรแกรม UTM จะดาวน์โหลดและติดตั้งเครื่องเสมือนให้อัตโนมัติ
- ก่อนกดเปิดเครื่อง คลิกขวาที่ชื่อ VM เลือก Edit
- ที่เมนู System ปรับ Memory (RAM) เป็น 1024 MB – 2048 MB
- ที่เมนู Network ตรวจสอบว่า Network Mode ตั้งเป็น Shared Network (NAT) หรือ Bridged
- บันทึกและกดปุ่ม Play เพื่อบูตระบบ (รหัสผ่านเริ่มต้นสำหรับ user
debianคือdebian/rootคือpassword)
ขั้นตอนที่ 2: ตั้งค่าเปิดแชร์โฟลเดอร์บน macOS (SMB File Sharing)
เพื่อให้ Linux VM สามารถส่งไฟล์กลับมาบันทึกบนเครื่อง Mac ได้
- บน Mac ไปที่ System Settings (การตั้งค่าระบบ) > General (ทั่วไป) > Sharing (การแชร์)
- เปิดสวิตช์ File Sharing ให้เป็น On จากนั้นคลิกไอคอนเครื่องหมาย (i) ด้านขวา
- ในกล่อง Shared Folders กดปุ่ม
+เพื่อเลือกโฟลเดอร์บน Mac ที่ต้องการใช้พักไฟล์ (แนะนำให้เลือกโฟลเดอร์ เช่นDownloadsหรือสร้างโฟลเดอร์ใหม่ชื่อSharedMac) - คลิกปุ่ม Options… ด้านล่าง
- ติ๊กถูกที่ Share files and folders using SMB
- ในช่อง Windows File Sharing ให้ติ๊กถูกหน้าชื่อบัญชีผู้ใช้ของคุณ พร้อมกรอกรหัสผ่านปลดล็อกเครื่อง Mac เพื่อยืนยัน
- สังเกตข้อความด้านบนของหน้าต่าง จะระบุหมายเลข IP ของ Mac เช่น
smb://192.168.1.107(จดเลข IP นี้ไว้) - คลิก Done เพื่อบันทึก
ขั้นตอนที่ 3: เชื่อมต่อไดรฟ์ภายนอกเข้า VM (USB Passthrough)
- เสียบ External Drive (NTFS หรือ ext4) เข้ากับพอร์ต USB ของ Mac
- หาก macOS ขึ้นเตือนว่าอ่านไม่ได้ (กรณี ext4) ให้กด Ignore ข้ามไป ห้ามกด Initialize หรือ Format
- สลับไปที่หน้าต่างของ UTM Debian
- สังเกตแถบเครื่องมือด้านบนขวาของหน้าต่าง จะมีไอคอนรูป USB
- คลิกที่ไอคอน USB แล้วคลิกเลือกติ๊กถูกที่ชื่อไดรฟ์ของคุณ
- macOS จะปลดการเชื่อมต่อไดรฟ์นั้น แล้วส่งผ่าน (Passthrough) เข้าสู่ Debian VM ทันที
- ใน Debian Desktop เปิดโปรแกรม File Manager (PCManFM) คุณจะเห็นไอคอนไดรฟ์ปรากฏขึ้นที่แถบด้านซ้าย คลิกเพื่อเปิดอ่านและเขียนไฟล์ได้ทันที
ขั้นตอนที่ 4: เมานต์โฟลเดอร์ของ Mac เข้ามาใน Debian
เพื่อให้คุณสามารถก๊อปปี้ไฟล์จากไดรฟ์ภายนอกส่งตรงเข้าโฟลเดอร์บนเครื่อง Mac ได้
- เปิด Terminal ภายใน Debian
- ติดตั้งแพ็กเกจสำหรับเชื่อมต่อ SMB และจัดการระบบไฟล์ NTFS:
BASH / Shell
sudo apt update && sudo apt install -y cifs-utils ntfs-3g
- สร้างจุดเชื่อมต่อ (Mount point):
BASH / Shell
sudo mkdir -p /media/share
- รันคำสั่งเชื่อมต่อโฟลเดอร์จาก Mac:
BASH / Shell
sudo mount -t cifs "//IP_OF_MAC/SharedMac" /media/share -o username="YOUR_MAC_USER",uid=$(id -u),gid=$(id -g)
- แทนที่
IP_OF_MACด้วย IP ของเครื่อง Mac (กรณีใช้ Shared Network ให้ดูเกตเวย์ผ่านคำสั่งip route show defaultซึ่งปกติคือ192.168.64.1หรือ10.0.2.2) - แทนที่
SharedMacด้วยชื่อโฟลเดอร์ที่แชร์ไว้บน Mac - แทนที่
YOUR_MAC_USERด้วยชื่อผู้ใช้ของ Mac
- แทนที่
- ระบบจะถามรหัสผ่าน (Password) ให้กรอกรหัสผ่านของเครื่อง Mac แล้วกด Enter
ขั้นตอนที่ 5: การใช้งานและตัดการเชื่อมต่ออย่างปลอดภัย
- การจัดการไฟล์
ใน File Manager ของ Debian เปิดเข้าไปที่พาธ/media/shareจะเป็นโฟลเดอร์บน Mac ของคุณ คุณสามารถลากไฟล์ไปมาระหว่างไดรฟ์ภายนอกกับ Mac ได้อย่างอิสระ - เมื่อใช้งานเสร็จสิ้น
- ใน File Manager ของ Debian คลิกไอคอน Eject (ถอดไดรฟ์) ที่ชื่อไดรฟ์ภายนอกก่อนเสมอ
- คลิกไอคอน USB บนแถบ UTM เพื่อยกเลิกการติ๊กถูก
- ถอดสายไดรฟ์ออกจาก Mac ได้อย่างปลอดภัย ข้อมูลจะไม่เสียหาย