البرمجة

حل مشكلة قفل الجلسة في VirtualBox: دليل تصحيح الأخطاء

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

تعني الرسالة “The machine ‘centos64_c6402_1454036461345_59755’ is already locked for a session (or being unlocked)” أن الآلة الافتراضية تحمل اسم ‘centos64_c6402_1454036461345_59755’ مقفلة حاليًا لجلسة أو قيد إلغاء القفل. هذا الوضع يمنع بدء تشغيل الآلة.

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

bash
VBoxManage controlvm centos64_c6402_1454036461345_59755 poweroff VBoxManage modifyvm centos64_c6402_1454036461345_59755 --natpf1 delete ssh

تأكد من استبدال ‘centos64_c6402_1454036461345_59755’ بالاسم الصحيح لآلتك. بعد تنفيذ هذه الأوامر، يمكن محاولة إعادة تشغيل الآلة الافتراضية.

يمكن أيضًا استخدام أمر مختلف لفحص الجلسات الحالية وقفلها إذا لزم الأمر. على سبيل المثال:

bash
VBoxManage list runningvms VBoxManage controlvm poweroff

بعد إعادة تشغيل الآلة الافتراضية بنجاح، يمكن استئناف العمل بشكل طبيعي دون الحاجة إلى إعادة تثبيتها.

المزيد من المعلومات

يُعد هذا الخطأ الذي ظهر في بيئة VirtualBox وبرنامج Vagrant تحديًا شائعًا يواجه المطورين ومديري النظم. يُرجى مراعاة بعض النقاط الإضافية التي يمكن أن تساعد في حل هذه المشكلة وتقديم المزيد من السياق.

أولاً وقبل كل شيء، قد يكون من المفيد التحقق من أي جلسات قد تكون قائمة حاليًا للآلة الافتراضية. يمكن ذلك باستخدام أمر VBoxManage بالشكل التالي:

bash
VBoxManage list runningvms

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

bash
VBoxManage controlvm poweroff

حين يتم إيقاف الجلسة، يمكن محاولة تشغيل الآلة الافتراضية مرة أخرى.

ثانيًا، يجب التحقق من أي عمليات تشغيل أخرى قد تكون قيد التنفيذ وتتداخل مع الجلسة. يمكن استخدام أمر ps للتحقق من العمليات الجارية. على سبيل المثال:

bash
ps aux | grep VirtualBox

هذا يساعد في التأكد من عدم وجود أية عمليات غير متوقعة قد تؤثر على الآلة الافتراضية.

إذا استمرت المشكلة في الظهور، يمكن محاولة استخدام الأمر VBoxManage showvminfo للحصول على معلومات إضافية حول الآلة الافتراضية وحالتها.

bash
VBoxManage showvminfo

توفير مزيد من السياق والتحقق من العمليات والحالة الحالية للآلة الافتراضية يساعد في فهم السبب واتخاذ الخطوات الصحيحة لحل هذه المشكلة.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر