วิธีการติดตั้ง macOS High Sierra ใน VirtualBox บน Windows 10
ไม่ว่าคุณต้องการทดสอบเว็บไซต์ใน Safari เป็นครั้งคราวหรือลองใช้ซอฟต์แวร์เล็กน้อยในสภาพแวดล้อม Mac การเข้าถึง macOS เวอร์ชันล่าสุดในเครื่องเสมือนมีประโยชน์ น่าเสียดายที่คุณไม่ได้จริงๆ ควร ในการทำเช่นนี้การให้ macOS ทำงานใน VirtualBox คือการพูดให้ยุ่งยากน้อยที่สุด.
อย่างไรก็ตามมันเป็นไปไม่ได้ บางคนในฟอรัม InsanelyMac ได้ค้นพบกระบวนการที่ใช้งานได้ สิ่งเดียวเท่านั้น ไม่ การทำงานเป็นเสียงซึ่งด้วยเหตุผลบางอย่างมีการบิดเบือนสูงหรือไม่มีอยู่ นอกเหนือจากนั้นนี่คือ macOS High Sierra ที่ทำงานได้อย่างราบรื่นใน VirtualBox.
เพื่อให้ทุกอย่างง่ายขึ้นสำหรับคนเราได้รวมวิธีการจากกระทู้ในฟอรัมต่าง ๆ ไว้ในบทช่วยสอนทีละขั้นตอนพร้อมภาพหน้าจอ มาดำน้ำกันเถอะ.
หมายเหตุ: เพื่อให้ใช้งานได้คุณจะต้องเข้าถึง Mac จริงเพื่อดาวน์โหลด High Sierra คุณสามารถทำได้สมมติว่าได้รับ ISO สูงโดยวิธีอื่น แต่เราไม่แนะนำ ยืม Mac ของเพื่อนเป็นเวลาหนึ่งชั่วโมงถ้าคุณไม่มีและคุณควรจะปรับทุกอย่างที่นอกเหนือจากขั้นตอนที่หนึ่งของการกวดวิชานี้สามารถทำได้บนพีซี Windows ของคุณ.
หากคุณใช้ Mac และต้องการเครื่องเสมือน MacOS สำหรับใช้กับ Mac เครื่องนั้นเราขอแนะนำให้ตรวจสอบ Parallels Desktop Lite แทนเพราะสามารถสร้างเครื่องเสมือน MacOS ได้ฟรีและทำงานได้ง่ายขึ้นมาก.
พร้อมที่จะเริ่มหรือยัง กระโดดเข้ามา!
ขั้นตอนที่หนึ่ง: สร้างไฟล์ macOS High Sierra ISO
ในการเริ่มต้นเราจะต้องสร้างไฟล์ ISO ของโปรแกรมติดตั้งของ macOS High Sierra เพื่อให้เราสามารถโหลดไฟล์ใน VirtualBox บนเครื่อง Windows ของเรา หยิบ Mac ที่ยืมมาแล้วไปที่ Mac App Store ค้นหา Sierra แล้วคลิก“ ดาวน์โหลด”
เมื่อกระบวนการเสร็จสิ้นตัวติดตั้งจะเริ่มต้น - ไม่เป็นไรเพียงปิดด้วย Command + Q เราไม่ต้องการอัพเกรด Mac ของเพื่อนคุณ เราแค่ต้องการไฟล์ที่ดาวน์โหลด.
ในการแปลงไฟล์เหล่านั้นเป็น ISO เราจะต้องใช้ Terminal ซึ่งคุณสามารถหาได้ใน Applications> Utilities.
ก่อนอื่นให้รันคำสั่งต่อไปนี้เพื่อสร้างอิมเมจของดิสก์เปล่า:
hdiutil สร้าง -o /tmp/HighSierra.cdr -size 7316m - เลย์เอาต์ SPUD -fs HFS + J
ถัดไปเมานต์ภาพเปล่าของคุณ:
hdiutil แนบ /tmp/HighSierra.cdr.dmg -noverify -nobrowse -mountpoint / Volumes / install_build
ตอนนี้คุณจะกู้คืน BaseSystem.dmg จากตัวติดตั้งไปยังอิมเมจที่เพิ่งติดตั้งใหม่:
asr restore -source / Applications / Install \ macOS \ High \ Sierra.app/Contents/SharedSupport/BaseSystem.dmg -target / Volumes / install_build -noprompt -noverify -erase
โปรดทราบว่าหลังจากทำเช่นนี้แล้วชื่อของจุดต่อปลายทางของเราก็เปลี่ยนเป็น“ OS X Base System / System” เกือบเสร็จแล้ว! ถอนติดตั้งภาพ:
hdiutil detach / Volumes / OS \ X \ Base \ System
และสุดท้ายแปลงภาพที่คุณสร้างเป็นไฟล์ ISO:
hdiutil แปลง /tmp/HighSierra.cdr.dmg - รูปแบบ UDTO -o /tmp/HighSierra.iso
ย้าย ISO ไปที่เดสก์ท็อป:
mv /tmp/HighSierra.iso.cdr ~ / Desktop / HighSierra.iso
และคุณมีไฟล์ High Sierra ISO ที่สามารถบูตได้!
คัดลอกไปยังเครื่อง Windows ของคุณโดยใช้แฟลชไดรฟ์ขนาดใหญ่ฮาร์ดไดรฟ์ภายนอกหรือผ่านเครือข่ายท้องถิ่นของคุณ.
ขั้นตอนที่สอง: สร้างเครื่องเสมือนของคุณใน VirtualBox
ถัดไปไปที่เครื่อง Windows ของคุณและติดตั้ง VirtualBox หากคุณยังไม่ได้ตรวจสอบให้แน่ใจว่าคุณมีรุ่นล่าสุด (จริงจังรุ่นที่เก่ากว่าอาจไม่ทำงาน)
เปิดขึ้นแล้วคลิกปุ่ม "ใหม่" ตั้งชื่อเครื่องเสมือนของคุณ“ High Sierra” และเลือก“ Mac OS X” สำหรับระบบปฏิบัติการและ“ Mac OS X (64 บิต)” สำหรับรุ่น (ตามที่เขียนไว้นี้ไม่มี "macOS High Sierra" แต่ ไม่เป็นไร.)
ดำเนินการต่อตามกระบวนการ สำหรับหน่วยความจำเราแนะนำให้คุณใช้อย่างน้อย 4096MB แม้ว่าคุณจะสามารถเลือกได้มากกว่านี้ถ้าคุณมี RAM เพียงพอที่จะสำรองไว้ในเครื่อง Windows ของคุณ.
ถัดไปคุณจะถูกถามเกี่ยวกับฮาร์ดไดรฟ์ของคุณ เลือก“ สร้างฮาร์ดดิสก์เสมือนทันที” แล้วคลิกสร้าง.
เลือก VDI สำหรับประเภทฮาร์ดดิสก์และคลิกถัดไป คุณจะถูกถามว่าคุณต้องการไดรฟ์ที่มีขนาดหรือคงที่หรือไม่ เราขอแนะนำขนาดคงที่เนื่องจากมันเร็วกว่าเล็กน้อยถึงแม้ว่ามันจะใช้พื้นที่ฮาร์ดไดรฟ์เพิ่มขึ้นเล็กน้อยในเครื่อง Windows ของคุณ.
คลิกถัดไป คุณจะถูกถามว่าคุณต้องการไดรฟ์ขนาดใหญ่เพียงใด เราแนะนำอย่างน้อย 25GB ซึ่งใหญ่พอสำหรับระบบปฏิบัติการและแอปพลิเคชั่นบางตัว คุณสามารถนำเสนอได้มากกว่านี้ แต่เราไม่คิดว่าคุณจะสามารถใช้งานได้น้อยกว่านั้นมาก.
คลิกที่ข้อความแจ้งจากนั้นคุณได้สร้างรายการสำหรับเครื่องเสมือนของคุณ! ตอนนี้ได้เวลากำหนดค่าเล็กน้อยแล้ว.
ขั้นตอนที่สาม: กำหนดค่าเครื่องเสมือนของคุณใน VirtualBox
คุณควรเห็นเครื่องเสมือนของคุณในหน้าต่างหลักของ VirtualBox.
เลือกจากนั้นคลิกปุ่ม "การตั้งค่า" สีเหลืองขนาดใหญ่ ก่อนอื่นให้มุ่งไปที่ "ระบบ" ในแถบด้านข้างซ้าย บนแท็บเมนบอร์ดตรวจสอบให้แน่ใจว่าไม่ได้เลือก“ ฟลอปปี้”.
ถัดไปไปที่แท็บ“ ตัวประมวลผล” และตรวจสอบให้แน่ใจว่าคุณมี CPU อย่างน้อยสองตัวที่จัดสรรให้กับเครื่องเสมือน.
จากนั้นคลิก“ แสดง” ในแถบด้านข้างซ้ายและตรวจสอบให้แน่ใจว่าตั้งค่าหน่วยความจำวิดีโอไว้ที่อย่างน้อย 128MB.
จากนั้นคลิก“ ที่เก็บข้อมูล” ในแถบด้านข้างซ้ายจากนั้นคลิกไดรฟ์ซีดี“ ว่าง” คลิกที่ไอคอนซีดีที่ด้านบนขวาจากนั้นเรียกดูไฟล์ High Sierra ISO ที่คุณสร้างไว้ก่อนหน้า.
อย่าลืมคลิก“ ตกลง” เพื่อสรุปการเปลี่ยนแปลงทั้งหมดที่คุณทำจากนั้นปิด VirtualBox ไม่จริงจัง: ปิด VirtualBox ทันทีมิฉะนั้นขั้นตอนถัดไปจะไม่ทำงาน.
ขั้นตอนที่สี่: กำหนดค่าเครื่องเสมือนของคุณจากพร้อมรับคำสั่ง
เราได้ปรับแต่งสองสามอย่าง แต่เราต้องเพิ่มอีกไม่กี่อย่างเพื่อโน้มน้าวระบบปฏิบัติการที่ทำงานบน Mac จริง น่าเสียดายที่ไม่มีตัวเลือกสำหรับสิ่งนี้จากอินเทอร์เฟซของ VirtualBox ดังนั้นคุณจะต้องเปิดพร้อมท์คำสั่ง.
เปิดเมนูเริ่มค้นหา“ พรอมต์คำสั่ง” จากนั้นคลิกขวาแล้วเลือก“ เรียกใช้ในฐานะผู้ดูแลระบบ”
คุณต้องเรียกใช้คำสั่งตัวเลขตามลำดับ วางคำสั่งต่อไปนี้กด Enter หลังจากแต่ละคำสั่งแล้วรอให้เสร็จสมบูรณ์:
cd "C: Program FilesOracleVirtualBox"
VBoxManage.exe modifiedvm "High Sierra" --cpuidset 00000001 000306a9 04100800 7fbae3ff bfebfbff
VBox จัดการ setextradata "High Sierra" "VBoxInternal / Devices / efi / 0 / กำหนดค่า / DmiSystemProduct" "MacBookPro11,3"
VBox จัดการ setextradata "High Sierra" "VBoxInternal / Devices / efi / 0 / Config / DmiSystemVersion" "1.0"
VBox จัดการ setextradata "High Sierra" "VBoxInternal / Devices / efi / 0 / กำหนดค่า / DmiBoardProduct" "Mac-2BD1B31983FE1663"
VBox จัดการ setextradata "High Sierra" "VBoxInternal / Devices / smc / 0 / Config / DeviceKey" "งานของเราโดยผู้ช่วยผู้บังคับการที่ไม่ใช้ (c) AppleComputerInc"
VBoxManage setextradata "High Sierra" "VBoxInternal / Devices / smc / 0 / กำหนดค่า / GetKeyFromRealSMC" 1
แค่นั้นแหละ! หากทุกอย่างทำงานคุณไม่ควรเห็นความคิดเห็นใด ๆ คำสั่งก็จะทำงาน หากคำสั่งไม่ทำงานตรวจสอบให้แน่ใจว่าเครื่องเสมือนของคุณชื่อ“ High Sierra” อย่างแน่นอน หากไม่มีให้แก้ไขคำสั่งด้านบนใส่ชื่อเครื่องของคุณในเครื่องหมายคำพูด ไปข้างหน้าและปิดพรอมต์คำสั่ง เรากำลังจะกลับไปที่ VirtualBox ทันที.
ขั้นตอนที่ห้า: บูตและเรียกใช้โปรแกรมติดตั้ง
เปิด VirtualBox อีกครั้งคลิกเครื่อง Sierra ของคุณจากนั้นคลิก“ เริ่ม” เครื่องของคุณจะเริ่มบูต คุณจะเห็นข้อมูลที่ฟุ่มเฟือยจำนวนมากเช่นนี้เกิดขึ้น - และฉันหมายถึง จำนวนมาก-แต่ไม่ต้องกังวลกับมัน เป็นเรื่องปกติแม้กระทั่งบางสิ่งที่ดูเหมือนข้อผิดพลาด.
คุณควรกังวลหากข้อผิดพลาดเฉพาะแฮงค์เป็นเวลาห้านาทีหรือมากกว่า เพียงแค่เดินไปและปล่อยให้มันวิ่งไปสักพัก หากคุณทำทุกอย่างถูกต้องแล้วมันจะบู๊ต.
ในที่สุดคุณจะเห็นเครื่องมือติดตั้งที่ขอให้คุณเลือกภาษา:
เลือก“ ภาษาอังกฤษ” หรือภาษาใดก็ได้ที่คุณต้องการจากนั้นคลิก“ ถัดไป” ก่อนที่คุณจะทำสิ่งอื่นใดให้คลิก“ Disk Utility” แล้วเลือก“ ดำเนินการต่อ”
คุณจะไม่เห็นไดรฟ์: อย่าตกใจ High Sierra จะซ่อนไดรฟ์ว่างไว้ตามค่าเริ่มต้น ในแถบเมนูคลิก“ ดู” ตามด้วย“ แสดงอุปกรณ์ทั้งหมด”
ตอนนี้คุณควรเห็นไดรฟ์เสมือนที่ว่างเปล่าของคุณในแถบด้านข้าง คลิกที่มันจากนั้นคลิกตัวเลือก "ลบ".
ตั้งชื่อไดรฟ์“ Macintosh HD” และปล่อยการตั้งค่าอีกสองแบบตามที่เป็น:“ Mac OS Extended Journaled” และ“ GUID Partition Map”. อย่าสร้างพาร์ติชัน AFS, เพราะมันจะไม่ทำงานและคุณจะต้องเริ่มต้นใหม่ด้วยฮาร์ดไดรฟ์เสมือนจริง คลิก“ ลบ” จากนั้นปิด Disk Utility เมื่อกระบวนการเสร็จสมบูรณ์ คุณจะถูกนำกลับไปที่หน้าต่างหลัก.
เลือก“ ติดตั้ง macOS อีกครั้ง” จากนั้นคลิก“ ดำเนินการต่อ” คุณจะถูกถามให้ยอมรับข้อกำหนด.
เห็นด้วยและในที่สุดคุณจะถูกขอให้เลือกฮาร์ดไดรฟ์ เลือกพาร์ติชันที่คุณเพิ่งทำ.
การติดตั้งจะเริ่มขึ้น! อาจใช้เวลาสักครู่จึงต้องอดทน ในที่สุดเครื่องเสมือนของคุณจะรีสตาร์ทและนำคุณกลับไปที่ตัวติดตั้ง อย่าตกใจ: สิ่งนี้จะเกิดขึ้น.
ขั้นตอนที่หก: Boot Installer ขั้นที่สองจากฮาร์ดไดรฟ์เสมือน
ณ จุดนี้โปรแกรมติดตั้งได้คัดลอกไฟล์ไปยังฮาร์ดไดรฟ์เสมือนและคาดว่าจะบูตจากที่นั่น ไม่ว่าด้วยเหตุผลใดก็ตามสิ่งนี้ไม่ทำงานบนเครื่องเสมือนซึ่งเป็นสาเหตุที่คุณเห็นตัวติดตั้งอีกครั้ง.
ปิดเครื่องเสมือนของคุณและเปิดการตั้งค่า มุ่งหน้าไปยังที่จัดเก็บข้อมูลคลิก“ HighSierra.iso” ในแผง“ ต้นไม้จัดเก็บ” จากนั้นคลิกที่ไอคอนซีดีที่ด้านบนขวาและคลิก“ ลบดิสก์ออกจากไดรฟ์เสมือน” นี่จะเป็นการยกเลิกการติดตั้ง ISO.
ตอนนี้เริ่มต้นเครื่องเสมือนและคุณจะเห็นหน้าจอที่น่ารักนี้.
นี่คือ EFI Internal Shell และตราบใดที่คุณเห็น“ FS1” อยู่ในรายการสีเหลืองคุณสามารถใช้มันเพื่อเรียกใช้ส่วนที่เหลือของตัวติดตั้ง คลิกที่เครื่องเสมือนและอนุญาตให้จับเมาส์และแป้นพิมพ์แล้วพิมพ์ FS1:
และกด Enter สิ่งนี้จะสลับไดเรกทอรีเป็น FS1 ซึ่งเป็นที่ตั้งของโปรแกรมติดตั้งที่เหลือ.
ต่อไปเราจะเรียกใช้คำสั่งไม่กี่คำเพื่อเปลี่ยนเป็นไดเรกทอรีที่เราต้องการ:
cd "macOS ติดตั้งข้อมูล" cd "ล็อคไฟล์" cd "Boot Files"
ตอนนี้เราสามารถเรียกใช้ตัวติดตั้งด้วยคำสั่งต่อไปนี้:
boot.efi
ตัวติดตั้งจะเลือกจุดที่ค้างไว้ ก่อนอื่นคุณจะเห็นชุดข้อความเหมือนก่อน แต่ในที่สุดคุณจะเห็นตัวติดตั้ง GUI กลับมา (ไม่ต้องกังวลคุณต้องทำตามขั้นตอนนี้เพียงครั้งเดียว)
เราไปถึงที่นั่นแค่ต้องการความอดทนเพิ่มขึ้นอีกนิด.
ขั้นตอนที่แปด: เข้าสู่ระบบ macOS High Sierra
ในที่สุดเครื่องเสมือนจะรีบูตอีกครั้งคราวนี้เป็น macOS High Sierra หากยังไม่เกิดขึ้นให้ลองนำ ISO ออกจากเครื่องเสมือน เมื่อ High Sierra ทำการบูตคุณจะต้องเลือกประเทศของคุณตั้งค่าผู้ใช้และขั้นตอนการตั้งค่าเริ่มต้นที่เหลือ.
ในที่สุดคุณจะเข้าสู่เดสก์ท็อป Mac เย้!
ตอนนี้คุณสามารถทดลองใช้ซอฟต์แวร์ Mac ได้แม้ว่าบางฟังก์ชั่นเช่น FaceTime และ Messages จะไม่ทำงานเพราะ Apple จะไม่รู้จักคอมพิวเตอร์ของคุณในฐานะ Mac จริง แต่สิ่งพื้นฐานหลายอย่างควรใช้งานได้ มีความสุข!
ขั้นตอนที่แปด (ตัวเลือก): เปลี่ยนความละเอียดของคุณ
โดยค่าเริ่มต้นเครื่องเสมือนของคุณจะมีความละเอียด 1024 × 768 ซึ่งไม่มากที่จะใช้งานได้ หากคุณพยายามที่จะเปลี่ยนความละเอียดจากภายใน macOS คุณจะไม่เห็นตัวเลือกใด ๆ คุณต้องป้อนคำสั่งบางคำสั่งแทน.
ปิดเครื่องเสมือนของคุณโดยการปิด macOS: คลิก Apple ในแถบเมนูจากนั้นคลิก“ Shut Down” จากนั้นปิด VirtualBox ทั้งหมด (จริงจังขั้นตอนนี้จะไม่ทำงานหาก VirtualBox ยังคงเปิดอยู่!) แล้วกลับไปที่ Windows 'Command Prompt ในฐานะผู้ดูแลระบบ คุณต้องรันคำสั่งสองคำสั่งต่อไปนี้:
cd "C: Program FilesOracleVirtualBox"
VBox จัดการ setextradata "High Sierra" "VBoxInternal2 / EfiGopMode" N
ในคำสั่งที่สองคุณจะต้องแทนที่ ยังไม่มีข้อความ
ด้วยตัวเลขตั้งแต่หนึ่งถึงห้าขึ้นอยู่กับความละเอียดที่คุณต้องการ:
- 1 ให้ความละเอียด 800 × 600
- 2 ให้ความละเอียด 1024 × 768
- 3 ให้ความละเอียด 1280 × 1024
- 4 ให้ความละเอียดของ 1440 × 900
- 5 ให้ความละเอียด 1920 × 1200
เริ่ม VirtualBox โหลดเครื่องเสมือนของคุณและควรบู๊ตตามความละเอียดที่คุณต้องการ!
จากนี้ไปคุณสามารถเปิด VirtualBox สำหรับการทดสอบที่เกี่ยวข้องกับ Mac ที่คุณต้องการ คุณจะเห็นข้อผิดพลาดจำนวนมากปรากฏขึ้นในระหว่างการบู๊ต แต่ก็ไม่เป็นไร ไม่สนใจพวกเขา นอกจากนี้โปรดจำไว้ว่าเสียงจะไม่ทำงานและจะไม่เหมือน FaceTime หรือ iMessage ซึ่งต้องใช้ Mac จริง สิ่งนี้จะไม่สมบูรณ์แบบซึ่งคาดว่าจะได้รับจากการตั้งค่าที่ไม่ได้รับการสนับสนุนอย่างสมบูรณ์ แต่มันคือ macOS ในเครื่องเสมือนและนั่นก็ไม่เลวเลย! อย่าลืมอ่านคู่มือของเราเกี่ยวกับคุณสมบัติขั้นสูงของ VirtualBox เพื่อใช้ประโยชน์สูงสุดจากเครื่องของคุณเช่นกัน.
อีกอย่างหนึ่ง: เสียงโห่ร้องอย่างมากต่อ Chad S. Samuels โดยที่ฉันไม่สามารถอัปเดตคู่มือนี้สำหรับ High Sierra ได้ ขอบคุณมาก!