Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> เครื่องเสมือน

ข้อผิดพลาด VirtualBox &VERR_SYMBOL_VALUE_TOO_BIG

โดยทั่วไปแล้วประสบการณ์ VirtualBox ของฉันนั้นน่าพึงพอใจอย่างมาก มีปัญหาบางอย่างเกิดขึ้นและบางครั้งอาจเป็นปัญหาร้ายแรง เช่น ปัญหาการเชื่อมต่อเครือข่าย แต่โดยรวมแล้ว มีสภาพแวดล้อมที่มีประโยชน์และยืดหยุ่นในการทดสอบระบบปฏิบัติการและซอฟต์แวร์อย่างรวดเร็ว มีประสิทธิภาพ และชาญฉลาด การแยกเครือข่าย สแน็ปช็อต Bob เป็นอาของคุณ

จู่ๆ เมื่อสองสามวันก่อนฉันพยายามเปิดเครื่องเสมือน แต่ก็ไม่สำเร็จ ข้อความแสดงข้อผิดพลาดประกอบด้วย:ไม่สามารถโหลดโมดูล R0 ... สำหรับอุปกรณ์ 'usb-ehci' (VERR_SYMBOL_VALUE_TOO_BIG) นั่นฟังดูค่อนข้างคลุมเครือ มาแก้ปัญหากันเถอะ

ปัญหาในรายละเอียดเพิ่มเติม

นี่คือข้อความทั้งหมดที่แสดงบนหน้าจอ:

ไม่สามารถโหลดโมดูล R0 /usr/lib/virtualbox/ExtensionPacks/Oracle_VM_VirtualBox_Extension_Pack/
linux.amd64/VBoxEhciR0.r0:RTLdrGetBits ล้มเหลว (VERR_SYMBOL_VALUE_TOO_BIG)
ไม่สามารถโหลดโมดูล ring-0 'VBoxEhciR0.r0' สำหรับอุปกรณ์ 'usb-ehci' (VERR_SYMBOL_VALUE_TOO_BIG)

จากที่เห็นตรงนี้ ดูเหมือนว่า VirtualBox ไม่สามารถโหลดโมดูลลงในหน่วยความจำได้ ดูเหมือนว่าจะเกี่ยวข้องกับฟังก์ชัน USB - ในกรณีนี้ ฟังก์ชัน USB 2.X/3.X จะแม่นยำยิ่งขึ้น ข้อผิดพลาดดูเหมือนจะไม่ตรงกันระหว่างสิ่งที่คอมโพเนนต์หลักของ VirtualBox คาดหวังและสิ่งที่โมดูลเฉพาะนี้มีให้ (หนึ่งในสัญลักษณ์)

โดยตัวของมันเอง ฟังดูไม่ค่อยมีประโยชน์เท่าไหร่นัก แต่ก็เป็นเช่นนั้น เมื่อมันเกิดขึ้น VirtualBox ให้การทำงานเพิ่มเติม ได้แก่ การรองรับอุปกรณ์ USB 2.0 และ USB 3.0, VirtualBox RDP, การเข้ารหัสดิสก์, การบูต NVMe และ PXE สำหรับการ์ด Intel ผ่าน (Oracle VM) VirtualBox Extension Pack เมื่อใดก็ตามที่มีการอัปเดตสำหรับ VirtualBox ก็ควรมีการอัปเดตสำหรับแพ็คด้วยเช่นกัน

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

วิธีแก้ปัญหา

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

ข้อผิดพลาด VirtualBox &VERR_SYMBOL_VALUE_TOO_BIG

บทสรุป

นี่คือบทช่วยสอนสั้นๆ ง่ายๆ แก้ปัญหาสัญลักษณ์ไม่ตรงกันระหว่าง VirtualBox และโมดูล USB ที่เป็นส่วนหนึ่งของ Extension Pack หากทั้งสองต่างกัน อาจมีปัญหาในการทำงานที่ร้องขอ และเครื่องเสมือนอาจไม่เริ่มทำงาน วิธีแก้ไขคือเพียงอัปเกรด/จับคู่ส่วนประกอบซอฟต์แวร์ทั้งสอง - หรืออีกทางหนึ่งคือปิดการใช้งานฟังก์ชันที่ได้รับผลกระทบ แต่นั่นไม่ใช่สิ่งที่เราต้องการ

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

ไชโย