ভার্চুয়ালবক্স এবং কার্নেল ড্রাইভার ইনস্টল না থাকার এরর
আপডেট: ১৪ জানুয়ারি, ২০২৬
লিনাক্স। জিনিসগুলো কাজ করে, যতক্ষণ না করে। আসল কাজের সময় বা গুরুত্বপূর্ণ টাস্ক করার ঠিক আগে একটা ভয়াবহ এরর পাওয়ার মতো কিছু নেই। কেস পয়েন্ট, আমার স্লিমবুক এক্সিকিউটিভ রিপোর্ট ১২-এ বর্ণিত পদ্ধতিতে, ভার্চুয়ালবক্স হঠাৎ কোনো গেস্ট লঞ্চ করতো না। এরর বলল: Kernel driver not installed (rc=-1908)। The VirtualBox Linux kernel driver is either not loaded or not setup correctly. Please try setting it by executing ... হ্যাঁ, ঠিক এভাবেই। এই পপআপ হঠাৎ দেখালো যখন আমি একটি ভার্চুয়াল মেশিন চালানোর চেষ্টা করলাম। বিরক্তিকর এবং ফラストেটিং, বিশেষ করে যেহেতু আমি ভার্চুয়ালবক্সে די দীর্ঘদিন ধরে কোনো পরিবর্তন করিনি।
নির্দেশনা অনুযায়ী, আমি /sbin/vboxconfig কমান্ড রান করলাম, এবং এটা জানালো যে আমার সিস্টেমে রানিং কার্নেলের জন্য ড্রাইভার কম্পাইল করার জন্য নেসেসারি কার্নেল হেডার্স মিসিং। তারপর মনে পড়লো আমি gầnে কার্নেল আপগ্রেড করেছিলাম বক্সে, ৬.৮ থেকে ৬.১৪, কিন্তু কোনো কারণে ভার্চুয়ালবক্স এই পরিবর্তনের সাথে অটো-কনফিগার হয়নি। যাই হোক, দ্রুত দেখিয়ে দিচ্ছি সমস্যাটি, সব আকর্ষণীয় ডিটেইলস, এবং তারপর কীভাবে ফিক্স করতে হয়, যাতে আপনি আপনার পথে চলতে পারেন।

সমস্যা বিস্তারিত
পপআপে এরর মেসেজটা খুব ভার্বোজ, এবং কিছুটা মিসলিডিং। সহজ, আরও এলিগ্যান্ট উপায় হলো /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.
ঘটনাটি হলো: আমার কাছে নতুন কার্নেল আছে, কিন্তু কার্নেল হেডার্স নেই। এর মানে সিস্টেম নতুন কার্নেলের জন্য ড্রাইভার রিকম্পাইল করতে পারে না। তাই ভার্চুয়ালবক্স চালানো যাচ্ছে না। প্রশ্নটি হলো, কেন প্রোগ্রামটি কার্নেল আপগ্রেডের время ঠিকমতো কনফিগার হয়নি, কিন্তু সেটা আলাদা সমস্যা। মূলত, লিনাক্সের ডেস্কটপ ব্যবহারের উপযুক্ততা কম। এই নির্দিষ্ট কেসে, একটি কুবুন্টু ২৪.০৪ সিস্টেম। বা বরং, উবুন্টু।
সমাধান
ফিক্সটি খুব সিম্পল। মিসিং প্যাকেজগুলো ইনস্টল করুন। আসল লিস্টটি আপনার ডিস্ট্রো এবং এর নির্দিষ্ট ভার্সনে ভিত্তি করে ভিন্ন হবে, এবং কমান্ড-লাইন প্যাকেজ ম্যানেজারের ব্যবহারও ভিন্ন হতে পারে। আমার জন্য, কুবুন্টু ২৪.০৪ সিস্টেমে (যথার্থে উবুন্টু, apt-র সাথে), একলাইন কমান্ডটি হলো:
sudo apt install linux-headers-generic linux-headers-6.14.0-35-generic
আবার /sbin/vboxconfig রান করুন। ড্রাইভারগুলো রিকম্পাইল এবং লোড হওয়া উচিত, এবং আপনি भार্চুয়ালবক্স нормаলি ব্যবহার চালাতে পারবেন। এবং এখন আপনি সেই গুরুত্বপূর্ণ টাস্ক সম্পন্ন করতে পারবেন।
উপসংহার
আমি যা সবসময় লিনাক্স ডেস্কটপে অভাবগত অনুভব করেছি, সেটা হলো ফিলোসফিক্যাল, প্রোডাক্ট-ড্রিভেন আপրոպাচ। প্রতিটি টুল তার নিজের কাজ করে, অন্য কোনো জিনিসের পার্বাহ না করে। ডেভেলপাররা ডেভেলপ করে, কিন্তু সারা ব্যবহারকারীর অভিজ্ঞতা নিয়ে চিন্তা করেন না। আপনি একটি নতুন কার্নেল ইনস্টল করেন, কেন "সাজেস্ট" করবেন না একবンドল জিনিস রিকম্পাইল করার জন্য? কেন হেডার্স সাজেস্ট করবেন না? বা কমপক্ষে চেক করবেন না কি সেগুলো আগের কার্নেলের সাথে ব্যবহার হয়েছিল? এখানে টনস অপশন রয়েছে যা আরও স্ট্রিমলাইনড ব্যবহারকারীর অভিজ্ঞতা দিতে পারত। না করে একজন ব্যবহারকারী হঠাৎ সিস্টেম অ্যাডমিন বানতে বাধ্য হয় যখন সে আসলে আসল, গুরুত্বপূর্ণ কাজ করতে চায়।
সৌভাগ্যবশত, এখানে ড্রাইভার লোডিং সমস্যার সমাধান খুব সহজ। কিন্তু, যেমন আমি উপরের রিপোর্টে বর্ণনা করেছি, এটি শুধু দুটি সমস্যার একটি যা আমাকে হ্যান্ডেল করতে হয়েছিল। একটি ফলো-আপ গাইডে, আমি আপনাকে দেখাবো আরেকটি সম্পূর্ণ এড়ানো যাবতীয় সমস্যা, এবং একটি যা পিউর, পিউর রিগ্রেশন, কারণ এটি কখনোই ঘটা উচিত ছিল না। ফিলহাল, আপনার ভার্চুয়াল মেশিনগুলো সঠিকভাবে চালান।
চিয়ার্স।