VirtualBox 5.1.28 ล้มเหลวในการติดตั้งบน MacOS 10.13 เนื่องจากความปลอดภัย KEXT


106

ฉันได้ลองติดตั้ง VirtualBox 5.1.28 ไปยัง macos high sierra แล้ว แต่ก็ล้มเหลวทุกครั้งด้วยหน้าจอต่อไปนี้: ความล้มเหลวในการติดตั้งกล่องเสมือน

หลังจากที่ได้ดูรอบ ๆ ฉันพบกระทู้นี้และฉันก็เห็นว่ามันบล็อก VirtualBox ไม่ให้ทำการติดตั้ง

การตั้งค่าความปลอดภัยและความเป็นส่วนตัว

หลังจากคลิกอนุญาตแล้วพยายามเรียกใช้ตัวติดตั้ง VirtualBox อีกครั้งมันล้มเหลวอีกครั้งด้วยข้อความแสดงข้อผิดพลาดทั่วไปเดียวกันและคำเตือนความปลอดภัยเดิมปรากฏขึ้นอีกครั้งในการตั้งค่า "ความปลอดภัยและความเป็นส่วนตัว"

ฉันพยายามเรียกใช้การติดตั้ง pkg จากเทอร์มินัลเพื่อดูว่าฉันสามารถรับข้อมูลเพิ่มเติมเกี่ยวกับสาเหตุที่ล้มเหลว แต่ไม่ได้ช่วย

➜  Documents sudo installer -verbose -pkg VirtualBox.pkg -target /
installer: Package name is Oracle VM VirtualBox
installer: Installing at base path /
installer: Preparing for installation….....
installer: Preparing the disk….....
installer: Preparing Oracle VM VirtualBox….....
installer: Waiting for other installations to complete….....
installer: Configuring the installation….....
installer:
#
installer: Writing files….....
#
installer: Writing files….....
#
installer: Optimizing system for installed software….....
#
installer: Running package scripts….....
#
installer: Running package scripts….....
#
installer: Running package scripts….....
#
installer: Running package scripts….....
#
installer: Running package scripts….....
#
installer: Running package scripts….....
installer: Validating packages….....
#
installer: The install failed (The Installer encountered an error that caused the installation to fail. Contact the software manufacturer for assistance.)

แอปพลิเคชั่น VirtualBox ดูเหมือนจะติดตั้งและสามารถเปิดใช้งานได้ แต่ไม่มีฟังก์ชั่นใด ๆ

ใครบ้างมีความคิดวิธีแก้ปัญหานี้

คำตอบ:


136

จัดการแก้ปัญหาได้แล้ว

  • นำภาพ VirtualBox ออกจาก: Finder> อุปกรณ์

    ลบอุปกรณ์ VirtualBox

  • ตอนนี้อนุญาตให้ยกเว้นใน: การตั้งค่าระบบ> ความปลอดภัยและความเป็นส่วนตัว

    ความปลอดภัยและความเป็นส่วนตัว

  • ในที่สุด แต่ไม่ท้ายสุดคลิกAllowปุ่มเพื่อให้ทางผู้พัฒนาชื่อ "Oracle America, Inc" ได้รับการยอมรับและผู้ติดตั้งที่ใช้ใบรับรองนั้นจะทำงานได้ดี (โดยพื้นฐานแล้วตัวติดตั้งนี้ได้รับการรับรองโดยใช้ใบรับรอง "Oracle America, Inc" ต้องมีการเปิดใช้งานบนเครื่องของเราก่อน)

  • จากนั้นลองติดตั้งจาก. dmg อีกครั้งเพื่อให้อุปกรณ์ติดตั้งใหม่

ตอนนี้มันใช้ได้ดีสำหรับฉัน


1
น่ากลัว สิ่งที่ดีที่จะรู้
pierrea

3
ฉันใช้ MacOS 10.13.1 (High Sierra) และฉันไม่เห็นตัวเลือก "อนุญาต" ฉันทำตามขั้นตอนที่ลิงค์นี้: osxdaily.com/2016/09/27/ … (โดยทั่วไปฉันวิ่งsudo spctl --master-disable) และตัวเลือกก็ปรากฏขึ้น อย่างไรก็ตามตัวเลือกไม่ทำงาน - ทุกครั้งที่ฉันเรียกใช้ตัวติดตั้งฉันได้รับตัวเลือก "อนุญาต" "อนุญาตให้" ไม่ได้ถูกจำด้วยเหตุผลบางอย่าง ...
jrharshath

1
ขอขอบคุณ! ทำงานเหมือนมีเสน่ห์ใน High Sierra 10.13.2 และ Vbox 5.2.6
Rho

2
ฉันมีปัญหากับสิ่งนี้ไม่อนุญาตให้ฉันคลิก "อนุญาต" เมื่อฉันลองครั้งแรก การรีบูทเต็มรูปแบบของ Mac นั้นแก้ไขแล้วการติดตั้งก็ใช้ได้
jocull

2
สิ่งนี้ช่วยให้ฉันติดตั้ง Virtualbox บน Mojave github.com/Homebrew/homebrew-cask/issues/51112
vikas027

7

สำหรับผู้ที่ยังคงดิ้นรนกับปัญหานี้:

หากคุณกำลังเชื่อมต่อ VIA รีโมทเดสก์ท็อปหรือแชร์หน้าจอหรือมีการจำลองเมาส์อื่น ๆ ทำงาน: มันเป็นไปไม่ได้ที่จะคลิกAllowปุ่มในโหมดนี้จริง ๆ!!

ดังนั้นทำดังต่อไปนี้:

  1. เรียกใช้โปรแกรมติดตั้งจนกว่าจะแจ้งตำแหน่ง
  2. เปิดการตั้งค่าระบบ
  3. ถ่ายภาพหน้าจอ ( CMD+SHIFT+3)
  4. เปิดภาพหน้าจอด้วยดูตัวอย่างและเลือกจากด้านบนซ้ายไปที่ปุ่มและจดบันทึกพิกัด
  5. จากนั้นเปิดScript Editorและเรียกใช้บรรทัดของรหัสต่อไปนี้: tell application "System Events" to click at {890, 460} ใช้พิกัดจากขั้นตอนที่ 4 และตรวจสอบให้แน่ใจว่าคุณไม่ย้ายหน้าต่างการตั้งค่าและไม่มีหน้าต่างอื่นที่ซ้อนทับปุ่ม (อาจเป็นเพราะคุณต้องให้สิทธิ์การเข้าถึงสคริปต์ Editor แต่จะแจ้งให้คุณทราบ)

ตอนนี้คลิกปุ่มจริง ๆ แล้วและคุณสามารถอนุญาตให้ "Oracle America, Inc. " ติดตั้ง. คุณอาจได้รับแจ้งให้รีบูต จากนั้นเรียกใช้ตัวติดตั้งอีกครั้งและทุกอย่างจะทำงานได้ตามปกติ!


1
ฉันเพิ่งพบเจอกับ Mac OS X 10.13.6 (17G65) ในวันนี้ ฉันกำลัง VNC เข้าสู่เซิร์ฟเวอร์ในพื้นที่ของฉันและไม่สามารถกดปุ่ม "อนุญาต" ฉันต้องเชื่อมต่อแป้นพิมพ์บลูทู ธ หรือเมาส์เข้ากับมันเพื่อให้ได้รับอนุญาต
TJ Luoma

ว้าวสิ่งที่เป็นข้อผิดพลาด / คุณสมบัติที่น่ารำคาญขอบคุณที่ช่วยฉันปาดหัวของฉันกับผนังพยายามติดตั้ง VirtualBox จากระยะไกล . . .
Gareth Jeanne

ฉันไม่อยากจะเชื่อว่ามันใช้งานได้ฮ่าฮ่า ฉันไม่ได้อยู่บนเดสก์ท็อประยะไกลดังนั้นฉันจึงสงสัยว่าเกิดอะไรขึ้น
ลดระดับ


5

หากโซลูชัน GUI ไม่ทำงานให้รีบูตในโหมดการกู้คืนและป้อนspctl kext-consent add VB5E2TV963จากนั้นรีบูตในโหมดปกติและการติดตั้งควรจะโอเค


ขอบคุณมาก Liviu Ionescu โซลูชันบรรทัดคำสั่งที่คุณให้ไว้หลังจากเปลี่ยนการตั้งค่าความปลอดภัยเป็นโซลูชันเดียวที่ทำงานได้สำหรับฉัน!
lino

สิ่งนี้ใช้ไม่ได้สำหรับฉันแสดงข้อผิดพลาดทั้งในโหมดปกติและโหมดปลอดภัย
TheNano

@TheNano คุณใช้ MacOS รุ่นใด และคุณเห็นข้อผิดพลาดอะไรบ้าง?
Liviu Ionescu

3

ด้วยเหตุผลบางอย่างเมื่อฉันคลิก "อนุญาต" มันให้ความรู้สึกราวกับว่าปุ่ม "ไม่ทำอะไรเลย" แต่เมื่อฉันลองอีกครั้งปุ่มที่สาม "ปุ่ม" (หลังจากนั้นมันก็ใช้งานได้เสมอ) แปลก.

แนวคิดเพิ่มเติม:

รีบูตเข้าสู่เซฟโหมดลองใช้ปุ่มอนุญาตที่นั่น

บรรทัดคำสั่ง:sudo spctl --master-disable

นี่เป็นวิกิชุมชนที่รู้สึกอิสระที่จะเพิ่มแนวคิดเพิ่มเติมได้ที่นี่


กรุณาปุ่มที่คุณพูดถึงคืออะไร?
แดน

2
ปุ่ม "อนุญาต" ในบานหน้าต่างการตั้งค่าความปลอดภัยและความเป็นส่วนตัว
rogerdpack

1
ดูเหมือนว่าคุณอาจต้องรอสักครู่ด้วยบานหน้าต่างการตั้งค่าที่ปรากฏขึ้นก่อนที่ปุ่ม "อนุญาต" จะทำงานได้จริง
Steve-o

2

ฉันเห็นบันทึกย่ออย่างรวดเร็วในข้อความใดข้อความหนึ่งที่นี่หรือในเธรดอื่นและเป็นส่วนสำคัญที่ฉันขาดหายไป

เมื่อฉันเปิดกล่องโต้ตอบความปลอดภัยและความเป็นส่วนตัวปุ่มนำไปใช้จะปรากฏขึ้นและคลิกที่ปุ่มและไม่มีการดำเนินการที่ชัดเจน พรอมต์ยังคงอยู่ ฉันต้องรอนานกว่านี้ก่อนที่จะลองใช้ ฉันพบว่าฉันรอ 20 นาทีจนกระทั่งปุ่มใช้งานได้จริง (พรอมต์หายไป)


มันก็ใช้ได้สำหรับฉันเช่นกัน; ฉันรอประมาณ 5 นาทีจากนั้นฉันสามารถกดปุ่มอนุญาต
Alex Perrin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.