ฉันอยู่บน Ubuntu:
lsb_release -a
ไม่มีโมดูล LSB
รหัสผู้จัดจำหน่าย: Ubuntu
คำอธิบาย: Ubuntu 20.04.3 LTS
เผยแพร่: 20.04
ชื่อรหัส: โฟกัส
เวอร์ชันเคอร์เนล:
ชื่อ -r
5.13.0-23-ทั่วไป
ปัญหาคือฉันพยายามเรียกใช้ Vagrant (เร่ร่อนขึ้น) และรับผลลัพธ์ต่อไปนี้:
ผู้ให้บริการ 'virtualbox' ที่ได้รับการร้องขอให้สำรองเครื่อง
'ค่าเริ่มต้น' กำลังรายงานว่าไม่สามารถใช้งานได้กับระบบนี้ เหตุผล
แสดงไว้ด้านล่าง:
VirtualBox กำลังบ่นว่าไม่ได้โหลดโมดูลเคอร์เนล โปรด
เรียกใช้ 'VBoxManage --version' หรือเปิด VirtualBox GUI เพื่อดูข้อผิดพลาด
ข้อความที่ควรมีคำแนะนำในการแก้ไขข้อผิดพลาดนี้
ดังนั้นเมื่อฉันวิ่ง VBoxManage -- เวอร์ชัน
ฉันเข้าใจ:
คำเตือน: ไม่ได้โหลดโมดูลเคอร์เนล vboxdrv ทั้งไม่มี
โมดูล
พร้อมใช้งานสำหรับเคอร์เนลปัจจุบัน (5.13.0-23-generic) หรือล้มเหลว
โหลด โปรดคอมไพล์โมดูลเคอร์เนลใหม่และติดตั้งโดย
sudo /sbin/vboxconfig
คุณจะไม่สามารถเริ่ม VM ได้จนกว่าปัญหานี้จะได้รับการแก้ไข
6.0.24r139119
เมื่อฉันวิ่ง sudo /sbin/vboxconfigre
ฉันเข้าใจ:
vboxdrv.sh: หยุดบริการ VirtualBox
vboxdrv.sh: การเริ่มต้นบริการ VirtualBox
vboxdrv.sh: การสร้างโมดูลเคอร์เนล VirtualBox
ขณะนี้ระบบนี้ยังไม่ได้ตั้งค่าให้สร้างโมดูลเคอร์เนล
โปรดติดตั้งไฟล์ "ส่วนหัว" ของเคอร์เนล Linux ที่ตรงกับเคอร์เนลปัจจุบัน
เพื่อเพิ่มการสนับสนุนฮาร์ดแวร์ใหม่ให้กับระบบ
แพ็คเกจการแจกจ่ายที่มีส่วนหัวอาจเป็น:
linux-headers-ทั่วไป linux-headers-5.13.0-23-generic
ขณะนี้ระบบนี้ยังไม่ได้ตั้งค่าให้สร้างโมดูลเคอร์เนล
โปรดติดตั้งไฟล์ "ส่วนหัว" ของเคอร์เนล Linux ที่ตรงกับเคอร์เนลปัจจุบัน
เพื่อเพิ่มการสนับสนุนฮาร์ดแวร์ใหม่ให้กับระบบ
แพ็คเกจการแจกจ่ายที่มีส่วนหัวอาจเป็น:
linux-headers-ทั่วไป linux-headers-5.13.0-23-generic
มีปัญหาในการตั้งค่า VirtualBox หากต้องการเริ่มกระบวนการตั้งค่าใหม่ ให้เรียกใช้
/sbin/vboxconfig
เป็นราก หากระบบของคุณใช้ EFI Secure Boot คุณอาจต้องลงชื่อเข้าใช้
โมดูลเคอร์เนล (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) ก่อนที่คุณจะโหลดได้
พวกเขา. โปรดดูเอกสารประกอบของระบบ Linux ของคุณสำหรับข้อมูลเพิ่มเติม
โดยพื้นฐานแล้วฉันจบลงด้วยคำแนะนำในการเรียกใช้คำสั่งเดียวกัน (/sbin/vboxconfig)
UPDATE: ตามที่ร้องขอ นี่คือผลลัพธ์สำหรับคำสั่ง dpkg -l | grep เวอร์ชวลบ็อกซ์
ii virtualbox-6.0 6.0.24-139119~Ubuntu~eoan amd64 Oracle VM VirtualBox
เนื่องจากส่วนหัวของ Linux ดูเหมือนจะเป็นปัญหา ฉันจึงพยายามดาวน์โหลดส่วนหัวดังนี้:
sudo apt ติดตั้ง linux-headers-$(uname -r)
และฉันได้รับสิ่งนี้:
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา
กำลังอ่านข้อมูลสถานะ...
ไม่สามารถติดตั้งบางแพ็คเกจได้ นี่อาจหมายความว่าคุณมี
ร้องขอสถานการณ์ที่เป็นไปไม่ได้หรือหากคุณใช้สถานการณ์ที่ไม่เสถียร
การกระจายที่ยังไม่ได้สร้างแพ็คเกจที่จำเป็นบางอย่าง
หรือถูกย้ายออกจากขาเข้า
ข้อมูลต่อไปนี้อาจช่วยแก้ไขสถานการณ์ได้:
แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่ได้รับการตอบสนอง
linux-headers-5.13.0-23-generic : ขึ้นอยู่กับ: libc6 (>= 2.34) แต่จะต้องติดตั้ง 2.31-0ubuntu9.2
E: ไม่สามารถแก้ไขปัญหาได้ คุณมีพัสดุที่เสียหาย
ฉันลองดูแล้วปรากฎว่าสำหรับเวอร์ชัน Linux เวอร์ชันของฉัน ฉันควรใช้ส่วนหัวที่มีเวอร์ชัน: 5.4.0.91.95
หรือไม่ก็
แต่ฉันกลับวิ่ง linux-headers-5.13.0-23-ทั่วไป
ซึ่งเห็นได้ชัดว่าเป็นส่วนหัวสำหรับ Linux เวอร์ชัน 21.10 (Impish Indri) ตามที่เห็นได้ในลิงค์นี้:
https://pkgs.org/download/linux-headers-generic
ดังนั้น ฉันจึงใช้ส่วนหัวสำหรับเวอร์ชัน 21.10 ซึ่งเข้ากันไม่ได้กับ libc6 ของ Linux เวอร์ชัน 20.04 จริงของฉัน
ฉันพยายามอัปเดต libc6 แต่ Ubuntu เตือนฉันว่ามีหลายอย่างที่อาจผิดพลาดได้ ดังนั้นฉันจึงไม่ได้ดำเนินการต่อ
ฉันค่อนข้างใหม่กับ Linux ดังนั้นขออภัยหากพูดไม่เข้าท่า
ทั้งหมดที่ฉันต้องการคือทำให้ Vagrant วิ่งได้ แต่ดูเหมือนว่าจะต้องจัดการเรื่องอื่นๆ อีกมากก่อน ขอบคุณทุกคน!