วิธีแก้ปัญหา“ การสร้างโมดูลการเพิ่มแขกหลักไม่สำเร็จ”


11

ฉันพยายามติดตั้งโมดูล VirtualBox Guest Additions ในแขก VM ที่รัน CentOS แต่ฉันได้รับข้อความแสดงข้อผิดพลาดนี้เมื่อทุกอย่างไม่เป็นไร:

การสร้างโมดูลการเพิ่มเติมจากผู้เข้าร่วมหลักล้มเหลว

เนื่องจากฉันใหม่กับ CentOS และ VirtualBox มากฉันไม่มีความคิดที่จะแก้ปัญหานี้และไม่สามารถหาวิธีแก้ไขปัญหาใด ๆ ที่ค้นหาอินเทอร์เน็ต (โพสต์เดียวที่ฉันพบไม่ได้ช่วยฉัน)

นี่คือบันทึก:

/usr/src/vboxguest-4.1.14/vboxguest/build_in_tmp: บรรทัด 55: make: ไม่พบคำสั่งการสร้างผู้ใช้สำหรับการเพิ่มของผู้เยี่ยมชม การสร้างกฎ udev สำหรับโมดูลเคอร์เนลส่วนบุคคลเพิ่มเติม

คำตอบ:


12

คุณไม่มีmakeคำสั่ง Makeเป็นยูทิลิตี้ที่มักใช้สร้างโปรแกรมจากแหล่งที่มา มันรันคอมไพเลอร์ในทุกไฟล์ต้นฉบับในลำดับที่ถูกต้อง คุณต้องติดตั้งmakeแพ็กเกจและสิ่งอื่น ๆ : Cคอมไพเลอร์และส่วนหัวเคอร์เนล (ไฟล์ที่สร้างขึ้นในระหว่างการรวบรวมเคอร์เนล Linux ที่จำเป็นในการรวบรวมโมดูลของบุคคลที่สาม)

ฉันแทบจะไม่เคยใช้ CentOS แต่ฉันคิดว่าคำสั่งที่ถูกต้องคือ:

yum install gcc make kernel-devel

หรือ (จะติดตั้งมากกว่าที่คุณต้องการ)

yum groupinstall "Development Tools"

คุณอาจต้องติดตั้งแพ็คเกจอื่นด้วยเช่นกัน

คุณต้องรันคำสั่งนี้ในฐานะรูท ขึ้นอยู่กับว่าคุณใช้suหรือsudo:

su -c 'yum install …'
sudo yum install …

จำเป็นต้องเริ่มต้นใหม่หลังจากการปรับปรุงในกรณีของฉัน Centos 6.8
Mian Asbat Ahmad


0

สิ่งที่ฉันทำเพื่อแก้ไขปัญหานี้เป็นไปตามคำแนะนำของโปรแกรมติดตั้งเพิ่มเติมของแขก:

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

yum install kernel-uek-devel-2.6.39-400.215.10.el6uek.i686

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


0

สำหรับ CentOS 7 ฉันต้องทำการติดตั้ง DKMS ผ่าน epel นี่คือรายการคำสั่งทั้งหมดของฉัน

sudo wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
sudo rpm -ivh epel-release-7-5.noarch.rpm
sudo yum install dkms -y
sudo yum groupinstall "Development Tools" -y
sudo yum install kernel-devel -y
sudo yum upgrade -y

รีบูต vm

หลังจากรีบูต - ฉันใช้ vbguest คนจรจัด ( https://github.com/dotless-de/vagrant-vbguest ) เพื่อติดตั้งการเพิ่มของผู้เยี่ยมชม

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