วิธีติดตั้ง VirtualBox ใน MacOS Mojave หากการติดตั้งล้มเหลวหรือแสดงข้อผิดพลาดของไดรเวอร์เคอร์เนล
สารบัญ:
หากคุณพยายามติดตั้ง VirtualBox ใน macOS Mojave คุณอาจสังเกตว่าบางครั้งการติดตั้งล้มเหลวโดยมีข้อความแสดงข้อผิดพลาดทั่วไปว่า “การติดตั้งล้มเหลว” จากนั้น เมื่อพยายามเรียกใช้ VirtualBox คุณอาจพบข้อผิดพลาดอื่นที่แจ้งว่า “ไม่ได้ติดตั้งไดรเวอร์เคอร์เนล” และ VirtualBox ไม่ทำงานเราจะพูดถึงวิธีแก้ปัญหาที่แตกต่างกันสองแบบสำหรับการติดตั้ง/เรียกใช้ปัญหา VirtualBox หนึ่งเกี่ยวข้องกับการบายพาส Gatekeeper และอีกวิธีหนึ่งที่ใช้ข้อยกเว้นของ Gatekeeper (สำหรับ macOS 10.14.5 หรือใหม่กว่า)
สาเหตุของความล้มเหลวในการติดตั้งและการไม่สามารถโหลดโมดูลเคอร์เนลได้สำเร็จนั้นเกิดจากข้อจำกัดด้านความปลอดภัยใน MacOS Mojave และทำให้สามารถติดตั้ง VirtualBox และเรียกใช้แอปได้สำเร็จ คุณจะต้อง ทำบายพาสข้อจำกัดด้านความปลอดภัยที่กล่าวถึงข้างต้นค่อนข้างง่าย (อีกทางหนึ่ง คุณสามารถปิดใช้งาน Gatekeeper ได้อย่างสมบูรณ์ แต่โดยทั่วไปไม่แนะนำ) อย่างไรก็ตาม แม้ว่าบทความนี้จะมุ่งเน้นไปที่ VirtualBox อย่างชัดเจน คุณจะพบว่ากระบวนการทั่วไปเดียวกันนี้จำเป็นสำหรับการติดตั้งแอปอื่นๆ ที่มีส่วนขยายเคอร์เนล
วิธีติดตั้ง VirtualBox ใน MacOS Mojave ให้สำเร็จ (หากล้มเหลว)
สมมติว่าคุณได้ดาวน์โหลด VirtualBox ลงบน Mac แล้ว (ดาวน์โหลดฟรีที่นี่) นี่คือวิธีที่คุณสามารถติดตั้งและเรียกใช้ VirtualBox ใน MacOS Mojave ได้สำเร็จ:
- เรียกใช้โปรแกรมติดตั้ง VirtualBox ตามปกติ คุณจะเห็นข้อความ "การติดตั้งล้มเหลว"
- ออกจากตัวติดตั้ง VirtualBox หลังจากล้มเหลว
- ตอนนี้ดึงเมนู Apple ลงมาแล้วเปิด System Preferences
- เลือก “ความปลอดภัยและความเป็นส่วนตัว” และไปที่แท็บ 'ทั่วไป' ภายในแผงการตั้งค่าความปลอดภัย จากนั้นคลิกปุ่มล็อคและป้อนรหัสผ่านผู้ดูแลระบบ
- ที่ด้านล่างของส่วน Security General ให้มองหาข้อความที่ระบุว่า “ซอฟต์แวร์ระบบจากผู้พัฒนา 'Oracle America, Inc' ถูกบล็อกไม่ให้โหลด” และคลิกปุ่ม “อนุญาต”
- เปิดโปรแกรมติดตั้ง VirtualBox ใหม่และดำเนินการติดตั้งตามปกติ ตอนนี้ควรจะสำเร็จตามที่คาดไว้
ดำเนินการต่อและเรียกใช้ VirtualBox ตามปกติ ควรโหลดได้ดีโดยไม่มีข้อความแสดงข้อผิดพลาดไดรเวอร์เคอร์เนลเพิ่มเติม หากคุณยังพบปัญหาอยู่ โปรดดูขั้นตอนถัดไป ซึ่งเป็นขั้นตอนอื่นที่จำเป็นใน MacOS เวอร์ชันที่ใหม่กว่า
ไม่สามารถติดตั้ง / เรียกใช้ VirtualBox ใน MacOS 10.14.5 หรือใหม่กว่า? ลองวิธีนี้
หากคุณพยายามติดตั้ง VirtualBox บนเครื่องที่ใช้ macOS Mojave 10.14.5 หรือใหม่กว่า คุณอาจพบข้อกำหนดการรับรองสำหรับแอปนอก App Store หากต้องการหลีกเลี่ยงสิ่งนั้น (สำหรับตอนนี้จนกว่า VirtualBox จะได้รับการรับรอง) ให้ลองทำดังนี้:
- รีสตาร์ทเครื่อง Mac เข้าสู่โหมดการกู้คืนโดยการรีบูตและกดแป้น COMMAND + R ค้างไว้พร้อมกัน
- ที่หน้าจอ "ยูทิลิตี้" ดึงเมนู "ยูทิลิตี้" ลงมาแล้วเลือก "เทอร์มินัล" เพื่อเปิดเทอร์มินัลจากโหมดการกู้คืน
- ป้อนคำสั่งต่อไปนี้:
- กด Return จากนั้นรีสตาร์ท Mac ด้วยการบู๊ตตามปกติ
spctl kext-consent เพิ่ม VB5E2TV963
โซลูชันนี้ถูกโพสต์ในความคิดเห็นของเราด้านล่างผ่านฟอรัม VirtualBox และดูเหมือนว่าจะใช้ได้กับผู้ใช้จำนวนมากที่ใช้ macOS 10.14.5 หรือใหม่กว่า (ขอบคุณผู้แสดงความคิดเห็นหลายคนที่ออกจากโซลูชันนี้!) เห็นได้ชัดว่า “VB5E2TV963” เป็นรหัสสำหรับ Oracle และการป้อนข้อยกเว้น Gatekeeper นี้ในบรรทัดคำสั่งจะทำให้ VirtualBox ติดตั้งใน MacOS เวอร์ชันล่าสุดพร้อมข้อกำหนดการรับรองเอกสาร นี่อาจเป็นเพียงความจำเป็นชั่วคราวจนกว่า VirtualBox จะได้รับการรับรองผ่านกระบวนการที่ระบุไว้โดย Apple ในที่สุด
ตอนนี้ลองติดตั้งและ/หรือเรียกใช้ VirtualBox ซึ่งควรทำงานได้ดีในซอฟต์แวร์ระบบ MacOS เวอร์ชันล่าสุด
ในภาพหน้าจอด้านล่าง คุณจะเห็น VirtualBox ทำงานใน MacOS 10.14.x พร้อม BeOS / Haiku OS
หากคุณเป็นผู้ใช้ขั้นสูง (และคุณอาจใช้ซอฟต์แวร์การจำลองเสมือนและเครื่องเสมือนในตอนแรก) คุณอาจสนใจที่จะอนุญาตให้ติดตั้งแอปจากทุกที่ใน MacOS โดยการปรับ Gatekeeper ตามคำแนะนำที่นี่
สำหรับพื้นหลังด่วนบางอย่าง MacOS Mojave 10.14.5 และ MacOS เวอร์ชันที่ใหม่กว่าจำเป็นต้องมีการรับรองเอกสารเพื่อให้สามารถติดตั้งบางแอพนอก App Store ได้ นอกจากนี้ GateKeeper ยังเป็นกลไกการรักษาความปลอดภัยของ Mac OS ที่มีจุดมุ่งหมายเพื่อป้องกันไม่ให้เรียกใช้หรือติดตั้งแอพที่ไม่น่าเชื่อถือบน Mac ตามค่าเริ่มต้น MacOS เวอร์ชันที่ทันสมัยกว่าจะมีการตั้งค่า Gatekeeper ที่เข้มงวดเป็นพิเศษ และจะส่งข้อความแสดงข้อผิดพลาดที่ระบุว่าแอปไม่สามารถเปิดได้เนื่องจากมาจากนักพัฒนาที่ไม่ปรากฏชื่อ และอื่นๆ แม้ว่าเพียงคลิกขวาและเลือก "เปิด" บน แอพส่วนใหญ่อนุญาตให้คุณข้ามกลไกนั้น และคุณยังข้ามกลไกนั้นได้จากแผงการกำหนดลักษณะความปลอดภัยด้วยmacOS รุ่นใหม่ล่าสุด เช่น Mojave จะดำเนินการต่อไปและจะต้องมีการรับรองแอพจากนักพัฒนา (หรือบายพาสด้วยตนเองตามคำแนะนำในบทช่วยสอนครั้งหลัง) หรือเกตคีปเปอร์บายพาสสำหรับการติดตั้งซอฟต์แวร์บางอย่างที่รวมส่วนขยายเคอร์เนลไว้ด้วย เช่น VirtualBox. หากคุณไม่ตื่นเต้นกับกลไกการป้องกันเหล่านั้นของ MacOS คุณสามารถปิดใช้งาน Gatekeeper โดยสิ้นเชิงและปิดใช้งานการป้องกันความสมบูรณ์ของระบบได้เสมอ แม้ว่าโดยทั่วไปจะไม่แนะนำให้ทำเช่นนั้น