كيفية إصلاح خطأ تشغيل VirtualBox VM على Linux

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

إصلاح 1 - تثبيت برنامج تشغيل نواة VirtualBox

عادةً ما يكون السبب الرئيسي لعدم تشغيل VirtualBox VM على Linux هو أنك أهملت تثبيت برنامج تشغيل VirtualBox kernel. برنامج التشغيل هذا مطلوب على أجهزة Linux المضيفة ، وبدونه ، ستخطأ الأجهزة الظاهرية ببساطة وترفض بدء التشغيل.

لتثبيت برنامج تشغيل VirtualBox kernel على نظام التشغيل لديك ، افتح نافذة طرفية بالضغط Ctrl + Alt + T. أو Ctrl + Shift + T على لوحة المفاتيح. بعد ذلك ، اتبع الإرشادات خطوة بخطوة أدناه.

الخطوة 1: عادة ما يفشل برنامج تشغيل VirtualBox kernel في التثبيت عندما يكون المستخدم قد أهمل أولاً تثبيت رؤوس kernel. تتيح رؤوس Kernel إمكانية إنشاء وحدات مخصصة ، مثل برنامج تشغيل VirtualBox kernel.

لتثبيت رؤوس نواة Linux على كمبيوتر Linux ، أدخل الأوامر أدناه التي تتوافق مع توزيعك.

أوبونتو

sudo apt install linux-headers - $ (uname -r)

ديبيان

sudo apt-get install linux-headers - $ (uname -r)

قوس لينكس

sudo pacman -S رؤوس لينكس

فيدورا

sudo dnf تثبيت "kernel-devel-uname-r == $ (uname -r)"

OpenSUSE

sudo zypper قم بتثبيت kernel-devel

الخطوة 2: بعد تثبيت رؤوس نواة Linux على نظام Linux ، يمكن إعادة إعداد الوحدة. للحصول على أفضل النتائج ، من الأفضل إعادة تثبيت حزمة وحدة VirtualBox تمامًا ، بدلاً من التعامل مع العديد من الأوامر المربكة.

لإعادة تثبيت حزمة وحدة VirtualBox ، أدخل الأوامر أدناه في المحطة الطرفية التي تتوافق مع توزيع Linux الذي تستخدمه حاليًا.

أوبونتو

sudo apt install virtualbox-dkms --reinstall

ديبيان

sudo apt install virtualbox-dkms --reinstall

قوس لينكس

sudo pacman -R virtualbox-host-modules-arch قوس sudo pacman -S virtualbox-host-modules-arch

فيدورا

sudo dnf إزالة VirtualBox akmod-VirtualBox sudo dnf تثبيت VirtualBox akmod-VirtualBox

OpenSUSE

sudo zypper إزالة virtualbox-kmp-default
sudo zypper قم بتثبيت virtualbox-kmp-default

الخطوه 3: بعد إعادة تثبيت حزمة الوحدة النمطية VirtualBox kernel على جهاز الكمبيوتر الخاص بك Linux ، يجب بناء الوحدات وإعدادها على جهاز الكمبيوتر الخاص بك Linux. الآن يجب عليك تحميل الوحدة النمطية في النظام. للقيام بذلك ، أدخل modprobe vboxdrv أمر.

sudo modprobe vboxdrv

بدلاً من ذلك ، أعد تشغيل جهاز الكمبيوتر الخاص بك. عند تسجيل الدخول ، سيتم تحميل برنامج تشغيل kernel!

إصلاح 2 - تثبيت حزمة ملحق VirtualBox

في بعض الأحيان لا يتم تشغيل VirtualBox VMs على أنظمة Linux لأنه تم إنشاؤها باستخدام حزمة ملحق VirtualBox ولم تعد حزمة الملحقات مثبتة. لإصلاح هذه المشكلة ، افتح نافذة طرفية بالضغط Ctrl + Alt + T. أو Ctrl + Shift + T على لوحة المفاتيح وأدخل الأوامر أدناه التي تتوافق مع توزيع Linux الخاص بك.

أوبونتو

sudo apt install virtualbox-ext-pack

Debian (Sid فقط)

sudo apt-get تثبيت virtualbox-ext-pack

في الإصدارات الأخرى من دبيان ، قم بما يلي.

wget https://download.virtualbox.org/virtualbox/6.1.4/Oracle_VM_VirtualBox_Extension_Pack-6.1.4.vbox-extpack

افتح مدير ملفات Linux الخاص بك وانقر نقرًا مزدوجًا فوق حزمة Ext لتحميله في دبيان.

قوس لينكس /فيدورا/OpenSUSE

wget https://download.virtualbox.org/virtualbox/6.1.4/Oracle_VM_VirtualBox_Extension_Pack-6.1.4.vbox-extpack

افتح مدير ملفات Linux. ثم ، انقر نقرًا مزدوجًا فوق حزمة Ext باستخدام الماوس. سيسمح لك بتثبيته في VirtualBox دون أي مشاكل.

إصلاح 3 - تغيير ملكية / usr / الدليل

قد تصادف وجود خطأ في VirtualBox ، حيث تم تثبيت وحدة kernel على نظامك ، ولكن البرنامج لا يزال لن يتم تشغيل أي VMs. سبب حدوث هذا الخطأ هو أن هناك مكونات معينة لـ VirtualBox في ال /usr/ الدليل الذي يجعل البرنامج يعمل. ال /usr/ يمكن أن يكون للدليل أحيانًا مشكلات في الأذونات. عادة ، /usr/ الدليل ملك للمستخدم الجذر. يحدث خطأ في VirtualBox عندما لا يكون المجلد ملكًا للجذر.

لإصلاح هذا الخطأ ، افتح نافذة طرفية بالضغط Ctrl + Alt + T. أو Ctrl + Alt + T. على لوحة المفاتيح. بعد ذلك ، اتبع الإرشادات خطوة بخطوة أدناه.

الخطوة 1: قم بتشغيل LS -L الأمر على الدليل الجذر لتحديد ما إذا كان لديك /usr/ أذونات ملكية المجلد.

LS -L /

يمكنك أيضا عزل /usr/ من خلال تطبيق جريب أمر.

ls -l / | grep usr

ننظر من خلال موجه ls ل usr. إذا كان مملوكًا بجذر ، فيجب أن ترى شيئًا مشابهًا لما هو موضح أدناه في جهازك.

drwxr-xr-x 14 جذر الجذر 4096 مارس 27 2019 usr

إذا كان لديك /usr/ المجلد ملك الجذر ، سيكون له جذر الجذر تمامًا مثل المثال أدناه. إذا لم يكن مملوكًا للجذر ، فسيعرض اسم المستخدم الخاص بك حيث جذر الجذر في الموجه.

الخطوة 2: بافتراض الخاص بك /usr/ الدليل غير مملوك للمستخدم الجذر ، والاستفادة من خلع أمر لتغيير أذوناتها لذلك.

sudo chown root: root / usr /

الخطوه 3: أعد تشغيل LS -L الأمر للتأكد من أن خلع لقد تغير الأمر ملكية /usr/ مجلد بحيث يطابق الرمز أدناه.

drwxr-xr-x 14 جذر الجذر 4096 مارس 27 2019 usr

 مشاكل بسيطة - تحديث VirtualBox

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

watch instagram story