Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Apple

[แก้ไข] VirtualBox การติดตั้งล้มเหลวบน Mac

ความนิยมของเครื่องเสมือน (Virtual Machines) กำลังเพิ่มขึ้นทุกวัน และมีเหตุผลที่ดี เนื่องจากความสามารถในการใช้ระบบที่แตกต่างกันบนระบบเดิมของคุณ เป็นสิ่งที่คนทั่วไปไม่เคยจินตนาการไว้ในอดีต VirtualBox เป็นหนึ่งในไฮเปอร์ไวเซอร์ที่มีชื่อเสียงที่สุด ซึ่งรองรับทุกแพลตฟอร์ม อย่างไรก็ตาม ในบางกรณี กระบวนการติดตั้งอาจไม่ดำเนินไปตามที่คาดหวัง ปรากฏว่าบางผู้ใช้เผชิญกับข้อความแสดงข้อผิดพลาด "The installation failed" ขณะพยายามติดตั้ง VirtualBox บน Mac ของพวกเขา

[แก้ไข] VirtualBox การติดตั้งล้มเหลวบน Mac

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

มีวิธีแก้ไขปัญหานี้หลายวิธี วิธีแรกคือ อนุญาตใบรับรองจากการตั้งค่าความปลอดภัยและความเป็นส่วนตัว อย่างไรก็ตาม การทำเช่นนี้อาจมีปัญหาหากคุณเชื่อมต่อระบบจากระยะไกล (Remote) แต่เราจะครอบคลุมทุกสถานการณ์ที่เป็นไปได้และให้วิธีแก้ไข ดังนั้น เรามาเริ่มกันเลย

วิธีที่ 1: อนุญาตใบรับรอง

สิ่งแรกที่ควรทำเมื่อเจอข้อความข้อผิดพลาดดังกล่าว คือ อนุญาตใบรับรองจากการตั้งค่าระบบ (System Preferences) เนื่องจากใบรับรองไม่ได้รับอนุญาตโดยค่าเริ่มต้น จึงรอการอนุมัติภายใต้ Security & Privacy ใน System Preferences คุณต้องอนุญาตจากที่นั่น อย่างไรก็ตาม สำคัญที่ต้องทราบว่า หากคุณเชื่อมต่อระบบจากระยะไกล วิธีนี้อาจไม่ทำงานได้ ดังนั้นเราจึงมีวิธีแก้ไขอื่นๆ ให้ใช้ โปรดทำตามคำแนะนำด้านล่างเพื่อแก้ไขปัญหา:

  1. ขั้นแรก คุณต้องนำแอป VirtualBox ออก (Eject) ทำได้โดยเปิด Finder คุณจะเห็นตัวเลือก VirtualBox ภายใต้ Devices[แก้ไข] VirtualBox การติดตั้งล้มเหลวบน Mac
  2. Eject อุปกรณ์จากที่นั่น
  3. เมื่อทำเสร็จแล้ว ให้เปิด System Preferences
  4. บนหน้าจอ System Preferences ไปที่ Security & Privacy
  5. ตอนนี้ ภายใต้แท็บ General คุณควรเห็นข้อความ "System software from Oracle America was blocked from loading"[แก้ไข] VirtualBox การติดตั้งล้มเหลวบน Mac
  6. คลิกที่ปุ่ม Allow ข้างหน้าข้อความนั้น เพื่ออนุญาต
  7. หลังจากนั้น ลองติดตั้ง VirtualBox อีกครั้ง การทำเช่นนี้จะ mount อุปกรณ์อัตโนมัติ จึงไม่ต้องกังวลเรื่องนั้น

วิธีที่ 2: อนุญาตแอปจากนักพัฒนาที่ไม่ระบุตัวตน

อีกวิธีหนึ่งในการแก้ไขข้อความข้อผิดพลาดนี้ คือ อนุญาตแอปจากนักพัฒนาที่ไม่ระบุตัวตน (Unidentified Developer) บน Mac ของคุณ สิ่งนี้จะทำให้สามารถเปิดแอปพลิเคชันจากนักพัฒนาที่ไม่ระบุตัวตนได้ ซึ่งปกติแล้วไม่ควรทำ แต่ในกรณีนี้สามารถทำได้เป็นข้อยกเว้น สำคัญคือ คุณต้องปิดการตั้งค่านี้หลังจากติดตั้ง VirtualBox เรียบร้อยแล้ว ทำตามคำแนะนำด้านล่าง:

  1. ขั้นแรก ปิดหน้าจอ System Preferences หากเปิดอยู่
  2. ไปที่ Go บน Finder แล้วเลือก Utilities จากเมนูแบบเลื่อนลง
  3. เปิด Terminal[แก้ไข] VirtualBox การติดตั้งล้มเหลวบน Mac
  4. ในหน้าต่าง Terminal ใส่คำสั่ง sudo spctl --master-disable
  5. จะถูกขอรหัสผ่านผู้ดูแลระบบ (Admin Password) ใส่รหัสผ่านแล้วออกจาก Terminal เมื่อคำสั่งทำงานเสร็จ
  6. เปิดหน้าต่าง System Preferences อีกครั้ง
  7. ไปที่ Security & Privacy
  8. คลิกไอคอน ล็อก ที่มุมล่างของหน้าต่าง[แก้ไข] VirtualBox การติดตั้งล้มเหลวบน Mac
  9. ใส่รหัสผ่านผู้ดูแลระบบเมื่อถูกขอ
  10. ภายใต้ Allow apps downloaded from เลือกตัวเลือก Anywhere
  11. คลิกไอคอนล็อกอีกครั้งเพื่อบันทึกการเปลี่ยนแปลง
  12. ตอนนี้ รันโปรแกรมติดตั้ง VirtualBox และดูว่าปัญหาแก้ไขหรือไม่

หลังจากติดตั้ง VirtualBox สำเร็จแล้ว คุณต้องปิดการตั้งค่านี้ ทำตามคำแนะนำด้านล่าง:

  1. ปิดหน้าต่าง System Preferences และเปิด Terminal
  2. พิมพ์ sudo spctl --master-enable แล้วกด Enter[แก้ไข] VirtualBox การติดตั้งล้มเหลวบน Mac
  3. ใส่รหัสผ่านผู้ดูแลระบบและรอคำสั่งทำงานเสร็จ
  4. ปิดหน้าต่าง Terminal
  5. สิ่งนี้จะคืนค่าการตั้งค่ากลับสู่สภาพปกติ

วิธีที่ 3: รันสคริปต์ (Script)

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

  1. ขั้นแรก รันโปรแกรมติดตั้ง VirtualBox จนถูกขอตำแหน่งติดตั้ง
  2. เปิด System Preferences ไปที่ Security & Privacy
  3. ที่นี่ คุณต้องเปิดเครื่องมือถ่ายภาพหน้าจอ (Screenshot Tool) เพื่อหาพิกัดของปุ่ม Accept กด CMD + SHIFT + 4 แล้วชี้เมาส์ไปที่ปุ่ม Accept บันทึกค่าพิกัด (x, y)[แก้ไข] VirtualBox การติดตั้งล้มเหลวบน Mac
  4. เปิด Script Editor และวางโค้ดต่อไปนี้:
    tell application "System Events" to click at {x,y}
  5. x และ y คือพิกัดที่ได้มา แทนค่าตามลำดับ
  6. รันคำสั่ง สคริปต์จะคลิกปุ่ม Allow ให้ และคุณควรจะติดตั้ง VirtualBox ได้แล้ว