@ คำตอบของ its_me ทำงานได้เกือบแต่ไม่สามารถสร้างโมดูลเคอร์เนลได้
ถ้ามันไม่ทำงานสำหรับคุณดูข้อความ
/var/log/vboxadd-install.log
ในกรณีของฉันหนึ่งของพวกเขาถามว่าจะมองเข้าไปใน KERN_DIR=/path/to/kernel/sources
มีมันพูดอะไรบางอย่างเกี่ยวกับการหายแหล่งเคอร์เนลและเพื่อให้ไดเรกทอรีเคอร์เนลที่มาด้วยเช่น
ตั้งแต่kernel-devel
และที่แหล่งที่/usr/src/kernels/2.6.32-504.16.2.el6.x86_64
ถูกติดตั้งแล้วฉันก็สับสน แต่เรียกมันว่าพร้อมกับตัวแปรสภาพแวดล้อมที่ร้องขอ
KERN_DIR=/usr/src/kernels/2.6.32-504.16.2.el6.x86_64 sh /media/cdrom/VBoxLinuxAdditions.run
ตอนนี้มันบ่นเกี่ยวกับไฟล์ส่วนหัวหายไปและแนะนำให้ทำ
yum install kernel-devel-2.6.32-504.el6.x86_64
ในขณะที่คุณสามารถดูนี้เป็นรุ่นที่แตกต่างกันเล็กน้อยเทียบกับเพียง504.16.2
504
หลังจากติดตั้งkernel-devel
แพคเกจที่เหมาะสมอาคารแล้วติดตั้งทำงานตามที่คาดไว้
ดังนั้นการเรียกใช้เคอร์เนลและแหล่งเคอร์เนลที่ติดตั้ง (aka kernel-devel
) จะต้องตรงกัน คุณสามารถตรวจสอบสิ่งนี้ได้โดยดูที่เคอร์เนลที่กำลังรันด้วย
uname -a
และแหล่งที่ติดตั้งที่
ls /usr/src/kernels
เป็นข้อสรุปสุดท้ายสิ่งที่เกิดขึ้นดูข้อความและไฟล์บันทึกที่ให้ไว้
yum install make
เป็นอย่างดี