السلام عليكم و رحمة الله و بركاته
Guest Addition التي تأتي مع VirtualBox عبارى عن تعريفات تكون وسيطا ما بين جهازك التخيلي و الجهاز المستضيف أي الوصول إلى العتاد الحقيقي مما يؤدي إلى الإستفادة من العتاد داخل أنظمتك التخيلية .
Guest Addition تأتي على شكل ملف iso يمكن قرائت في قارئ الأقراص داخل نظامك التخيلي كل ماعلينا فعله هو الذهاب إلى القائمة Devices و إختيار CD/DVD Devices بعدها إختيار VboxGuestAdditions.iso ،أما إن لم تجدها فعليك أولا إختيار Install Guest Additions من القائمة السابقة في نافذة النظام التخيلي الذي تريد تنصيبها فيه بعد تفعل الخطوات السابقة، يمكنك أيضا فعل ذلك من سطر الأوامر كالتالي:
بالنسبة ل Linux:
mount -t iso9660 /dev/cdrom3 /mnt
iso9660 هو نظام الملفات الخاص بالأقراص من نوع CD/DVD، من الممكن أيضا أن يرمز لها ب cd9660 في بعض أنظمة unix-like.
ستجدون بعض الملفات ما يهمنا هي الخاصة بلينوكس و هما كالآتي:
VboxLinuxAdditions-amd64.run: إن كان النظام التخيلي ببيئة 64Bit فالأحسن أن تختار هذا الملف.
VboxLinuxAdditions-x86.run: خاص بالأنظمة 32Bit.
نقوم بنسخ الملف بعدها نعطيه تصريح التشغيل:
cp /mnt/VboxLinuxAdditions-amd64.run /opt cd /opt chmod +x ./ VboxLinuxAdditions-amd64.run
الآن نقوم بتعديل الملف xorg.conf كالآتي:
Section "Device"
Identifier "Configured Video Device"
Driver "vboxvideo"
EndSection
Section "Monitor"
Identifier "Configured Monitor"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1024x800"
EndSubSection
EndSection
Section "InputDevice"
Identifier "vboxmouse"
Driver "vboxmouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen" 0 0
InputDevice "vboxmouse"
EndSectionهذه الأعدادات نسختها من إحدى المواضيع في منتدى VirtualBox، يمكنك إنشاء ملف xorg.conf مباشرة:
/etc/init.d/kdm stop /etc/init.d/gdm stop /etc/init.d/xdm stop cd /etc/X11/ Xorg -configure
نفذ هذا من سطر الأوامر أي قبل تشغيل الواجهة الرسومية.
بالنسبة ل FreeBSD:
تنصيب additions هنا يتم عبر الports لأنه حاليا لايوجد دعم رسمي من طرف Sun سابقا.
cd /usr/ports/emulators/virtualbox-ose-additions && make install clean
أضف هذا السطر إلى الملف rc.conf المسؤول عن تشغيل البرامج مع بداية تشغيل النظام:
vboxguest_enable="YES"
قم بنسخ الإعدادت السابقة أو أنشئ ملف xorg.conf جديد:
cd /etc/X11/ Xorg -configure
أو عدله على حسب التالي:
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
Identifier "Card0"
Driver "vboxvideo"
VendorName "InnoTek Systemberatung GmbH"
BoardName "VirtualBox Graphics Adapter"
BusID "PCI:0:2:0"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "vboxmouse"
EndSectionملاحظة:
قد لا يشتغل مع النظام التخيلي بعد تنصيب Guest Additions،لذا تأكد من تفعيلك لخيار 3D Acceleration في القسم Display عند إعدادك للنظام، أما إن كانت مفعلة أصلا فقم بتعطيلها لأنه في هذه الحالة البطاقة الرسومية الخاصة بك غير مدعومة من خلال التعارف الآتية مع Guest Additions .
مصادر: