কম্পিউটার টিউটোরিয়াল

ভার্চুয়ালবক্স NS_ERROR_FAILURE (0x80004005) সেশন লঞ্চ ফেইলার ফিক্স

ಇ端日, আমার একটি সিস্টেমে ভার্চুয়ালবক্স বন্ধ হয়ে গেল। কোন ভার্চুয়াল মেশিন লঞ্চ করলে না, সব সময় একই এরর দিত। পপ-আপ উইন্ডোতে আসত: "Failed to open a session for the virtual machine [যे কোনো নাম]।" ডিটেইলস বক্সে লিখে থাকত: "NS_ERROR_FAILURE (0x80004005)।"

অদ্ভুত। মেসেজটি ক্রিপ্টিক এবং জেনেরিক, এবং অবিলম্বে কোনো ক্লু দেয় না কী ভুল হতে পারে। খুব, আমি ট্রাবলশুটিং শুরু করলাম, এবং কিছু ট্রায়-এরর করার পর এই ছোট গাইড জন্মল। এখন, সব সম্ভাবনায়, এটি আপনার সব সমস্যা সমাধান করবে না (একই এরর কোডের সাথে), কিন্তু আপনি আপনার সিস্টেমে কী কাজ করছে না সেটা বুঝতে যথেষ্ট গাইডেন্স পেতে পারেন। ফলো মি।

সমস্যা বিস্তারিত

পপ-আপ মেসেজ অনেক কিছু বলল না, তাই আমি সিস্টেম লগে তাকালাম। সেখানে একটি বেশ উপকারী তথ্য পেলাম। নমুনা, ভার্চুয়ালবক্স VMSVGA গ্রাফিক্স ড্রাইভার ক্র্যাশ করছিল, এবং এররটি libX11 শেয়ার্ড লাইব্রেরি 쪽으로 ইঙ্গিত করছিল।

Feb  3 12:21:09 kernel: [] VMSVGA FIFO[11413]: segfault at f8 ip 00007fcf4df5ada4 sp 00007fced9329c40 error 4 in libX11.so.6.3.0[7fcf4df40000+133000]

এই পয়েন্টে, আমি বুঝলাম আমার ভার্চুয়ালবক্স ইনস্ট্যান্সের সাথে কিছু বッド হয়েছে। তাই আমি ধাপে ধাপে মেথডিক্যালি যাচাই শুরু করলাম। প্রথমে, `vboxconfig` দিয়ে ভার্চুয়ালবক্স মডিউল রিবিল্ড করলাম। এটি সার্ভিস রিস্টার্টও করে।

sudo vboxconfig
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules.

তবে, এটি সমস্যা তাত্ক্ষণিক সমাধান করলো না। তারপর আমি আরো চিন্তা করলাম। ভার্চুয়ালবক্সের কোন আর কোন কম্পোনেন্ট ফাল্টি হতে পারে, যা `vboxconfig` সেটআপ প্রক্রিয়ায় কভার নয়। এবং আমি ভাবলাম, ভার্চুয়ালবক্স এক্সটেনশন প্যাক?

আমার প্রভাবিত সিস্টেমে কী ইনস্টল্ড আছে সেটি চেক করলাম, এবং লক্ষ্য করলাম আমার ভার্চুয়ালবক্স এবং এক্সটেনশন প্যাকের ভার্সন আলাদা। এটি ভালো জিনিস নয়, এবং অনপ্রত্যাশিত বেহেভিয়রের কারণ হতে পারে, যা মনে হয় আমার সিস্টেমে ঘটেছে। লিনাক্সে, সমস্যাটি আরও বড় হয় যে, লঞ্চের সময় ভার্চুয়ালবক্স এক্সটেনশন প্যাকের আপডেট চেক করে এবং ইনস্টল করার অপশন দেয়, যেখানে কোর প্রোগ্রাম সিস্টেম আপডেটের উপর নির্ভরশীল। যদি এই দুটি ক্রমে না হয় (সিস্টেম প্রথমে, এক্সটেনশন دوم), তবে আপনি এমন পরিস্থিতিতে পড়তে পারেন যেখানে আপনার ভার্চুয়াল মেশিনগুলো চলবে না, উপরের মতো।

সমাধান

এখানে ফিক্স হলো সমস্যাযুক্ত প্যাক রিমুভ করা, এবং তারপর ভার্চুয়ালবক্স প্রোগ্রামের সাথে মিলে যাওয়া ভার্সন ইনস্টল করা, অথবা তার বিপরীতে। য่า হোক, এদের মিলতে হবে। আমি File > Preferences > Extensions-এ গিয়ে Remove বাটনে ক্লিক করলাম। কিন্তু তখনো, আগের মতো একই এরর পেলাম, প্যাক রিমুভ করার চেষ্টা করার সময়!

কমান্ড-লাইন ক্লিনআপ

দ্বিতীয় সমস্যার সমাধান হলো টার্মিনাল উইন্ডোতে ক্লিনআপ অপারেশন করা—আপনি কমান্ডও ব্যবহার করতে পারেন এক্সটেনশন প্যাক ইনস্টল বা রিমুভ করার জন্য (এবং ফোর্স রিমুভও)।

VBoxManage extpack cleanup
Successfully performed extension pack cleanup

এখন আমি GUI-তে ফিরে গেলাম, এবং প্যাক রিমুভ করতে পারলাম। ভালো। তারপর, মেইন প্রোগ্রামের ভার্সনের সাথে মিলে যাওয়া একটি নতুন প্যাক ডাউনলোড ও ইনস্টল করলাম:

এখন, ভার্চুয়াল মেশিনগুলো আগের মতোই চলছে!

উপসংহার

এক দৃষ্টিতে, উপরের সমস্যাটি সম্পূর্ণ আমার সৃষ্টি। কিন্তু, পুরো জিনিসটিকে আরও রোবাস্ট बनानेের উপায় থাকা উচিত। উদাহরণস্বরূপ, ইনকম্প্যাটিবল এক্সটেনশন প্যাক ইনস্টল করার অনুমতি না দেওয়া। একাধিক ভার্সন রাখা (রিস্টোর হিসেবে), এবং ডিফল্ট ফেইল করলে সেটি ব্যবহার করা। আরও বিস্তারিত মেসেজ দেয়া। ভার্চুয়ালবক্স লিনাক্স রিপোজিটরি 통해서 এক্সটেনশন প্রদান করা, মেইন প্রোগ্রামের মতো।

আপনি যদি অনুরূপ কিছু সমস্যায় পড়েন, দয়া করে লক্ষ্য করুন এরর কোড hoog probability-এ واسعة範囲の問題 অন্তর্ভুক্ত করবে, এবং আপনি কেবল সেটি দেখে আপনার ভার্চুয়ালবক্স সমস্যার মূল কারণ বুঝতে পারবেন না। বরং, আপনি আধা দर्जন বাগ রিপোর্ট বা ফোরাম পোস্ট পড়তে পারেন একই স্টার্টিং পয়েন্ট কিন্তু সম্পূর্ণ ভিন্ন সমাধান/ফলাফলের সাথে। আমার আর্টিকেলও সেটি বাদ নয়, কিন্তু আমি সিস্টেম লগ ইনফরমেশন 주의깊게 ফলো করলাম, যা আমাকে আমার ফোকাস 좁혀 এবং আসল কলপ্রিট খুঁজে বের করতে দিল। যাই হোক, আজ এর জন্য এতটুকু। যত্ন রাখুন।

চিয়ার্স।

  1. ভার্চুয়ালবক্স সিকিউরিটি হার্ডেনিং ইস্যু ও WinVerifyTrust এরর সমাধান

  2. VirtualBox 4: নতুন কী এবং ব্যবহারকারীদের ऊपर প্রভাব

  3. VirtualBox মাস্টার করুন: ডিস্ক ইমেজ ক্লোনিং-র ধাপে ধাপে গাইড

  4. VirtualBox 3.0.0: ডেস্কটপ ভার্চুয়ালাইজেশনের জন্য পাওয়ারফুল আপগ্রেড