كيفية إصلاح خطأ وقت تشغيل برنامج تشغيل VirtualBox Kernel المحمول



جرب أداة القضاء على المشاكل

يسمح لك برنامج VirtualBox المحمول بمحاكاة نظام كمبيوتر كامل داخل التثبيت الحالي دون تثبيت العديد من الحزم. في بعض الحالات ، ربما تكون قد تمكنت للتو من فك ضغط أرشيف وبدء التدوير. هذا يجعل التكوين أسهل بكثير من العمل مع التثبيت الكامل للبرنامج ، كما يتيح لك أخذ جهاز الكمبيوتر الذي تمت محاكاته لـ VirtualBox داخل جهاز كمبيوتر في أي مكان تذهب إليه به جهاز يقوم بتشغيل برنامج النظام المناسب.



من حين لآخر ، قد ينتهي بك الأمر مع خطأ في برنامج تشغيل kernel من Portable VirtualBox ، والذي يحدث بسبب حزمة تم تكوينها بشكل غير صحيح. ربما يبدو هذا غير منطقي للغاية ، لأن هذا التثبيت المحمول لا يُفترض به العبث بالحزم على الإطلاق.



إصلاح أخطاء VirtualBox Kernel المحمولة

قبل المتابعة ، تأكد تمامًا من أن ما تتعامل معه هو خطأ من الطريقة التي يتفاعل بها VirtualBox مع النواة وليس نتيجة ، على سبيل المثال ، لشيء له علاقة بنواة Linux أو NT الفعلية نفسها. ستتلقى رسالة خطأ تشير على وجه التحديد إلى أنك تعاني من 'VirtualBox - Runtime Error' وأن البرنامج 'لا يمكنه الوصول إلى برنامج تشغيل kernel!' إذا كنت تتلقى ذعرًا فعليًا يوقف نظام التشغيل لديك ، فأنت تتعامل بالفعل مع شيء لا علاقة له تمامًا بـ VirtualBox.



اعتمادًا على نظام التشغيل المضيف ، قد ترغب في استخدام واحدة من عدة أدوات مختلفة تُستخدم لفحص الخدمة. يمكنك تجربة استخدام ServiWin VBoxDrv تحت Windows أو ببساطة جرب top أو htop أو busybox top ضمن Linux. في كلتا الحالتين ، قد تجد أن الخدمة لا تتوقف أبدًا أو تصبح عملية زومبي. خطوتك التالية هنا هي تجربة PSEXEC ، لكنك ستجد في معظم الحالات أن هذا لا يفعل شيئًا.

قد تؤدي تجربة تثبيت جديد لـ Portable VirtualBox إلى معالجة الموقف ، وهو أمر سهل بما يكفي. ما عليك سوى نسخ الملفات من ذاكرة USB الخاصة بك أو أي وسيلة استخدمتها لتخزين الأدلة المحمولة في دليل جديد وتجربتها مرة أخرى. إذا كانت هذه هي الحيلة ، فأنت ببساطة فقدت شيئًا ما في دليلك القديم ويمكنك نقل أي ملفات VXD إلى مجلدك الجديد.



قد تفقد شيئًا ما إذا لم تنجح أي من هذه العمليات بالفعل معك. في هذه الحالة ، قد تفقد رأسًا عامًا أو شيءًا ما. قد ترغب في استعادتها باستخدام:

sudo apt-get install dkms

sudo apt-get -y install linux-headers-generic linux-headers-lbm - #. #. # - ## - عام

استبدل Octothorpes بالأرقام الصحيحة لرؤوس Linux العامة الحالية التي كنت تعمل بها. تتغير هذه الأرقام مع كل تحديث ، مما يعكس طبيعة ترقيات Linux. بطبيعة الحال ، إذا كان نظام التشغيل Windows 7 x86_64 أو شيء مشابه هو نظام التشغيل المضيف ، فلن يعمل هذا في الأصل ، ولكنه يستحق المحاولة إذا كنت تعمل من داخل بيئة مُدارة apt-get. قد يحل هذا الخطأ أيضًا لمستخدمي Microsoft Windows 10 الذين لديهم ملفات Ubuntu الاختيارية المثبتة داخل Windows. في هذه الحالة ، يجب أن تظل apt-get تعمل بشكل جيد في معظم الحالات.

غالبًا ما يحدث هذا النوع من الأخطاء بسبب فقدان بعض الملفات ، ربما بسبب روتين التحديث المفرط أو ربما بسبب تلف نظام الملفات. يحدث هذا النوع من الأشياء عند إزالة الطاقة أثناء كتابة نظام الملفات. في كلتا الحالتين، sudo apt-get install –reinstall linux-headers - #. #. #. ## - عام قد يكون مفيدًا أيضًا في أرقام الإصدارات الصحيحة مع استبدال رموز # بأحدث الإصدارات مرة أخرى.

إذا كانت هذه الأوامر تنتج شكلاً من أشكال الخطأ أيضًا ، فاكتبها بدلاً من ذلك على النحو التالي:

sudo apt-get remove linux-headers - #. #. #. ##

sudo apt-get install linux-headers - #. #. #. ## - عام

في حين أن هذا قد يبدو جذريًا إلى حد ما لأنه يزيل رؤوس Linux الحالية ويستبدلها بنسخ جديدة ، فإن هذا في الواقع لا يمس أي نوع من ملفات التكوين ، مما يساعد على الحفاظ على التثبيت الخاص بك كما هو طوال الوقت. إنه يقوم فقط بتحديث الرؤوس الموجودة بالفعل. إذا كنت تعمل مع أي نوع من أجهزة الكمبيوتر المحمولة ، فتأكد من توصيل الشاحن قبل القيام بذلك. لن يؤدي فقدان الطاقة أثناء هذا النوع من العمليات إلى حذف نظام الملفات تمامًا ، ولكنه سيعطيك الكثير من المتاعب.

إذا كنت تعمل من نظام Ubuntu أو نظام متوافق ، يمكنك فتح مدير الحزمة Synaptic من قائمة النظام - الإدارة. حدد القائمة تحرير ثم حدد إصلاح الحزم المقطوعة. انتبه جيدًا إلى الجزء السفلي من النافذة. هذا هو المكان الذي يوجد فيه شريط الحالة ، وسيكون هذا بمثابة الناتج الوحيد الذي تتلقاه حول هذه العملية. لن تجد أي مربع حوار أو نافذة منبثقة من شأنها أن تساعدك.

إذا كان لديك وصول إلى المحطة الطرفية فقط ، فيمكنك تشغيل sudo apt-get -f install لتنفيذ نفس الشيء. في كلتا الحالتين ، يجب أن يتأكد هذا من أن لديك كل الملفات التي تحتاجها. بمجرد التحقق من كل شيء ، يجب إعادة تشغيل النظام للتأكد من تحميل كل شيء من أحدث نسخة له.

نظرًا لأن هذا قد تضمن استبدال حزم الرأس ، فقد يكون هذا هو الوقت المناسب للقيام بالفعل بترقية كاملة لنظام الحزمة. يمكنك القيام بذلك عن طريق تشغيل sudo apt-get update متبوعًا بـ sudo apt-get Upgrade للتأكد من تحديث كل حزمة قمت بتثبيتها على نظامك حاليًا. من الجيد فعل ذلك بشكل دوري عند تشغيل أي إصدار من VirtualBox ، لأنه يساعد أيضًا في تقليل أي مخاطر أمنية تأتي مع تشغيل نظامي تشغيل معًا.

بمجرد أن يعمل برنامج VirtualBox Portable بشكل مثالي مرة أخرى ، قد تجد أن هذا هو الوقت المثالي لدعم الدليل بأكمله. لا تحتاج إلى القيام بأي شيء خاص للقيام بذلك نظرًا لأن النسخة المحمولة لا تُنشئ العديد من الملفات الأخرى في مكان آخر على نظامك بالإضافة إلى المكان الذي قمت بتثبيته فيه ، على الرغم من أنك قد ترغب في إلقاء نظرة في دليل المنزل الخاص بك لمعرفة ما إذا كان هناك أي ملفات تكوين مهمة في دليل فرعي هناك. هذه ليست خطوة ضرورية أيضًا ، ولكن قضاء بعض الوقت للقيام بذلك الآن قد يساعد في منع ظهور أخطاء VirtualBox Kernel مرة أخرى في المستقبل.

4 دقائق للقراءة