ما هو Virtual Box؟

0 الأسهم
0
0
0
0

مقدمة

VirtualBox هي أداة محاكاة افتراضية لبنيات الحوسبة x86 وAMD64/Intel64، تتيح للمستخدمين نشر أجهزة سطح المكتب والخوادم وأنظمة التشغيل كأجهزة افتراضية. يمكنك استخدام هذا الحل لنشر عدد من الأجهزة الافتراضية يتناسب مع الموارد المتاحة على بنية المضيف.

يمكن للمستخدمين تثبيت أداة المحاكاة الافتراضية متعددة المنصات هذه على أي جهاز كمبيوتر يعمل بمعالجات Intel أو AMD. يعمل نظام التشغيل على جميع أنظمة التشغيل الرئيسية، بما في ذلك Windows وLinux وOracle Solaris وmacOS.

يُوسِّع برنامج VirtualBox الإمكانيات التقنية لأي جهاز كمبيوتر متوافق، مما يُمكِّنه من تشغيل أنظمة تشغيل متعددة على أجهزة افتراضية مختلفة في آنٍ واحد. على سبيل المثال، يُمكن للمستخدم تشغيل Windows 11 وUbuntu على جهاز MacBook Air دون المساس بإعدادات النظام أو التطبيقات الحالية.

كيف يعمل VirtualBox؟

Oracle VM VirtualBox هو محرك محاكاة افتراضية قوي متعدد المنصات، مصمم للنشر على أجهزة سطح المكتب أو الخوادم. يدعم VirtualBox جميع أنظمة التشغيل الرئيسية، بما في ذلك Windows ونواة Linux الشائعة وmacOS وOracle Solaris. يعمل عن طريق توسيع إمكانيات نظام التشغيل الحالي، مما يسمح له بتشغيل الأجهزة الافتراضية دون أي تغييرات في إعدادات الأجهزة أو البرامج. يُسمى نظام التشغيل المُثبّت عليه VirtualBox "المضيف"، بينما تُعرف أنظمة التشغيل التي تعمل عليه بالضيوف. بمجرد نشر نظام التشغيل الضيف وتكوينه بشكل صحيح، لا توجد قيود تفصله عن الجهاز العادي للمستخدمين النهائيين. ببساطة، الضيف هو نظام تشغيل يعمل كجهاز افتراضي. إنه "نظام داخل نظام" ويمكن أن يتكون من أي نظام تشغيل معروف أو محدد. ومع ذلك، سيحتاج المستخدمون إلى إصدار مرخص منفصل لتشغيل جهاز افتراضي بشكل قانوني لأنظمة التشغيل التي تتطلب ترخيصًا، مثل Windows وmacOS.

يتضمن VirtualBox النموذجي المكونات التالية:
  • المشرف الافتراضي لنظام المضيف.
  • مجموعة تطوير برمجيات (SDK) وواجهة برمجة تطبيقات (API) لإدارة عمليات VM الضيفة.
  • أداة سطر الأوامر لإدارة المحلي.
  • خدمة ويب تسمح للمستخدمين بإدارة الضيوف عن بعد.
  • وحدة تحكم تعرض تطبيقات الضيف على المضيف.
  • يتيح خادم بروتوكول سطح المكتب البعيد (RDP) للمستخدمين الوصول إلى الضيف باستخدام عميل بعيد.

يمكن لمسؤولي النظام نشر أنظمة الضيوف باستخدام صور ISO أو صور VHD/VDI/VMDK على منصة VirtualBox المضيفة. يتيح نشر أنظمة الضيوف باستخدام صورة ISO تثبيت أنظمة تشغيل الضيوف كالمعتاد، ولكن كجهاز افتراضي. في المقابل، تتيح صور VHD/VDI/VMDK للمسؤولين نشر الأجهزة الافتراضية بسرعة دون الحاجة إلى تثبيت نظام التشغيل على نظام الضيوف. يُعد TurnKey Linux موردًا قيّمًا للعثور على الأجهزة الافتراضية لـ VirtualBox.

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

أخيرًا، تتيح بعض الأنظمة للمستخدمين تفعيل ملحقات المحاكاة الافتراضية لأجهزة AMD-V أو Intel VT-x على مستوى BIOS. يؤدي نشر VirtualBox على هذه الأنظمة إلى تحسين أداء الضيف.

الآلية:

تحتوي بنية Intel x86 على أربعة مستويات لحماية التخزين، تُعرف باسم الحلقات. تتراوح هذه المستويات من المستوى 0 (أعلى عدد من الامتيازات) إلى المستوى 3 (أقل عدد من الامتيازات). يُشغّل VirtualBox عملية واحدة على الجهاز المضيف لكل مثيل ضيف. تعمل جميع أكواد المستخدم الضيف تلقائيًا عند المستوى 3 كما لو كانت برنامجًا عاديًا على نظام المضيف. هذا يعني أن أكواد المستخدم تعمل بالسرعة الأصلية عند التشغيل في بيئة الجهاز الظاهري الضيف.

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

نتيجة

تكتسب الآلات الافتراضية شعبية متزايدة بين المستخدمين الأفراد والشركات بفضل كفاءتها ومرونتها التشغيلية. يُسهم استخدام VirtualBox لنشر الآلات الافتراضية في خفض تكاليف البنية التحتية، وتحسين التكرار والأمان، وتسهيل تطوير البرمجيات عبر الأنظمة الأساسية، وتبسيط نشر حلول البرمجيات عن بُعد.

 

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

قد يعجبك أيضاً