@ it_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पैकेज स्थापित करने के बाद , भवन निर्माण और फिर अपेक्षित रूप से काम करना।
तो, कर्नेल चलाने और स्थापित कर्नेल स्रोतों (उर्फ kernel-devel) से मेल खाना चाहिए। आप इसके साथ चल रहे कर्नेल को देखकर इसे सत्यापित कर सकते हैं
uname -a
और स्थापित स्रोत
ls /usr/src/kernels
अंतिम निष्कर्ष के रूप में, जो कुछ भी होता है, संदेश और लॉग की गई फ़ाइलों को देखें।
yum install makeरूप में अच्छी तरह से करने की जरूरत है