سؤال كيف يمكنني تثبيت Guest Additions في VirtualBox VM؟


لقد قمت مؤخرًا بتركيب Ubuntu على برنامج Virtualbox من Oracle. الآن أريد تثبيت إضافات الضيوف.

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

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


401
2018-01-22 12:19


الأصل


بعد التثبيت ، انظر هنا لمعرفة كيفية عمل ذلك. - Evgeni Sergeev


الأجوبة:


إذا كنت تواجه مشكلة في تثبيت Ubuntu في VirtualBox VM ، نظرًا لأن نافذة برنامج التثبيت لا تناسب حجم الشاشة ذات الدقة المنخفضة ، يمكنك تحريك النافذة باستخدام البديل+F7.

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

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

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

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

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

تثبيت إضافات الضيف من Virtual Box Manager

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

sudo apt install build-essential dkms

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


جنوم شل

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

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


وحدة

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

enter image description here

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

enter image description here

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

enter image description here

صحافة إرجاع لإغلاق المحطة.


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

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

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

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


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

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

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

mount /dev/cdrom /mnt              # or any other mountpoint
cd /mnt
./VBoxLinuxAdditions.run
reboot

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

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

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

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


429
2018-01-29 06:41



لقد عثرت على هذه الإجابة أثناء محاولة تثبيت إضافات Guest على خادم Ubuntu. خطوة واحدة مفقودة إذا كنت بحاجة إلى تثبيت على الخادم: قم بتشغيل sudo apt-get install dkms أولاً. (المرجع virtualbox.org/manual/ch04.html#idp19765808) - Charles Roper
لقد حاولت الحل الخاص بك لخدمة ubuntu 12.10 كضيف و Mac OS x كمضيف. المربع الافتراضي هو 4.2.6. لا أستطيع الحصول على المجلدات المشتركة للعمل. بطريقة ما إضافات الضيف لا تعمل. حتى الأجهزة> تثبيت إضافات الضيف لم تنجح أيضًا. ولا حتى حزمة الإضافات virtualbox-guest-ساعدت. كل محاولة لتشغيل iso GuestAdditions.iso لا يؤدي إلى ظهور iso تحت / media / cdrom. يرجى تقديم النصيحة. - Kim Stacks
kimsia: تحتاج إلى تتزايد the .iso في الخادم الخاص بك أولا. بعد ذلك يمكنك تثبيت GA مع sudo ./<mountpoint>/VBoxLinuxAdditions.run - Takkat
Takkat لا يمكن للتركيب العمل على الإطلاق. في أخبار أخرى ، وجدت في النهاية طريقة لجعل كل شيء يعمل.superuser.com/a/527508/8184 شكرا لك على الرد علي. نقدر ذلك كثيرا :) - Kim Stacks
IIIIIllllllllIlllllIIIIIIIIll: متأكد - تغطية كل شيء هو كل سؤال وجواب "قانوني". حول. أي شيء مفقود ، أي شيء عفا عليه الزمن؟ - Takkat


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

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

باختصار:

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

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

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


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

sudo apt-get install virtualbox-guest-x11

91
2018-05-13 13:18



ساعد إجابتك على الرغم من أنني كنت تثبيت في خادم أوبونتو تركيب الطازجة. شكرا. superuser.com/questions/527507/... - Kim Stacks
يتم استدعاء الحزمة virtualbox-guest-x11 على أنظمة أكثر حداثة. أعتقد أن هذا يجب أن يكون الإجابة المقبولة ، لأن إضافات الضيوف من ISO قد لا يتم تحديثها تلقائيًا ، على عكس تلك التي تم تثبيتها باستخدام apt-get. - krlmlr
لاحظ أنني لم أضطر إلى التثبيت build-essentials على 14.04 مثبتة حديثًا ، وتم تثبيت رؤوس linux بالفعل. حتى الجري sudo apt-get install virtualbox-guest-x11 على نظام الضيف كان كل ما كان علي القيام به. - pcworld
أنا أحب استخدام هذا الأسلوب للسبب المذكور. ومع ذلك ، لم تنجح معي OSX المضيف (10.9.3) وأوبونتو 12.04 ضيف على فيرتثلبوإكس (4.3.12). اضطررت لاستخدام ISO التركيب askubuntu.com/a/22745/24203 (حصلت على خلاف ذلك not such device error  stackoverflow.com/questions/3492466/...) - IsaacS
حسناً ، هذا عمل بالنسبة لي ubuntu 32 و 64 من الإصدارات 14.04 - Kangarooo


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


29
2018-04-13 13:51



عملت لي على أوبونتو 14 LTS. - Jongosi
عملت لي لأوبونتو 16.04 - InvincibleWolf
عملت لي على Ubuntu 16.04.1. تأكد من إعادة تشغيل الجهاز بعد التثبيت. عملت على ما يبدو. - Giora Guttsait
عملت على 16.04.4 (على الرغم من أنه لا يزال بحاجة إلى futz حولها مع إعدادات الرسومات ...) - Ben Bolker


ال اساسي حزمة "virtualbox-guest-additions" على .iso المقدمة من قبل وحي، لديها أدوات عامة لمختلف أنظمة التشغيل الضيف ...

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

هذه الحزم "virtualbox-ose-guest- *" هي DKMS على علم .. "(DKMS is a framework designed to allow individual kernel modules to be upgraded without changing the whole kernel.)" 

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


20
2017-08-07 07:24



أحصل على "غير قادر على تحديد موقع حزمة virtualbox-ose-guest-dkms". هل أحتاج إلى إضافة apt repo؟ - Dan Dascalescu
أعتقد أن كل ما تحتاج إلى تثبيته على Ubuntus الأحدث هو الحزمة virtualbox-guest-x11، والتي سوف تستفيد من أي تبعيات أخرى مطلوبة. - Lambart
انها تسمى الآن virtualbox-guest-dkms. بالمناسبة ، هذه هي الإجابة الوحيدة المقبولة في هذا الموضوع بالنسبة لي لأن هذه هي الطريقة الوحيدة التي تعمل بها إضافات النزيل في VBox. لقد قمت بإضافة مستخدم إلى مجموعة vboxusers مقدمًا ، وهذا قد يساعد؟ - Erikas


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

sudo apt-get install virtualbox-guest-additions-iso
sudo apt-get update 
sudo apt-get dist-upgrade
sudo apt-get install virtualbox-guest-x11

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


13
2017-09-20 02:27



بعد تثبيت عامل ميناء في المتشرد كان ذلك الخطأ مع إضافة الضيف. sudo apt-get dist-upgrade فعل الخدعة. شكرا كلاي. - Robert Gabriel


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

تحرير: يعمل أيضًا مع Ubuntu Server 15.04 و 16.04

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

sudo apt-get install dkms

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

3) استخدام blkid لتحديد جهاز CD-ROM. من تشغيل الضيف:

sudo blkid

يجب أن يكون أحد السطور في الإخراج مثل هذا:

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

الجزء الاول (/dev/sr0) هو اسم الجهاز CD-ROM.

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

sudo mount /dev/sr0 /media/cdrom/

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

sudo /media/cdrom/VBoxLinuxAdditions.run

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


10
2018-06-08 16:08



sudo sh /media/cdrom/VBoxLinuxAdditions.run  ال sh كانت هناك حاجة لأنه تم تركيب القرص المضغوط دون إذن التنفيذ. - Steve Pitchers
مرحباDavidLevesque ، لقد حاولت في 16.04 ولكن للأسف لا أستطيع الحصول عليه. كما حاولت مع --nox11 المعلمات. هل لديك أي فكرة؟ - efkan
efkan ما لم تقدم مزيدًا من التفاصيل ، ليس لدي أي فكرة. عملت لي مع أوبونتو 16.04. - David Levesque
DavidLevesque أنت على حق :) أنا استخدم VirtualBox v5.0.26 على Windows 10. وأقوم بتثبيت Ubuntu Server 16.04.1 في فيرتثلبوإكس. (لا يحتوي الخادم على نظام X Window) ثم اتبعت الخطوات الموجودة هنا: en.ig.ma/notebook/2012/...    . ثم أقوم بإعادة التشغيل وحاول تنفيذ إجراء النسخ واللصق ولكن لا يمكنني رؤية أي إجراء. شكر. - efkan


فيما يلي الخطوات اليدوية للتثبيت VirtualBox ضيف إضافات وحدات النواة داخل VM:

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

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

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

    sudo sh /mnt/VBoxLinuxAdditions.run
    

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


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

vagrant plugin install vagrant-vbguest
vagrant up
vagrant vbguest

8
2017-11-03 10:19



سمحت لي هذه الخطوات في النهاية أن يكون لدي محطة شاشة كاملة. مضيفي نظام التشغيل هو ويندوز 7 ، فيرتثلبوإكس نسخة 5.1. بلدي ضيف نظام التشغيل هو Ubuntu 16.04.1 LTS. ولدي أيضًا السطرين التاليين في / etc / default / grub: GRUB_GFX_MODE = 1600x1200 و GRUB_GFXPAYLOAD_LINUX = keep - James Nicholson
بالتأكيد إجابة مُخفَّضة - فائقة الوضوح وستسمح لك بتثبيت إصدار أحدث من إضافات الضيوف مما قد يكون متوفرًا في apt repo. أيضا ، لا حاجة لإضافة محرك الأقراص CD-ROM الظاهري لضيفك! - bonh
افضل جواب. IDK لماذا تتخذ جميع الإجابات الأخرى خطوات غير ضرورية مثل الإنشاء من المصدر أو إنشاء محركات أقراص افتراضية. - sudo


الاجراء سهل للغاية.

في قائمة Virtual Box حدد الأجهزة > إدراج إضافات الضيوف صورة القرص المضغوط ....

سوف تظهر النافذة المنبثقة التالية على سطح مكتب Ubuntu الخاص بك:

guest addition popup

تحديد يركض وسيتم تثبيت Guest Additions تلقائيا.


7
2018-01-22 12:50



عملت لي على أوبونتو 14.04 LTS مثبتة على أوراكل VM 5.0 على ويندوز 10. فقط 2 نقرات ..... شكرا لك! - Sym-Sym
هذا هو أفضل إجابة ، لأنه يضمن تحديث إضافات ضيف ومناسبة للإصدار المحدد من VirtualBox. حزمة أوبونتو و wget يمكن أن تكون عناوين URL في الإجابات الأخرى قديمة. - Chai T. Rex


ال virtualbox-guest-additions الحزمة يجب أن يتم تثبيتها. علاوة على ذلك ، قد يظهر أن شيئا لم يحدث ، ولكن كل زر "تثبيت ضيف إضافات" القيام به هو تركيب قرص مدمج. يجب فتح مدير الملفات (Nautilus / Dolphin) ، وتحديد "جهاز CD" وتشغيل المثبت.


6
2018-01-29 01:33





إذا كان لديك إضافات الضيف .iso ، فقم بتركيبها في VirtualBox عبر إعدادات نظام التشغيل الضيف. ثم بدء تشغيل نظام التشغيل الضيف وتشغيل vboxwindowsadditions-x86 أو exd64 exd.


1
2017-07-07 18:29





بالنسبة لـ Lubuntu 16.04 من المستخدمين داخل Ubuntu 16.04 Virtualbox

بعد تجربة العديد من الإرشادات العامة لتيار التيار الرئيسي التي وجدتها تعليمات محددة لوبونتو:

تثبيت إضافات Virtualbox Guest على جهاز ظاهري Lubuntu

الخطوة الأولى: قم بتثبيت البرنامج المطلوب

sudo apt-get update
sudo apt-get install make gcc

بعد ذلك ، استخدم Virtualbox لتنزيل إضافات Guest ، ثم حدد "Install Guest Additions" من قائمة Virtualbox.

إذا لم ينبثق VBOXADDITIONS cd في مدير الملفات ، استخدم مدير الملفات لفتح محتويات VBOXADDITIONS cd ، ثم افتح طرفية هناك ، بالانتقال إلى قائمة File Manager واختيار 'Open Current Folder in Terminal'

sudo sh VBoxLinux*

اعادة التشغيل والتمتع!


0
2018-06-30 18:18