كيفية تثبيت إضافات ضيف VirtualBox في أوبونتو

يعد إعداد جهاز Ubuntu الظاهري أمرًا سريعًا وسهلاً هذه الأيام ، حتى تتمكن من اللعب مع Linux دون تنسيق نظامك. ومع ذلك ، لتحقيق أقصى استفادة حقًا من جهاز Ubuntu الظاهري ، ألن يكون من الجيد أن يتفاعل المضيف الذي يعمل مع الضيف؟ هذا أحد الأشياء التي يمكنك القيام بها باستخدام إضافات برنامج VirtualBox Guest(VirtualBox Guest Additions) ، وسوف نوضح لك كيفية تثبيته.

أساسيات لغة VirtualBox

قبل أن ندخل في موضوع اللحوم والبطاطس في إضافات (Additions)الضيوف(Guest) ، هناك بعض المفاهيم الأساسية التي ستحتاج إلى معرفتها لفهم كل ذلك. إذا كنت على دراية جيدة بلغة الأجهزة الافتراضية ، يمكنك فقط التخطي إلى القسم التالي ، ولكن إذا لم تكن كذلك ، فانتظر لمدة دقيقة.

لقد ذكرنا بالفعل أهم مفهومين في الفقرة الافتتاحية: نظام المضيف والضيف.

نظام التشغيل المضيف هو نظام التشغيل الفعلي الذي يعمل على الجهاز "المكشوف". هذا هو الكمبيوتر الفعلي الفعلي. لا يوجد شيء بين نظام التشغيل الخاص بك وأجهزة الكمبيوتر.

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

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

ما الذي يمكن أن تفعله إضافات الضيف؟

تعد إضافات (Additions)الضيف(Guest) ، كما يوحي الاسم ، برنامجًا يتم إضافته إلى نظام التشغيل الضيف(guest ) بحيث يكتسب بشكل أساسي قوى خارقة مخيفة لا ينبغي أن تمتلكها أي آلة افتراضية. 

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

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

هناك المزيد من الميزات المفيدة حقًا. اقرأ وثائق VirtualBox(VirtualBox Documentation) الرسمية للحصول على التفاصيل الفنية إذا كنت تريد معرفة المزيد.

هل لديك آلة افتراضية تعمل؟

لا تتعلق هذه المقالة بإعداد جهاز ظاهري لـ Ubuntu(Ubuntu Virtual Machine) ، ولكنك تحتاج إلى جهاز VirtualBox Ubuntu يعمل ومهيأ بشكل صحيح لتثبيت إضافات (Additions)VirtualBox Guest في Ubuntu . إذا كنت بحاجة إلى ذلك ، فانتقل إلى كيفية تثبيت Linux على Windows باستخدام VirtualBox(How to Install Linux on Windows With VirtualBox) وتأكد من قيامك بكل شيء بالطريقة الصحيحة. إذا كان جهاز Ubuntu VM الخاص بك سليمًا ، فنحن على استعداد للمضي قدمًا في عملية التثبيت الفعلية.

تثبيت إضافات ضيف أوبونتو

بافتراض أن لديك Ubuntu VM عاملاً في VirtualBox جاهزًا للعمل ، يمكنك تثبيت إضافات الضيف بسهولة.

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

يمكنك التقاط لقطة بإحدى طريقتين. الأول هو الضغط على مفتاح المضيف + host key + Tبشكل افتراضي؛ مفتاح Ctrl(Ctrl key) الأيمن هو مفتاح المضيف(host key) ما لم يغير شخص ما هذا في الإعدادات. يتم عرض مفتاح المضيف الحالي في الركن الأيمن السفلي من نافذة الجهاز الظاهري. بدلاً من ذلك ، ما عليك سوى استخدام Machine > Take Snapshot .

قم بتسمية اللقطة وحفظها ثم العودة إلى الجهاز الظاهري الخاص بك.

الآن ، حدد الأجهزة(Devices) ثم أدخل القرص المضغوط لإضافات الضيف(Insert Guest Additions CD) .

ستصلك هذه الرسالة من Ubuntu ، حدد Run .

الآن ، اكتب كلمة مرور المسؤول(administrator password) الخاصة بك وحدد المصادقة(Authenticate) .

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

خمين ما؟ هذا كل ما في الأمر. تم الآن تثبيت إضافات الضيف(Guest) ، ويجب أن تكون جاهزًا للانطلاق. على الرغم من ذلك ، يجب عليك اختبار لمعرفة ما إذا كان التثبيت قد عمل بشكل صحيح أم لا.

اختبار إضافات الضيف

للتأكد من أن إضافات (Additions)الضيف(Guest) تعمل على النحو المنشود ، ستجرب بعض الاختبارات السريعة.

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

بعد ذلك ، دعنا نختبر ما إذا كانت المجلدات المشتركة تعمل بشكل صحيح.

أولاً ، حدد Devices > Shared Folders > Shared Folders Settings من قائمة الجهاز الظاهري.

الآن ، حدد إضافة رمز المشاركة(add share icon) .

بعد ذلك ، ضمن مسار المجلد(Folder Path) ، اختر أخرى(Other) ، ثم استعرض وحدد المجلد الموجود على الكمبيوتر المضيف الذي تريد مشاركته مع الجهاز الظاهري. تأكد من اختيار Auto-mount بحيث يتم تعيين حرف محرك أقراص تلقائيًا للمجلد في نظام الضيف.

عند الانتهاء ، حدد موافق(OK) ، وسترى مجلدك المشترك مدرجًا ضمن المجلدات المؤقتة(transient folders) . تذكر(Remember) ، نحن فقط نختبر ما إذا كانت إضافات الضيف تعمل بشكل صحيح ؛ يمكنك دائمًا الرجوع وجعل مجلدك المشترك دائمًا.

الآن ، حدد موافق(OK ) مرة أخرى وانتقل إلى المجلد الرئيسي الخاص بك على الجهاز الظاهري(home folder on the virtual machine) ، وسترى المجلد ومحتوياته. ما لم تجعل المجلد للقراءة فقط ، يمكنك نسخ الملفات من الضيف إلى المضيف بهذه الطريقة أيضًا.

للحصول على دليل أكثر تفصيلاً للمجلدات المشتركة ، تحقق من مشاركة المجلدات بين المضيف ونظام التشغيل الضيف في VirtualBox(Share Folders between Host and Guest OS in VirtualBox) .

أخذ Ubuntu إلى ما هو أبعد من الأجهزة الافتراضية(Ubuntu Beyond Virtual Machines)

يعد امتلاك جهاز ظاهري Ubuntu Linux (أو أي نظام Linux ) مفيدًا ممتازًا لأي غرض تقريبًا. ومع ذلك ، لن تحصل أبدًا على نفس الأداء أو التوافق الذي يوفره نظام التشغيل المعدني المجرد.

بمجرد أن تشعر بالراحة مع Linux بعد اللعب به في VirtualBox ، يمكنك التفكير في تشغيل Ubuntu ثنائي التشغيل مع Windows . إذا كان هذا التزامًا كبيرًا ، فقم بإلقاء نظرة على قائمتنا لأفضل أنظمة تشغيل Linux المحمولة(best portable Linux operating systems) . بهذه الطريقة ، يمكنك التمهيد إلى Linux دون تغيير أي شيء على الكمبيوتر نفسه.



About the author

أنا مبرمج كمبيوتر منذ أكثر من 15 عامًا. تكمن مهاراتي في تطوير التطبيقات البرمجية وصيانتها ، فضلاً عن تقديم الدعم الفني لتلك التطبيقات. لقد قمت أيضًا بتدريس برمجة الكمبيوتر لطلاب المدارس الثانوية ، وأنا حاليًا مدرس محترف.



Related posts