วิธีติดตั้ง VirtualBox ใน MacOS Mojave หากการติดตั้งล้มเหลวหรือแสดงข้อผิดพลาดของไดรเวอร์เคอร์เนล

สารบัญ:

Anonim

หากคุณพยายามติดตั้ง 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 ได้สำเร็จ:

  1. เรียกใช้โปรแกรมติดตั้ง VirtualBox ตามปกติ คุณจะเห็นข้อความ "การติดตั้งล้มเหลว"
  2. ออกจากตัวติดตั้ง VirtualBox หลังจากล้มเหลว
  3. ตอนนี้ดึงเมนู Apple ลงมาแล้วเปิด System Preferences
  4. เลือก “ความปลอดภัยและความเป็นส่วนตัว” และไปที่แท็บ 'ทั่วไป' ภายในแผงการตั้งค่าความปลอดภัย จากนั้นคลิกปุ่มล็อคและป้อนรหัสผ่านผู้ดูแลระบบ
  5. ที่ด้านล่างของส่วน Security General ให้มองหาข้อความที่ระบุว่า “ซอฟต์แวร์ระบบจากผู้พัฒนา 'Oracle America, Inc' ถูกบล็อกไม่ให้โหลด” และคลิกปุ่ม “อนุญาต”
  6. เปิดโปรแกรมติดตั้ง VirtualBox ใหม่และดำเนินการติดตั้งตามปกติ ตอนนี้ควรจะสำเร็จตามที่คาดไว้

ดำเนินการต่อและเรียกใช้ VirtualBox ตามปกติ ควรโหลดได้ดีโดยไม่มีข้อความแสดงข้อผิดพลาดไดรเวอร์เคอร์เนลเพิ่มเติม หากคุณยังพบปัญหาอยู่ โปรดดูขั้นตอนถัดไป ซึ่งเป็นขั้นตอนอื่นที่จำเป็นใน MacOS เวอร์ชันที่ใหม่กว่า

ไม่สามารถติดตั้ง / เรียกใช้ VirtualBox ใน MacOS 10.14.5 หรือใหม่กว่า? ลองวิธีนี้

หากคุณพยายามติดตั้ง VirtualBox บนเครื่องที่ใช้ macOS Mojave 10.14.5 หรือใหม่กว่า คุณอาจพบข้อกำหนดการรับรองสำหรับแอปนอก App Store หากต้องการหลีกเลี่ยงสิ่งนั้น (สำหรับตอนนี้จนกว่า VirtualBox จะได้รับการรับรอง) ให้ลองทำดังนี้:

  1. รีสตาร์ทเครื่อง Mac เข้าสู่โหมดการกู้คืนโดยการรีบูตและกดแป้น COMMAND + R ค้างไว้พร้อมกัน
  2. ที่หน้าจอ "ยูทิลิตี้" ดึงเมนู "ยูทิลิตี้" ลงมาแล้วเลือก "เทอร์มินัล" เพื่อเปิดเทอร์มินัลจากโหมดการกู้คืน
  3. ป้อนคำสั่งต่อไปนี้:
  4. spctl kext-consent เพิ่ม VB5E2TV963

  5. กด Return จากนั้นรีสตาร์ท Mac ด้วยการบู๊ตตามปกติ

โซลูชันนี้ถูกโพสต์ในความคิดเห็นของเราด้านล่างผ่านฟอรัม 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 โดยสิ้นเชิงและปิดใช้งานการป้องกันความสมบูรณ์ของระบบได้เสมอ แม้ว่าโดยทั่วไปจะไม่แนะนำให้ทำเช่นนั้น

วิธีติดตั้ง VirtualBox ใน MacOS Mojave หากการติดตั้งล้มเหลวหรือแสดงข้อผิดพลาดของไดรเวอร์เคอร์เนล