Computer >> कंप्यूटर ट्यूटोरियल >  >> सॉफ्टवेयर >> आभासी मशीन

Linux पर VirtualBox कर्नेल ड्राइवर त्रुटियों को हल करना

VirtualBox और कर्नेल ड्राइवर स्थापित नहीं त्रुटि

Linux। चीजें काम करती हैं, जब तक वे नहीं करतीं। वास्तविक काम या कुछ महत्वपूर्ण कार्य करने की आवश्यकता होने पर भयानक त्रुटि प्राप्त करने जैसा कुछ नहीं। मामला यह है, जैसा कि मेरी Slimbook Executive रिपोर्ट 12 में उल्लिखित है, VirtualBox अचानक किसी भी गेस्ट को लॉन्च नहीं करेगा। त्रुटि ने कहा: कर्नेल ड्राइवर स्थापित नहीं (rc=-1908)। VirtualBox Linux कर्नेल ड्राइवर या तो लोड नहीं है या सही ढंग से सेटअप नहीं है। कृपया इसे निष्पादित करके सेट करने का प्रयास करें ... हाँ, वास्तव में। यह पॉपअप अचानक दिखा जब मैंने एक वर्चुअल मशीन को फायर करने की कोशिश की। कष्टप्रद और निराशाजनक, खासकर जब से मैंने काफी समय से VirtualBox में कोई बदलाव नहीं किया है।

निर्देशानुसार, मैंने /sbin/vboxconfig कमांड चलाई, और इसने मुझे सूचित किया कि मेरा सिस्टम चल रहे कर्नेल के लिए ड्राइवर को संकलित करने के लिए आवश्यक कर्नेल हेडर्स से गायब था। मुझे याद आया कि मैंने हाल ही में बॉक्स पर कर्नेल को 6.8 से 6.14 में अपग्रेड किया था, लेकिन किसी कारण से, VirtualBox इस परिवर्तन के साथ ऑटो-कॉन्फ़िगर नहीं हुआ था। वैसे भी, मैं आपको जल्दी से समस्या, सभी दिलचस्प विवरण, और फिर इसे कैसे ठीक करें, दिखाता हूं, ताकि आप अपने रास्ते पर जा सकें।

Linux पर VirtualBox कर्नेल ड्राइवर त्रुटियों को हल करना

समस्या का विस्तार

पॉपअप में त्रुटि संदेश काफी वर्बोज है, और कुछ हद तक भ्रामक। सरल, अधिक सुंदर तरीका है टर्मिनल विंडो में /sbin/vboxconfig कमांड चलाना, और देखना कि क्या आता है। वास्तविक पाठ और विवरण अलग होंगे।

sudo /sbin/vboxconfig
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.
This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the current kernel
for adding new hardware support to the system.
The distribution packages containing the headers are probably:
linux-headers-generic linux-headers-6.14.0-35-generic
This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the current kernel
for adding new hardware support to the system.
The distribution packages containing the headers are probably:
linux-headers-generic linux-headers-6.14.0-35-generic

There were problems setting up VirtualBox. To re-start the set-up process, run
/sbin/vboxconfig as root. If your system is using EFI Secure Boot you may need to sign the kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load them. Please see your Linux system's documentation for more information.

हुआ यह है: मेरे पास एक नया कर्नेल है, लेकिन कर्नेल हेडर्स नहीं। इसका मतलब है कि सिस्टम नए कर्नेल के लिए ड्राइवरों को पुनः संकलित नहीं कर सकता। इस प्रकार, VirtualBox नहीं चल सकता। सवाल है, निश्चित रूप से, कर्नेल अपग्रेड के दौरान प्रोग्राम को ठीक से कॉन्फ़िगर क्यों नहीं किया गया, लेकिन यह एक अलग समस्या है। सार में, यह डेस्कटॉप उपयोग के लिए Linux की उपयुक्तता की कमी है। इस विशेष मामले में, एक Kubuntu 24.04 सिस्टम। या बल्कि, Ubuntu।

समाधान

फिक्स काफी सरल है। लापता पैकेज स्थापित करें। वास्तविक सूची आपके डिस्ट्रो और उसके विशेष संस्करण के आधार पर अलग होगी, और यहां तक कि कमांड-लाइन पैकेज मैनेजर का उपयोग भी अलग हो सकता है। मेरे लिए, Kubuntu 24.04 सिस्टम पर (अनिवार्य रूप से Ubuntu, apt के साथ), वन-लाइनर इस प्रकार है:

sudo apt install linux-headers-generic linux-headers-6.14.0-35-generic

/sbin/vboxconfig को पुनः चलाएं। ड्राइवरों को पुनः संकलित और लोड करना चाहिए, और आप VirtualBox को सामान्य रूप से उपयोग करना जारी रखने में सक्षम होना चाहिए। और अब आप उस महत्वपूर्ण कार्य को पूरा कर सकते हैं।

निष्कर्ष

मैंने हमेशा Linux डेस्कटॉप में दार्शनिक, उत्पाद-संचालित दृष्टिकोण को बुरी तरह से गायब पाया है। हर उपकरण अपना काम करता है, किसी और चीज के लिए शून्य सम्मान के साथ। डेवलपर्स विकसित करते हैं, लेकिन वे वास्तविक उपयोगकर्ता अनुभव के बारे में नहीं सोचते। आप एक नया कर्नेल स्थापित करते हैं, क्यों नहीं "सुझाव" देते कि एक गुच्छा सामान पुनः संकलित करें? हेडर्स का सुझाव क्यों नहीं दें? या कम से कम जांचें कि क्या वे पिछले कर्नेल के साथ उपयोग किए गए थे? यहां बहुत सारे विकल्प हैं जो एक अधिक सुव्यवस्थित उपयोगकर्ता अनुभव की अनुमति देंगे। किसी व्यक्ति को अचानक सिस्टम एडमिन न बनने दें जब वे वास्तव में वास्तविक, महत्वपूर्ण चीजें करना चाहते हैं।

सौभाग्य से, यहां ड्राइवर लोडिंग समस्या का समाधान काफी सरल है। लेकिन, जैसा कि मैंने ऊपर अपनी रिपोर्ट में उल्लिखित किया है, यह केवल दो समस्याओं में से एक है जिसे मुझे संभालना पड़ा। एक फॉलो-अप गाइड में, मैं आपको एक और पूरी तरह से परिहार्य मुद्दा दिखाऊंगा, और वह जो एक शुद्ध, शुद्ध रिग्रेशन है, क्योंकि यह कभी नहीं होना चाहिए था। अभी के लिए, आपके वर्चुअल मशीनें सही चलें।

चीयर्स।

  1. 10 गूगल कीप टिप्स जो आपको जानना जरूरी है 10 गूगल कीप टिप्स जो आपको जानना जरूरी है

    गूगल ने कीप को नोट-टेकिंग ऐप के रूप में बनाया है। यह एंड्रॉइड, iOS जैसे सभी प्रमुख मोबाइल प्लेटफॉर्म पर उपलब्ध है, और वेब पर - लेकिन एक क्रोम एक्सटेंशन भी है। व्यवसाय और घरेलू जीवन दोनों के लिए, कीप में कई विशेषताएं हैं जो आपके दिन को व्यवस्थित करने और आपको केंद्रित रखने में मदद करेंगी। 1. वॉयस मेम

  1. 2022 के लिए सर्वश्रेष्ठ 10 कोडी स्पोर्ट्स एड-ऑन: लाइव स्ट्रीमिंग और अधिक 2022 के लिए सर्वश्रेष्ठ 10 कोडी स्पोर्ट्स एड-ऑन: लाइव स्ट्रीमिंग और अधिक

    कोडी एक प्रसिद्ध ऐप है जो कई आउट-ऑफ-द-बॉक्स चीजें कर सकता है। यह होम थिएटर सॉफ्टवेयर CDs, ब्लू-रे, और डाउनलोड की गई वीडियो फ़ाइलें चला सकता है। इसके अलावा, यह हर नए अपडेट के साथ खुद को विकसित करता है। नवीनतम संस्करण क्रिप्टन देखें। लेकिन एक चीज जो यह अकेले नहीं कर सकता वह है वेब से लाइव वीडियो स्ट्र

  1. आईफोन और iPad के लिए टॉप 8 कीबोर्ड ऐप्स: टाइपिंग स्पीड और क्रिएटिविटी बढ़ाएं आईफोन और iPad के लिए टॉप 8 कीबोर्ड ऐप्स: टाइपिंग स्पीड और क्रिएटिविटी बढ़ाएं

    अरे, साथी iPhone और iPad यूजर्स! क्या आप अपने डिवाइस पर वही पुराना टाइपिंग अनुभव करके थक गए हैं? मान लीजिए, आपके डिवाइस का डिफॉल्ट कीबोर्ड थोड़ा बोरिंग और सीमित हो सकता है। अब चीजों को बदलने और कुछ शानदार कीबोर्ड ऐप्स खोजने का समय आ गया है जो न केवल टाइपिंग को आसान बनाएंगे बल्कि अधिक मजेदार और कुशल