كيف يمكنني تثبيت الإضافات ضيف في فم فيرتثلبوإكس?

لقد قمت مؤخرا بتثبيت أوبونتو على فيرتثلبوإكس أوراكل. الآن أريد تثبيت إضافات الضيف.

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

كيف يمكنني جعل هذا العمل?

إذا كان لديك مشكلة في تثبيت أوبونتو في فيرتثلبوإكس فم ، لأن نافذة المثبت لا تناسب حجم الشاشة دقة منخفضة، يمكنك نقل النافذة مع Alt+F7.

تثبيت إضافات الضيف من المستودعات

في حال قمنا بتثبيت الطبعة أوس من المربع الظاهري من المستودعات يمكننا إضافة إضافات الضيف من المستودعات في ال ضيف. سيؤدي هذا إلى تثبيت إضافات الضيف المطابقة لإصدار الصندوق الافتراضي كما تم الحصول عليه من المستودعات. هو غير مستحسن لتثبيت هذه في الإصدارات الأحدث من مربع الظاهري كما تم الحصول عليها من مستودع أوراكل (انظر أدناه).

بدلا من ذلك يمكننا تثبيت الحزمة فيرتثلبوإكس-ضيف-إضافات-ايزو في ال المضيف أوبونتو.

sudo apt-get install virtualbox-guest-additions-iso

ال .سيتم تثبيت ملف إسو مع صورة من طبعة أوس من الإضافات ضيف سد في الدليل المضيف /usr/share/virtualbox/VBoxGuestAdditions.iso. جبل هذا .ملف إسو كقرص مضغوط في إعدادات الجهاز الظاهري. في الضيف ، ستتمكن بعد ذلك من الوصول إلى قرص مضغوط مع المثبت.

تثبيت إضافات الضيف من مدير الصندوق الافتراضي

في حالة فشل إضافات الضيف في البناء ، قد نضطر إلى تثبيت رؤوس نواة لينكس (انظر كيف يمكنني تثبيت ملفات رأس النواة?) أو بناء-ضروري Install build-essential أدوات بالإضافة. من المستحسن أيضا أن يكون دكمس Install dkms مثبت (انظر أدناه-الملاحظة 4). يمكنك تشغيل هذا الأمر في محطة لتثبيت كليهما:

sudo apt install build-essential dkms

اختيار >الأجهزة-تثبيت إضافات الضيف (أو اضغط Host+D من مدير الصندوق الظاهري) القرص المضغوط لإضافات الضيف .سيتم تحميل إسو ولكن غير مثبت في نظام التشغيل الضيف. لتثبيت نحن بحاجة إلى تشغيل البرنامج النصي المثبت VBoxLinuxAdditions.run كجذر أو من موجه التشغيل التلقائي (انظر أدناه).


غنوم شل

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

enter image description hereالخطوة التالية هي تشغيل autorun.sh البرنامج النصي (كجذر) على هذا شنت القرص المضغوط عن طريق فتح محرك الأقراص والنقر على زر "تشغيل البرنامج". وهذا بناء وتثبيت وحدات نواة فبوكس اللازمة.


الوحدة

يتم تثبيت إضافات الضيف كقرص مضغوط افتراضي مرئي على المشغل:

enter image description here

في حالة إعداد النظام للتشغيل التلقائي لقرص مضغوط ، يجب فقط فتح حوار التشغيل التلقائي التالي (إذا لم يتم تحديد رمز القرص المضغوط ، فاختر فتح ، ثم اختر فتح موجه التشغيل التلقائي)

enter image description here

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

enter image description here

الصحافة Return لإغلاق المحطة.


الملاحظة 1
إضافات الضيف تحتاج إلى إعادة تشغيل نظام التشغيل الضيف الخاص بك لتصبح نافذة المفعول.

الملاحظة 2
في بعض الأنظمة ، قد لا يتم عرض رمز القرص المضغوط لإضافات ضيف الصندوق الافتراضي على سطح المكتب، ولكن يمكن الوصول إليه من الأماكن القائمة. إذا كان القرص المضغوط لا يزال لم يكن هناك قد تضطر إلى إضافة يدويا فبوكسجيستاديتس.إسو كقرص مضغوط في مدير مربع الظاهري التخزين القائمة. في مضيف أوبونتو صورة القرص في /usr/share/virtualbox/VBoxGuestAdditions.iso.

الملاحظة 3
في بعض الأنظمة (على سبيل المثال عند التشغيل إكس أوبونتو الضيوف) قد لا يكون لدينا التشغيل التلقائي موجه للقرص المضغوط المثبت. ثم يمكننا تثبيت إضافات الضيف عن طريق فتح محطة على إضافات الضيف المثبتة .ايزو لتشغيل sudo ./VBoxLinuxAdditions.run. في لوبونتو أو خادم أوبونتو الضيوف نحن بحاجة بالإضافة إلى تثبيت مترجم جنو سي (دول مجلس التعاون الخليجي Install gcc) و ال جعل Install make فائدة في نظام الضيف لتكون قادرة على تجميع إضافات الضيف.

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


تثبيت إضافات الضيف من محطة طرفية

في حالة عدم تثبيت إضافات الضيف بشكل صحيح ، قد لا نتمكن من التمهيد إلى واجهة المستخدم الرسومية. في هذه الحالة نحن بحاجة إلى التمهيد عقد Shift مفتاح للوصول إلى قائمة اليرقة حيث نصل إلى غلاف الجذر كما هو موضح في السؤال التالي (نحتاج إلى تحميل نظام الملفات للقراءة / الكتابة للمتابعة):

إضافات الضيف .يجب تثبيت ملف الأيزو على /dev/cdrom من مدير الصندوق الافتراضي (انظر أعلاه). قد نقوم بعد ذلك بتثبيت إضافات الضيف عن طريق كتابة الأوامر التالية:

mount /dev/cdrom /mnt              # or any other mountpointcd /mnt./VBoxLinuxAdditions.runreboot

إزالة إضافات الضيف

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

cd /opt/<VirtualBoxAdditions-x.x.xx>/sudo ./uninstall.sh

استبدال x.x.xx مع الإصدار الحالي من الإضافات ضيف.

يمكنك أيضا تجربة ما يلي (نجح هذا بالنسبة لي بعد أن اضطررت إلى إعادة تثبيت إضافات الضيف بعد أن قتلهم مدير التحديث). الحل موجود هنا:

http://www.unixmen.com/install-guest-addition-in-ubuntu-1010-maverick-meerkat-fix/

باختصار:

sudo apt-get updatesudo apt-get install build-essential linux-headers-$(uname -r)sudo apt-get install virtualbox-ose-guest-x11

هذا العثور على وتحديث الإصدار الصحيح من الإضافات ضيف فيرتثلبوإكس ويبدو أن نظام بلدي للعمل بشكل صحيح مرة أخرى ، وأنا على افتراض هذا سوف تعمل أيضا إذا الإضافات ضيف فشلت في تثبيت من عنصر القائمة.

شيء آخر من المذكرة. حاولت أصلا لتشغيل هذا تحت قذيفة الأسماك-تأكد من أنك تستخدم باش (أي نوع "باش" في محطة قبل البدء).


ملاحظة على أنظمة أكثر حداثة ، تم تغيير الأمر إلى

sudo apt-get install virtualbox-guest-x11

داخل نظام التشغيل الضيف ، قم بتثبيت الحزمة virtualbox-guest-dkms. على سبيل المثال ، باستخدام تطبيق المحطة الطرفية ، اكتب sudo apt-get install virtualbox-guest-dkms.

ال معيار "فيرتثلبوإكس-ضيف-إضافات" حزمة على .إسو المقدمة من أوراكل، لديه أدوات عامة لأنظمة تشغيل الضيف المختلفة...

ومع ذلك ، أوبونتو لديها قناعاتها مخصصة أوبونتو محددة حزمة الملحق ضيف (الصورة)...
اسمه virtualbox-ose-guest-dkms and ..-x11 and ..-utils .

هذه الحزم 'فيرتثلبوإكس-أوس-غوست - *' هي دكم علم.. "(DKMS is a framework designed to allow individual kernel modules to be upgraded without changing the whole kernel.)"

هنا هو الرابط لسؤال سألت 5-6 منذ أشهر حول هذه المسألة... كيف يمكنني الحصول على كومبيز للعمل في فيرتثلبوإكس فم

فيما يلي الخطوات اليدوية للتثبيت إضافات ضيف فيرتثلبوإكس وحدات النواة داخل الجهاز الظاهري:

  1. قم بتنزيل ملف الأيزو، على سبيل المثال.

    wget http://download.virtualbox.org/virtualbox/5.0.20/VBoxGuestAdditions_5.0.20.iso -P /tmp
  2. تحميل ملف ايزو:

    sudo mount -o loop /tmp/VBoxGuestAdditions_5.0.20.iso /mnt
  3. تشغيل المثبت (إضافة -x بعد sh لتصحيح):

    sudo sh /mnt/VBoxLinuxAdditions.run

للعثور على الإصدار الصحيح من ملف إسو ، التحقق من ذلك في: http://download.virtualbox.org/virtualbox/


إذا كنت تستخدم المتشرد ، التثبيت هو أبسط من ذلك بكثير باتباع هذه الأوامر:

vagrant plugin install vagrant-vbguestvagrant upvagrant vbguest

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

sudo apt-get install virtualbox-guest-additions-isosudo apt-get update sudo apt-get dist-upgradesudo apt-get install virtualbox-guest-x11

ولا تنس تعيين مثيل فيرتثلبوإكس الخاص بك لاستخدامه مثل ذاكرة الوصول العشوائي للفيديو 128 ميجابايت وتمكين تسريع 3 دي ضمن قسم إعدادات "العرض" لمثيلك ، للحصول على أداء جيد.

هذا عمل بالنسبة لي لخادم أوبونتو 14.04 ضيف فم (لا واجهة المستخدم الرسومية):

تحرير: يعمل أيضا مع خادم أوبونتو 15.04 و 16.04

1) تثبيت دكم. من تشغيل الضيف:

sudo apt-get install dkms

>2) من القائمة نافذة فيرتثلبوإكس فم حدد: الأجهزة-إدراج إضافات ضيف صورة سد...

3) استخدام بلكيد لتحديد جهاز القرص المضغوط. من تشغيل الضيف:

sudo blkid

يجب أن يبدو أحد الخطوط الموجودة في الإخراج كما يلي:

/dev/sr0: LABEL="VBOXADDITIONS_4.3.16_95972" TYPE="iso9660"

الجزء الأول (/dev/sr0) هو اسم جهاز القرص المضغوط.

4) جبل القرص المضغوط (استبدال /dev/sr0 حسب اسم الجهاز الموجود أعلاه):

sudo mount /dev/sr0 /media/cdrom/

5) قم بتشغيل مثبت إضافات الضيف:

sudo /media/cdrom/VBoxLinuxAdditions.run

6) إعادة تشغيل الضيف.