मैं एक ubuntu14.04 सर्वर पर वर्चुअलबॉक्स स्थापित करने का प्रयास कर रहा हूं। स्थापना के दौरान मुझे एक त्रुटि मिलती है जिसमें कहा गया है:
कोई पथ नहीं मिला मिलान पैटर्न /lib/modules/3.10.61-ltsi-06292015/kernel vboxdrv.sh: विफल: /var/log/vbox-install.log देखें कि क्या गलत हुआ।
लॉग के अंदर:
Makefile:187: *** त्रुटि: आपके वर्तमान Linux कर्नेल के स्रोत खोजने में असमर्थ। KERN_DIR= निर्दिष्ट करें और Make फिर से चलाएँ। विराम।
इससे यह भी पता चलता है कि मैं दौड़ता हूं: apt-get install -headers-3.10.61-ltsi-06292015, लेकिन यह मान्य सिंटैक्स नहीं लगता। मैंने चारों ओर देखा है और linux-headers-$(uname -r) और linux-headers-generic स्थापित करने का प्रयास किया है, लेकिन कुछ भी काम नहीं कर रहा है।
कोई विचार? धन्यवाद!
2 जवाब
क्या आपने वर्चुअलबॉक्स स्थापित करने से पहले उबंटू को अपग्रेड किया था?
sudo apt-get update && sudo apt-get upgrade
या कम से कम एक अद्यतन करें:
sudo apt-get update
मुझे CENTOS में भी यही समस्या थी। यहां बताया गया है कि मैंने इसे कैसे हल किया। आशा है ये मदद करेगा:
समस्या: "त्रुटि: आपके वर्तमान लिनक्स कर्नेल के स्रोतों को खोजने में असमर्थ। KERN_DIR = निर्दिष्ट करें और फिर से बनाएं। रोकें।"
समाधान: निम्नलिखित का प्रयोग करें - export KERN_DIR=/usr/src/kernels/3.10.0-327.4.5.el7.x86_64
(मेरे मामले में) आपके मामले में, यह KERN_DIR=/usr/src/kernels/नंबर निर्यात होगा
कृपया /usr/src/kernels पर जाएं और नंबर की जांच करें।
यदि कुछ भी मौजूद नहीं है, तो कृपया yum install kernel-devel
, या apt-get install कर्नेल-डेवेल के समकक्ष करें। आपके द्वारा ऊपर बताए गए लॉग में फिर से त्रुटि जांचें।
कृपया ध्यान दें: उपरोक्त कमांड को निकटतम कर्नेल-डेवेल मिलता है। यह त्रुटि में मान से बिल्कुल मेल खाना चाहिए। आरपीएम ढूंढें और इंस्टॉल करें।
CENTOS के मामले में, मैंने निम्नलिखित का उपयोग किया:
wget http://ftp.riken.jp/Linux/cern/centos/7/updates/x86_64/Packages/kernel-devel-3.10.0-327.4.5.el7.x86_64.rpm
rpm -ivh kernel-devel-3.10.0-327.4.5.el7.x86_64.rpm
और फिर, export KERN_DIR=/usr/src/kernels/3.10.0-327.4.5.el7.x86_64
को उचित मान पर सेट करें
शुभकामनाएं।