หากคุณต้องการ dual-boot macOS และ Windows บน Windows PC virtual machine อย่าง VirtualBox เป็นตัวเลือกที่ดีที่สุด มันให้คุณสลับระหว่าง Windows และ macOS ได้ง่ายโดยไม่ต้อง reboot ไม่ว่าคุณจะพยายามติดตั้ง macOS รุ่นเก่าเช่น macOS High Sierra หรือรุ่นล่าสุดอย่าง macOS Tahoe บน Windows VirtualBox ช่วยได้
ในย่อหน้าต่อไป เราจะเสนอขั้นตอน ติดตั้ง macOS, OS X, และ Mac OS X ใดๆ บน VirtualBox บน Windows PC
ขั้นตอนที่ 1: การเตรียมก่อนติดตั้ง macOS บน VirtualBox
ก่อนติดตั้ง Mac OS บน VirtualBox คุณต้องแน่ใจว่ารายการต่อไปนี้ถูกตรวจสอบ:
① พื้นที่ว่าง 80GB สำหรับติดตั้ง macOS
พื้นที่ว่างเพียงพอจำเป็นสำหรับการติดตั้ง macOS และประสิทธิภาพ หาก Windows PC ของคุณไม่มีพื้นที่พอ ลบไฟล์ที่ไม่ต้องการเพื่อทำพื้นที่ เพื่อประหยัดเวลาและเรียกคืนพื้นที่ว่างอย่างมีประสิทธิภาพ ใช้ disk cleaner อย่าง iBoysoft DiskGeeker for Windows
มันสแกน drive, partition, หรือ folder ที่เลือก และแสดงไฟล์ทั้งหมดโดยขนาด ให้คุณระบุและลบไฟล์ขนาดใหญ่และไม่จำเป็นได้รวดเร็ว

② ปิด Windows Memory Integrity
ขั้นตอนสำคัญอีกอย่างคือปิด Windows Memory Integrity มันเป็นฟีเจอร์ของ virtualization-based security ใช้ความสามารถ hardware virtualization ของ PC สร้าง environment ปลอดภัยและแยกต่างหาก
เพื่อรัน macOS เป็น guest operating system อย่างมีประสิทธิภาพบน Windows VirtualBox ต้องการ direct access ไป hardware virtualization feature เดียวกัน กล่าวคือ host OS (Windows) และ VirtualBox จะแข่งขันทรัพยากรฮาร์ดแวร์เดียวกัน ทำให้เกิด conflict
วิธีปิด Windows Memory Integrity:
- คลิกกล่องค้นหาบน taskbar
- พิมพ์ "core isolation"
- เปิด setting "Core isolation"
- Toggle switch สำหรับ "Memory integrity" เป็น off

- หากขอ restart dismiss ไป และ restart หลังเปลี่ยน setting ทั้งหมดที่จำเป็น
③ ปิด Windows Hyper-V
คล้ายกัน คุณต้องปิด Windows Hyper-V Type-1 hypervisor ที่ควบคุม hardware virtualization capabilities ของ PC แบบ exclusive VirtualBox ไม่รันได้ถ้ Hyper-V เปิดอยู่ เพราะต้องการทรัพยากรฮาร์ดแวร์เดียวกัน
วิธีปิด Windows Hyper-V:
④ ตรวจสอบว่า Virtualization เปิดอยู่
คุณต้องมี hardware virtualization เปิดอยู่ เพื่อ virtual machine ทำงานถูกต้องและมีประสิทธิภาพ
วิธีตรวจสอบ virtualization:
- คลิกขวาบน taskbar
- เลือก Task Manager
- ไปที่แท็บ Performance > CPU
- ตรวจสอบว่า virtualization เปิดอยู่

- หลังแก้ setting ทั้งหมด restart PC
⑤ ดาวน์โหลด Mac OS ISO file สำหรับ VirtualBox
ขั้นตอนเตรียมต่อไปคือดาวน์โหลด Mac OS ISO สำหรับ Windows เพื่อให้แน่ใจว่า ISO file ปลอดภัยและสมบูรณ์ เราแนะนำดาวน์โหลด macOS ISO ที่ต้องการจาก iBoysoft DiskGeeker for Windows เครื่องมือน่าเชื่อถือนี้เก็บ Mac OS ISO images เกือบทุกรุ่น จาก macOS Tahoe ล่าสุด ไปจนถึง macOS รุ่นเก่าเช่น Mac OS X Snow Leopard
ทำตามขั้นตอนดาวน์โหลด macOS ISO file สำหรับ VirtualBox:
ขั้นตอน 1: ดาวน์โหลดฟรีและเปิด iBoysoft DiskGeeker for Windows
ขั้นตอน 2: ไปที่ Download and create boot disk > Download macOS system image

ขั้นตอน 3: หา macOS version ที่ต้องการ และคลิก Get

ขั้นตอน 4: เลือก .iso และเลือกตำแหน่งบันทึก ISO image

หากคุณชอบ direct ISO links จาก free archives คลิกลิงก์ด้านล่างเพื่อได้ macOS ISO installer
macOS Tahoe ISO download for Windows
Other Mac operating system download for Windows
⑥ ดาวน์โหลด Oracle VM VirtualBox
คุณยังต้องดาวน์โหลด VirtualBox จากเว็บไซต์อย่างเป็นทางการ หลังดาวน์โหลดเสร็จ เปิดแพ็กเกจและติดตั้ง VirtualBox บนคอมพิวเตอร์
ขั้นตอนที่ 2: ตั้งค่า virtual machine ใหม่บน VirtualBox
เมื่อพร้อมแล้ว คุณสามารถสร้าง virtual machine ใหม่สำหรับ Mac operating system บน VirtualBox ด้วยขั้นตอนด้านล่าง: (คุณอาจใช้ macOS VMDK file สำหรับ VirtualBox เพื่อประหยัดเวลาก็ได้)
- คลิก New บน interface VirtualBox
- ตั้งชื่อ virtual machine ว่า macOS หรือที่คุณชอบ
- เลือก macOS ISO image ที่ดาวน์โหลด
- เก็บ Type Mac OS X
- เก็บ Version Mac OS X (64-bit)
- คลิก Next

- ในส่วน Hardware กำหนด RAM/base memory อย่างน้อย 4GB (หาก PC มี RAM 16GB ให้ 8GB) และ 1 CPU/processor

- คลิก Next
- เลือก "Create a Virtual Hard Disk Now" และจัดสรรพื้นที่จัดเก็บอย่างน้อย 80 GB ให้ดิสก์ แล้วคลิก Next และ Finish

- กลับไปที่ interface
- เลือก virtual machine ใหม่จากซ้าย คลิกขวา เลือก Settings > System
- แน่ใจว่า "Enable I/O APIC, Enable Hardware Clock in UTC Time, และ Enable EFI" ถูกติ๊ก

- คลิก Display ตั้ง Video Memory เป็นค่าสูงสุด

- เปิด "Enable 3D Acceleration"
- คลิก Network ตรวจสอบ Adapter 1 ตั้งเป็น NAT
- คลิก Adapter 2 ติ๊กกล่อง Enable Network Adapter เลือก Bridged Adapter สำหรับ dropdown "Attached to" แล้วเลือก wireless adapter สำหรับฟิลด์ Name

- คลิก OK ปิด settings
- ปิด VirtualBox
ขั้นตอนที่ 3: Patch virtual machine
- ในกล่องค้นหาของ taskbar ใส่ "command prompt"
- คลิกขวา Command Prompt เลือก "Run as administrator"
- คัดลอกและวางคำสั่งต่อไปนี้ และกด Enter ตามประเภท processor ของคุณ

(คำสั่งด้านล่างใช้ชื่อ macOS เป็นตัวอย่าง จำได้ว่าเปลี่ยนเป็นชื่อที่คุณตั้งให้ virtual machine ใหม่)
สำหรับ Intel processors:
cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage.exe modifyvm "macOS" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "macOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac19,3"
VBoxManage setextradata "macOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "macOS" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "macOS" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "macOS" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 0
VBoxManage setextradata "macOS" "VBoxInternal/TM/TSCMode" "RealTSCOffset"
สำหรับ AMD processors:
cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage.exe modifyvm "macOS" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "macOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac19,3"
VBoxManage setextradata "macOS" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "macOS" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "macOS" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "macOS" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 0
VBoxManage modifyvm "macOS" --cpu-profile "Intel Core i7-6700K"
VBoxManage setextradata "macOS" "VBoxInternal/TM/TSCMode" "RealTSCOffset"
หลังรันคำสั่งเสร็จ ปิด Command Prompt
ขั้นตอนที่ 4: ติดตั้ง macOS บน Windows
หากคุณต้องการเพิ่มขนาดหน้าต่างของ virtual machine:
- เปิด Command Prompt as administrator
- รันคำสั่งด้านล่างเพื่อเปลี่ยนไปที่ location VirtualBox cd "C:\Program Files\Oracle\VirtualBox\"
- แทนที่ macOS ในคำสั่งด้านล่างด้วยชื่อ virtual machine ของคุณ และ 1920*1080 ด้วย resolution ที่เหมาะสม (เช่น resolution ของ PC คุณ) แล้วรันคำสั่งเพื่อเปลี่ยน display resolution VBoxManage setextradata “macOS” VBoxInternal2/EfiGraphicsResolution 1920x1080
แชร์คู่มือวิธีติดตั้ง Mac OS บน Oracle VM VirtualBox บน Windows!
FAQs เกี่ยวกับวิธีติดตั้ง Mac OS บน VirtualBox
A
ใช่ คุณติดตั้ง mac OS บน VirtualBox เพื่อรันระบบปฏิบัติการบน Windows PC ได้
A
เพื่อเปลี่ยนเป็น full-screen mode คลิก View > Full-screen Mode บนแถบเมนู