ในช่วงหลายปีที่ผ่านมา Apple อนุญาต บางเวอร์ชัน ของ macOS ที่จะจำลองเสมือนบนฮาร์ดแวร์ Mac สิ่งนี้ใช้ได้ดีพอสมควรสำหรับการใช้ระบบปฏิบัติการเป็นเครื่องเสมือน แต่ตัวเลือกก่อนบูตเช่นโหมดการกู้คืนนั้นค่อนข้างยากที่จะจัดการกับ VMs
มันคือ ง่ายพอ เพื่อบูตเครื่อง Mac จริงเข้าสู่โหมดการกู้คืน แต่จะยากกว่าอย่างมากเมื่อใช้ Mac VM กับแอปพลิเคชันเช่น VMware Fusion . มันคือเป็นไปได้เพื่อใช้ไฟล์ Command-R คีย์ผสมเมื่อบูต macOS VM ใน Fusion แต่หน้าต่างเวลาที่ Fusion จะยอมรับคำสั่งนั้นมีขนาดเล็กมากจนคุณน่าจะลองหลายสิบครั้งก่อนที่จะทำงาน
มีวิธีที่ง่ายกว่าในการบังคับให้ Mac VM บูตในโหมดการกู้คืนโดยเพียงแค่แก้ไขไฟล์การกำหนดค่าของ VM โปรดทราบว่ากระบวนการนี้มีไว้สำหรับเครื่องเสมือน Mac ที่ใช้ VMware ที่มีพาร์ติชันการกู้คืนเหมือนเดิม ภาพหน้าจอของเราอ้างอิง VMware Fusion 10.1.3 แม้ว่ากระบวนการพื้นฐานควรใช้ได้กับแอปพลิเคชันเวอร์ชันล่าสุด
- ตรวจสอบให้แน่ใจว่า Mac VM ปิดตัวลงอย่างสมบูรณ์จากนั้นค้นหาไฟล์เครื่องเสมือนใน Finder คลิกขวาที่ไฟล์ VM ใน Finder แล้วเลือก แสดงเนื้อหาของแพ็คเกจ .
- ค้นหา VM .vmx ไฟล์กำหนดค่า คลิกขวาและเปิดในโปรแกรมแก้ไขข้อความที่คุณเลือก
- เพิ่มตัวเลือกการกำหนดค่าต่อไปนี้ที่ด้านล่างของไฟล์. vmx:
macosguest.forceRecoveryModeInstall = 'TRUE'
- บันทึกการเปลี่ยนแปลงเป็นไฟล์. vmx จากนั้นบูต Mac VM ของคุณ ตอนนี้ควรบูตเข้าสู่โหมดการกู้คืนโดยตรงโดยไม่จำเป็นต้องใช้คีย์ตัวเลือกการบูตใด ๆ
- เมื่อคุณใช้โหมดการกู้คืนเสร็จสิ้นและพร้อมที่จะบูตกลับเข้าสู่ macOS ให้ปิด VM จากนั้นเปิดไฟล์. vmx อีกครั้งและลบข้อความที่เพิ่ม สุดท้ายในเนื้อหาแพ็กเกจของ VM ให้ค้นหาและลบออก .nvram ไฟล์ (จะถูกสร้างขึ้นใหม่โดย VM หลังจากรอบการบูตถัดไป) ตอนนี้เมื่อคุณบูต VM ครั้งต่อไปควรบูตกลับเข้าสู่ macOS