فيرتوالبوكس
تعتمد هذه المقالة بشكل مفرط على المراجع من المصادر الأولية . ( نوفمبر 2021 ) |
شعار VirtualBox منذ عام 2024 | |
VirtualBox 7.1.4 مع تطبيق الوضع المظلم قيد التشغيل على Windows 10 ، مع تشغيل آلة افتراضية Ubuntu 24.10 في الخلفية | |
| المؤلف(ون) الأصلي(ون) | InnoTek Systemberatung GmbH (2007–2008) صن مايكروسيستمز (2008–2010) |
|---|---|
| المطور(ون) | شركة أوراكل |
| الإصدار الأولي | 17 يناير 2007 |
| إصدار مستقر | 7.1.4 [1]
/ 15 أكتوبر 2024 |
| مستودع |
|
| مكتوب في | C ، C++ ، x86 Assembly ، Python |
| نظام التشغيل | Windows و macOS ( أجهزة Mac التي تعتمد على معالجات Intel فقط ) و Linux و Solaris [2] |
| منصة | x86-64 فقط (سلسلة الإصدارات 5.x والعمل الأقدم على IA-32 ) [3] |
| يكتب | المشرف الافتراضي |
| رخصة |
|
| موقع إلكتروني | www.virtualbox.org |

Oracle VirtualBox (سابقًا Sun VirtualBox و Sun xVM VirtualBox و InnoTek VirtualBox ) هو برنامج مشرف افتراضي مستضاف لمحاكاة x86 طورته شركة Oracle Corporation . تم إنشاء VirtualBox في الأصل بواسطة InnoTek Systemberatung GmbH، والتي استحوذت عليها Sun Microsystems في عام 2008، والتي استحوذت عليها Oracle بدورها في عام 2010.
يمكن تثبيت VirtualBox على أنظمة Microsoft Windows و macOS و Linux و Solaris و OpenSolaris . توجد أيضًا منافذ لـ FreeBSD [5] و Genode . [6] وهو يدعم إنشاء وإدارة الآلات الافتراضية للضيوف التي تعمل بنظام Windows وLinux و BSD و OS/2 وSolaris و Haiku و OSx86 ، [7] بالإضافة إلى المحاكاة الافتراضية المحدودة لضيوف macOS على أجهزة Apple. [8] [9] بالنسبة لبعض أنظمة التشغيل الضيفة، تتوفر حزمة "إضافات الضيوف" لبرامج تشغيل الأجهزة وتطبيقات النظام، [10] [11] والتي تعمل عادةً على تحسين الأداء، وخاصة أداء الرسومات، وتسمح بتغيير دقة نظام التشغيل الضيف تلقائيًا عند تغيير حجم نافذة الآلة الافتراضية على نظام التشغيل المضيف.
تم إصدار VirtualBox بموجب شروط GNU General Public License واختياريًا CDDL لمعظم ملفات التوزيع المصدر، وهو برنامج مجاني ومفتوح المصدر ، على الرغم من أن حزمة الامتداد هي برنامج خاص ، ومجاني فقط للمستخدمين الشخصيين. تمت إعادة ترخيص VirtualBox إلى GPLv3 مع استثناءات الربط إلى CDDL والتراخيص الأخرى غير المتوافقة مع GPL. [12]
تاريخ

تم تقديم VirtualBox لأول مرة بواسطة InnoTek Systemberatung GmbH، وهي شركة ألمانية مقرها في Weinstadt ، بموجب ترخيص برمجيات خاص ، مما يجعل إصدارًا واحدًا من المنتج متاحًا بدون تكلفة للاستخدام الشخصي أو التقييمي، وفقًا لرخصة VirtualBox للاستخدام الشخصي والتقييم (PUEL). [13] في يناير 2007، بناءً على المشورة المقدمة من LiSoG ، أصدرت InnoTek VirtualBox Open Source Edition (OSE) كبرنامج مجاني ومفتوح المصدر ، وفقًا لمتطلبات رخصة جنو العمومية (GPL)، الإصدار 2. [14]
ساهمت InnoTek أيضًا في تطوير دعم OS/2 و Linux في المحاكاة الافتراضية [15] ومنافذ OS/2 [16] للمنتجات من Connectix التي استحوذت عليها Microsoft لاحقًا . على وجه التحديد، طورت InnoTek كود "الإضافات" في كل من Windows Virtual PC و Microsoft Virtual Server ، والذي يمكّن من تفاعلات مختلفة بين أنظمة التشغيل المضيفة والضيف مثل الحافظات المشتركة أو تغيير حجم منفذ العرض الديناميكي.
استحوذت شركة Sun Microsystems على شركة InnoTek في فبراير 2008. [17] [18] [19]
بعد استحواذ شركة Oracle Corporation على Sun Microsystems في يناير 2010، تمت إعادة تسمية المنتج باسم "Oracle VM VirtualBox". [20] [21] [22]
في ديسمبر 2019، أوقفت VirtualBox دعمها للمحاكاة الافتراضية القائمة على البرامج وتقوم حصريًا بإجراء المحاكاة الافتراضية بمساعدة الأجهزة. [23] [2]
تاريخ الإصدار
يحتوي هذا القسم على قائمة بمعلومات متنوعة . ( نوفمبر 2021 ) |
| إصدار | تاريخ الافراج عنه | تغييرات ملحوظة |
|---|---|---|
| 3.2 | 19 مايو 2010 |
|
| 4.0 | 22 ديسمبر 2010 |
|
| 4.1 | 19 يوليو 2011 |
|
| 4.2 | 13 سبتمبر 2012 |
|
| 4.3 | 15 أكتوبر 2013 |
|
| 5.0 | 9 يوليو 2015 |
|
| 6.0 | 18 ديسمبر 2018 |
|
| 6.1 | 10 ديسمبر 2019 |
|
| 7.0 | 10 أكتوبر 2022 |
|
| 7.1 | 9 سبتمبر 2024 |
الترخيص
الحزمة الأساسية، منذ الإصدار 4 في ديسمبر 2010، هي برنامج مجاني بموجب رخصة جنو العمومية الإصدار 2 (GPLv2). تضيف الحزمة التكميلية، بموجب ترخيص خاص ، دعمًا لأجهزة USB 2.0 و3.0، وبروتوكول سطح المكتب البعيد (RDP)، وتشفير القرص، و NVMe ، وبيئة تنفيذ ما قبل التمهيد (PXE). تسمى هذه الحزمة "حزمة توسعة VirtualBox Oracle VM VirtualBox". وهي تتضمن مكونات مغلقة المصدر، لذا فهي غير متاحة للمصدر . [27] يسمى الترخيص ترخيص الاستخدام والتقييم الشخصي (PUEL) . وهو يسمح بالوصول المجاني للاستخدام الشخصي والاستخدام التعليمي والتقييم. [28] منذ إصدار VirtualBox 5.1.30، [29] تحدد Oracle الاستخدام الشخصي على أنه التثبيت على جهاز كمبيوتر واحد لأغراض غير تجارية. [30]
قبل الإصدار 4، كانت هناك حزمتان مختلفتان من برنامج VirtualBox. تم تقديم الحزمة الكاملة مجانًا بموجب ترخيص PUEL، مع تراخيص للنشر التجاري الأخرى يمكن شراؤها من Oracle. تم إصدار حزمة ثانية تسمى VirtualBox Open Source Edition (OSE) بموجب ترخيص GPLv2. أدى هذا إلى إزالة نفس المكونات الملكية غير المتوفرة بموجب ترخيص GPLv2. [30] [27]
منذ الإصدار 4.2 [ بحاجة لمصدر ] ، يتطلب بناء BIOS لـ VirtualBox مُجمِّع Open Watcom ، [31] والذي تم إصداره بموجب ترخيص Sybase Open Watcom Public License . وافقت مبادرة المصدر المفتوح على هذا باعتباره "مصدرًا مفتوحًا" [32] ولكن مؤسسة البرمجيات الحرة وإرشادات البرمجيات الحرة لـ Debian لا تعتبره "مجانيًا". [31] [33]
يتمتع VirtualBox بدعم تجريبي لضيوف macOS. ومع ذلك، لا تسمح اتفاقية ترخيص المستخدم النهائي لنظام macOS بالتشغيل على أجهزة غير تابعة لشركة Apple. يفرض نظام التشغيل هذا من خلال استدعاء وحدة التحكم في إدارة نظام Apple (SMC)، للتحقق من صحة الأجهزة. تحتوي جميع أجهزة Apple على وحدة التحكم في إدارة نظام Apple (SMC). [34]
الإفتراضية
يمكن لمستخدمي VirtualBox تحميل أنظمة تشغيل متعددة للضيوف تحت نظام تشغيل مضيف واحد (نظام تشغيل مضيف). يمكن تشغيل كل ضيف وإيقافه مؤقتًا وإيقافه بشكل مستقل داخل جهازه الظاهري (VM). يمكن للمستخدم تكوين كل جهاز ظاهري بشكل مستقل وتشغيله تحت خيار المحاكاة الافتراضية القائمة على البرامج أو المحاكاة الافتراضية بمساعدة الأجهزة إذا كان جهاز المضيف الأساسي يدعم ذلك. يمكن لنظام التشغيل المضيف وأنظمة التشغيل والتطبيقات الضيف التواصل مع بعضهم البعض من خلال عدد من الآليات بما في ذلك الحافظة المشتركة ومرفق الشبكة الافتراضية. يمكن لأجهزة الضيف الظاهرية أيضًا التواصل بشكل مباشر مع بعضها البعض إذا تم تكوينها للقيام بذلك. [35]
بمساعدة الأجهزة
يدعم VirtualBox كلاً من تقنية VT-x من Intel وتقنية AMD -V بمساعدة الأجهزة. باستخدام هذه الإمكانيات، يمكن لـ VirtualBox تشغيل كل جهاز ضيف في مساحة عنوان منفصلة خاصة به؛ يتم تشغيل كود حلقة نظام التشغيل الضيف 0 على المضيف في الحلقة 0 في وضع VMX غير الجذر بدلاً من الحلقة 1. [ بحاجة لمصدر ]
بدءًا من الإصدار 6.1، يدعم VirtualBox هذه الطريقة فقط. [23] [2] وحتى ذلك الحين، كان VirtualBox يدعم بشكل خاص بعض الضيوف (بما في ذلك ضيوف 64 بت وضيوف SMP وأنظمة تشغيل خاصة معينة) فقط على المضيفين الذين يستخدمون المحاكاة الافتراضية بمساعدة الأجهزة . [ بحاجة لمصدر ]
الأجهزة والإكسسوارات
يحاكي VirtualBox الأقراص الصلبة بثلاثة أشكال: صورة القرص الظاهرية الأصلية ( VDI )، [36] VMware 's VMDK ، و Microsoft 's VHD . وبالتالي فهو يدعم الأقراص التي تم إنشاؤها بواسطة برامج Hypervisor الأخرى. يمكن لـ VirtualBox أيضًا الاتصال بأهداف iSCSI والأقسام الخام على المضيف، باستخدام أي منهما كأقراص صلبة افتراضية. يحاكي VirtualBox IDE (وحدات تحكم PIIX4 وICH6)، و SCSI ، و SATA (وحدة تحكم ICH8M)، ووحدات تحكم SAS ، والتي يمكن توصيل محركات الأقراص الصلبة بها.
يدعم VirtualBox تنسيق المحاكاة الافتراضية المفتوح (OVF) منذ الإصدار 2.2.0 (أبريل 2009). [37]
يمكن تثبيت كل من صور ISO والأجهزة المادية المتصلة بالمضيف كمحركات أقراص مضغوطة أو أقراص DVD. يدعم VirtualBox تشغيل أنظمة التشغيل من أقراص مضغوطة وأقراص DVD مباشرة .
بشكل افتراضي، يوفر VirtualBox دعمًا للرسومات من خلال بطاقة رسوميات افتراضية مخصصة متوافقة مع VBE أو UEFI GOP . تتضمن الإضافات الضيفية لأنظمة Windows وLinux وSolaris وOpenSolaris وOS/2 برنامج تشغيل فيديو خاصًا يزيد من أداء الفيديو ويتضمن ميزات إضافية، مثل ضبط دقة الضيف تلقائيًا عند تغيير حجم نافذة VM [38] وتكوين سطح المكتب عبر برامج تشغيل WDDM الافتراضية .
بالنسبة لمحول شبكة Ethernet ، يقوم VirtualBox بمحاكاة بطاقات واجهة الشبكة التالية : [39]
- بطاقة AMD PCnet PCI II (Am79C970A)
- AMD PCnet-Fast III (Am79C973)
- معالج Intel Pro/1000 MT المكتبي (82540EM)
- خادم Intel Pro/1000 MT (82545EM)
- خادم Intel Pro/1000 T (82543GC)
- محول الشبكة شبه الافتراضي (virtio-net)
تسمح بطاقات الشبكة المحاكية لمعظم أنظمة التشغيل الضيف بالعمل دون الحاجة إلى البحث عن برامج تشغيل وتثبيتها لأجهزة الشبكات حيث يتم شحنها كجزء من نظام التشغيل الضيف. يتوفر أيضًا محول شبكة شبه افتراضي خاص، والذي يعمل على تحسين أداء الشبكة من خلال التخلص من الحاجة إلى مطابقة واجهة أجهزة معينة، ولكنه يتطلب دعم برنامج تشغيل خاص في الضيف. (يتم شحن العديد من توزيعات Linux مع هذا البرنامج التشغيلي المضمن.) بشكل افتراضي، يستخدم VirtualBox NAT والذي يمكن من خلاله تشغيل برامج الإنترنت للمستخدمين النهائيين مثل Firefox أو ssh . يمكن أيضًا تكوين الشبكات المتصلة عبر محول شبكة مضيف أو شبكات افتراضية بين الضيوف. يمكن توصيل ما يصل إلى 36 محول شبكة في وقت واحد، ولكن يمكن تكوين أربعة فقط من خلال الواجهة الرسومية.
بالنسبة لبطاقة الصوت، تقوم VirtualBox بمحاكاة أجهزة Intel HD Audio وIntel ICH AC'97 و SoundBlaster 16. [40]
يتم محاكاة وحدة تحكم USB 1.1، بحيث يمكن رؤية أي أجهزة USB متصلة بالمضيف في الضيف. تضيف حزمة الامتداد الخاصة وحدة تحكم USB 2.0 أو USB 3.0، وإذا كان VirtualBox يعمل كخادم RDP، فيمكنه أيضًا استخدام أجهزة USB على عميل RDP البعيد، كما لو كانت متصلة بالمضيف، على الرغم من أن العميل يدعم هذا الامتداد الخاص بـ VirtualBox فقط (توفر Oracle عملاء لـ Solaris وLinux و Sun Ray thin clients يمكنهم القيام بذلك، ووعدت بدعم منصات أخرى في الإصدارات المستقبلية). [41]
مبني على البرمجيات
في غياب المحاكاة الافتراضية بمساعدة الأجهزة، يمكن لإصدارات 6.0.24 والإصدارات الأقدم من VirtualBox اعتماد نهج المحاكاة الافتراضية القياسي القائم على البرامج . يدعم هذا الوضع أنظمة التشغيل الضيفة ذات 32 بت والتي تعمل في الحلقات 0 و3 من بنية الحلقة من Intel .
- يقوم النظام بإعادة تكوين كود نظام التشغيل الضيف، والذي يعمل عادةً في الحلقة 0، ليتم تنفيذه في الحلقة 1 على الأجهزة المضيفة. ولأن هذا الكود يحتوي على العديد من التعليمات المميزة التي لا يمكن تشغيلها بشكل أصلي في الحلقة 1، فإن VirtualBox يستخدم Code Scanning and Analysis Manager (CSAM) لمسح كود الحلقة 0 بشكل متكرر قبل تنفيذه لأول مرة لتحديد التعليمات التي بها مشكلات ثم يستدعي Patch Manager (PATM) لإجراء التصحيحات في الموقع . يؤدي هذا إلى استبدال التعليمات بالانتقال إلى جزء كود مجمّع مكافئ آمن للآلة الافتراضية في ذاكرة المشرف الافتراضي.
- يتم تشغيل كود وضع المستخدم الضيف، الذي يعمل في الحلقة 3، بشكل عام مباشرة على الأجهزة المضيفة في الحلقة 3.
في كلتا الحالتين، يستخدم VirtualBox CSAM وPATM لفحص وإصلاح التعليمات المخالفة كلما حدث خطأ. يحتوي VirtualBox أيضًا على مُعيد تجميع ديناميكي ، استنادًا إلى QEMU لإعادة تجميع أي كود وضع حقيقي أو وضع محمي بالكامل (على سبيل المثال كود BIOS أو ضيف DOS أو أي بدء تشغيل لنظام التشغيل). [42]
باستخدام هذه التقنيات، يمكن لبرنامج VirtualBox تحقيق أداء مماثل لأداء VMware في إصداراته اللاحقة. [43] [44]
تم إسقاط هذه الميزة بدءًا من VirtualBox 6.1. [23] [2]
سمات
- لقطات من ذاكرة الوصول العشوائي (RAM) ووحدة التخزين التي تسمح بالرجوع إلى حالة سابقة.
- لقطات الشاشة والتقاط فيديو الشاشة
- "مفتاح المضيف" لتحرير مؤشر لوحة المفاتيح والفأرة على النظام المضيف إذا تم التقاطه (اقترانه) بنظام الضيف، ولاختصارات لوحة المفاتيح لميزات مثل التكوين وإعادة التشغيل والتقاط لقطة شاشة. بشكل افتراضي، يكون المفتاح الأيمن Ctrl، أو على جهاز Mac، المفتاح الأيسر . [45] [46]⌘ Command
- تكامل مؤشر الماوس، مما يعني الاقتران وفصل مؤشر الماوس تلقائيًا عند تحريكه داخل وخارج الشاشة الافتراضية، إذا كان مدعومًا بواسطة نظام التشغيل الضيف.
- الوضع السلس – القدرة على تشغيل التطبيقات الافتراضية جنبًا إلى جنب مع تطبيقات سطح المكتب العادية
- الحافظة المشتركة
- المجلدات المشتركة من خلال برنامج "إضافات الضيوف" [47]
- برامج تشغيل وأدوات مساعدة خاصة لتسهيل التبديل بين الأنظمة
- القدرة على تحديد مقدار ذاكرة الوصول العشوائي المشتركة وذاكرة الفيديو وحد أقصى لتنفيذ وحدة المعالجة المركزية
- القدرة على محاكاة شاشات متعددة [48]
- التفاعل مع سطر الأوامر (بالإضافة إلى واجهة المستخدم الرسومية)
- واجهة برمجة التطبيقات العامة ( Java ، Python ، SOAP ، XPCOM ) للتحكم في تكوين الآلة الافتراضية وتنفيذها [49]
- الترقيم المتداخل لـ AMD-V و Intel VT (فقط للمعالجات التي تدعم SLAT والممكّنة لـ SLAT)
- دعم محدود لتسريع الرسومات ثلاثية الأبعاد (بما في ذلك OpenGL حتى (ولكن لا يشمل) 3.0 و Direct3D 9.0c عبر ترجمة Wine من Direct3D إلى OpenGL في الإصدارات السابقة لـ 7.0 أو DXVK في الإصدارات اللاحقة)
- دعم SMP (ما يصل إلى 32 وحدة معالجة مركزية افتراضية لكل جهاز افتراضي)، منذ الإصدار 3.0
- النقل الآني (المعروف أيضًا باسم الهجرة المباشرة )
- تسريع إخراج الفيديو ثنائي الأبعاد (لا ينبغي الخلط بينه وبين تسريع فك تشفير الفيديو)، منذ الإصدار 3.1
- تم دعم EFI منذ الإصدار 3.1 ( لا يتم دعم ضيوف Windows 7 [50] [51] ) [52]
محاكاة التخزين
- القدرة على تركيب محركات الأقراص الصلبة الافتراضية وصور الأقراص . يمكن استخدام صور الأقراص الضوئية الافتراضية للتمهيد ومشاركة الملفات مع أنظمة الضيوف التي تفتقر إلى دعم الشبكات.
- دعم NCQ لأقراص وأقسام SATA و SCSI و SAS الخام
- توصيل قرص SATA بالتيار الكهربائي
- وضع المرور لمحركات الأقراص ذات الحالة الصلبة
- وضع المرور لمحركات الأقراص المضغوطة/أقراص DVD/أقراص BD – يسمح للمستخدمين بتشغيل الأقراص المضغوطة الصوتية، وحرق الأقراص الضوئية، وتشغيل أقراص DVD المشفرة
- يمكن تعطيل ذاكرة التخزين المؤقت لإدخال/إخراج نظام التشغيل المضيف
- يسمح بالحد من عرض النطاق الترددي للإدخال والإخراج
- PATA و SATA و SCSI و SAS و iSCSI ووحدات تحكم القرص المرن
- تشفير صورة قرص VM باستخدام AES128/AES256
يتضمن دعم التخزين ما يلي:
- الوصول إلى القرص الصلب الخام - يسمح لأقسام القرص الصلب المادية الموجودة على نظام المضيف بالظهور في نظام الضيف
- دعم تنسيق VMware Virtual Machine Disk ( VMDK ) – يسمح بتبادل صور القرص مع VMware
- دعم Microsoft VHD
- أقراص QEMU qed و qcow
- أقراص تنسيق HDD (الإصدار 2 فقط؛ لا يتم دعم الإصدارين 3 و4) المستخدمة بواسطة منتجات Parallels للمحاكاة الافتراضية
القيود
- تمت إزالة تسريع الرسومات ثلاثية الأبعاد لضيوف Windows الأقدم من Windows 7 [53] في الإصدار 6.1. [54] وقد أثر هذا على Windows XP [55] وWindows Vista.
- يتمتع برنامج VirtualBox بمعدل نقل منخفض للغاية من وإلى أجهزة USB2 . [56] [57]
- بالنسبة لمعدات USB3 ، لا يعمل تمرير الجهاز في أنظمة التشغيل الضيفة الأقدم، مثل Windows Vista و Windows XP ، والتي تفتقر إلى برامج التشغيل المناسبة. ومع ذلك، منذ الإصدار 5.0، أضافت VirtualBox وحدة تحكم USB3 تجريبية ( Renesas uPD720201 xHCI )، والتي تمكن USB3 في أنظمة التشغيل هذه. يتطلب هذا تحرير بعض ملفات التكوين. [58] [59]
- إضافات الضيوف لنظام macOS غير متاحة في هذا الوقت. [60]
- لا تتوفر إضافات الضيف الأصلية لنظام التشغيل Windows 9x ( Windows 95 و 98 و ME ). ويؤدي هذا إلى ضعف الأداء بسبب نقص تسريع الرسومات مع عمق الألوان المحدود الافتراضي. تتوفر برامج خارجية تابعة لجهات خارجية [61] [62] [63] لتمكين دعم وضع الألوان 32 بت، مما يؤدي إلى أداء أفضل. [64] [65] [66]
- دعم EFI غير مكتمل، على سبيل المثال، لا يتم دعم تمهيد EFI لضيف Windows 7. [60] [52]
- يتم دعم الإصدارات الأقدم فقط من DirectX و OpenGL pass-through (يمكن تمكين الميزة باستخدام خيار 3D Acceleration لكل جهاز افتراضي على حدة). [67]
- تقتصر ذاكرة الفيديو على 128 ميجا بايت (256 ميجا بايت مع تمكين تسريع الفيديو ثنائي الأبعاد) بسبب الصعوبات الفنية [68] (مجرد تغيير واجهة المستخدم الرسومية للسماح للمستخدم بتخصيص المزيد من ذاكرة الفيديو لجهاز افتراضي أو تحرير ملف تكوين جهاز افتراضي يدويًا لن ينجح وسيؤدي إلى خطأ فادح [68] ).
- لا يمكن تثبيت Windows 95/98/98SE/ME أو العمل بشكل غير موثوق به مع وحدات المعالجة المركزية الحديثة (AMD Zen والإصدارات الأحدث؛ Intel Tiger Lake والإصدارات الأحدث) والمحاكاة الافتراضية بمساعدة الأجهزة (VirtualBox 6.1 والإصدارات الأحدث). ويرجع هذا إلى عدم ترميز أنظمة التشغيل هذه بشكل صحيح. [69] [70] [71] تم تطوير تصحيح مفتوح المصدر لإصلاح المشكلة التي تعالج أيضًا خطأ Windows 95/98/98SE الذي يتسبب في تعطل النظام عند التشغيل على وحدات معالجة مركزية سريعة جديدة. [72]
- يلزم توفر VirtualBox 7.0 [73] والإصدارات الأحدث لتشغيل ضيف Windows 11 سليم. [74] يتم تحقيق التوافق الكامل مع Windows 11 في VirtualBox الإصدار 7.0.14 والإصدارات الأحدث.
نظام التشغيل المضيف
تتضمن أنظمة التشغيل المدعومة ما يلي: [75]
- Windows 10 64 بت والإصدارات الأحدث. تمت إضافة دعم Windows 64 بت مع VirtualBox 1.5. تمت إزالة دعم Windows 32 بت في 6.0.
- تمت إزالة الدعم لنظام التشغيل Windows 2000 في الإصدار 1.6. [76] [77]
- تمت إزالة الدعم لنظام التشغيل Windows XP في الإصدار 5.0. [78] [79]
- تمت إزالة الدعم لنظام التشغيل Windows Vista في الإصدار 5.2.
- تمت إزالة الدعم لنظام التشغيل Windows 7 (64 بت) في الإصدار 6.1.
- تمت إزالة الدعم لنظام التشغيل Windows 8 (64 بت) في الإصدار 7.0. [80] [81]
- تمت إزالة الدعم لنظام التشغيل Windows 8.1 (64 بت) في الإصدار 7.1. [82]
- Windows Server 2019 والإصدارات الأحدث.
- تم إزالة الدعم لنظام التشغيل Windows Server 2003 في الإصدار 5.0. [78] [79]
- تمت إزالة الدعم لنظام التشغيل Windows Server 2008 في 6.0.
- تمت إزالة الدعم لنظام التشغيل Windows Server 2008 R2 في الإصدار 7.0. [80] [81]
- تمت إزالة الدعم لنظامي التشغيل Windows Server 2012 و2016 في الإصدار 7.1. [82]
- توزيعات لينكس
- macOS من الإصدار 11 ( Big Sur ) إلى الإصدار 14 ( Sonoma ) بإصداري ARM و Intel :
- تمت إضافة الدعم الأولي لنظام التشغيل Mac OS X (المرحلة التجريبية) مع VirtualBox 1.4، والدعم الكامل مع 1.6.
- تمت إزالة الدعم لنظام التشغيل Mac OS X 10.4 (Tiger) والإصدارات الأقدم مع VirtualBox 3.1. [83] [84]
- تم إزالة الدعم لنظام التشغيل Mac OS X 10.5 (Leopard) مع VirtualBox 4.2. [85] [86]
- تم إزالة الدعم لنظام التشغيل Mac OS X 10.6 (Snow Leopard) و10.7 (Lion) مع VirtualBox 5.0. [78] [79]
- تم إزالة الدعم لنظام التشغيل Mac OS X 10.8 (Mountain Lion) مع VirtualBox 5.1. [87] [88]
- تم إزالة الدعم لنظام التشغيل Mac OS X 10.9 (Mavericks) مع VirtualBox 5.2. [89]
- تمت إزالة الدعم لنظامي التشغيل Mac OS X 10.10 (Yosemite) وOS X 10.11 (El Capitan) مع VirtualBox 6.0.
- تم إزالة الدعم لنظام macOS 10.12 (Sierra) رسميًا مع VirtualBox 6.1 (اعتبارًا من 6.1.16، سيظل يتم تثبيته وتشغيله، مع ذلك). [75]
- تم إزالة الدعم لنظامي التشغيل macOS 10.13 (High Sierra) وmacOS 10.14 (Mojave) رسميًا مع VirtualBox 7.0. [80] [81]
- تم إزالة الدعم لنظام التشغيل macOS 10.15 (Catalina) رسميًا مع VirtualBox 7.1. [82]
- أوراكل سولاريس
إضافات الضيوف
تتطلب بعض الميزات تثبيت "حزمة ملحقات VirtualBox" ذات المصدر المغلق : [2]
- دعم وحدة تحكم USB 2.0/3.0 الافتراضية (EHCI/xHCI)
- VirtualBox RDP : دعم لبروتوكول الاتصال عن بعد الخاص الذي طورته Microsoft و Citrix Systems .
- تمهيد PXE لبطاقات Intel.
- تشفير صورة القرص VM
- دعم كاميرا الويب [90]
في حين أن VirtualBox نفسه مجاني الاستخدام ويتم توزيعه بموجب ترخيص مفتوح المصدر، فإن حزمة ملحقات VirtualBox مرخصة بموجب ترخيص VirtualBox للاستخدام الشخصي والتقييم (PUEL). الاستخدام الشخصي لحزمة الملحقات مجاني، لكن المستخدمين التجاريين يحتاجون إلى شراء ترخيص. [91]
يتم تثبيت إضافات الضيف داخل كل جهاز افتراضي للضيف يدعمها؛ ويتم تثبيت حزمة الامتداد على المضيف الذي يقوم بتشغيل VirtualBox.
انظر أيضا
- مقارنة بين برامج المحاكاة الافتراضية للمنصات
- محطة عمل VMware
- المحاكاة الافتراضية على مستوى نظام التشغيل
- المحاكاة الافتراضية x86
مراجع
- ^ "VirtualBox 7.1.4 (تم إصداره في 15 أكتوبر 2024)". 15 أكتوبر 2024. تم الاسترجاع في 16 أكتوبر 2024 .
- ^ abcde "التنزيلات". مؤرشف من الأصل في 2022-09-25 . تم الاسترجاع 2012-02-02 .
- ^ "تنزيل VirtualBox". VirtualBox.org . Oracle . مؤرشف من الأصل في 2022-09-25 . تم الاسترجاع 2012-02-02 .
- ^ "نسخ في vbox/trunk – Oracle VM VirtualBox". www.virtualbox.org . مؤرشف من الأصل في 2023-01-11 . تم الاسترجاع في 2022-07-11 .
- ^ "VirtualBox". Wiki.FreeBSD.org . 2009-06-16. مؤرشف من الأصل في 2009-07-08 . تم الاسترجاع في 2009-07-04 .
- ^ "ملاحظات الإصدار لإطار عمل Genode OS 14.02". Genode.org . Genode Labs. 28 فبراير 2014. مؤرشف من الأصل في 8 مارس 2014 . تم الاسترجاع في 19 مارس 2014 .
- ^ "Guest_OSes". VirtualBox.org . 2009-06-12. مؤرشف من الأصل في 2022-05-05 . تم الاسترجاع في 2009-07-04 .
- ^ "كيفية تثبيت Mac OS X Snow Leopard في VirtualBox على Windows 7". 10 يوليو 2010. مؤرشف من الأصل في 9 مايو 2012. استرجاع 8 مايو 2012 .
- ^ Purdy, Kevin (4 May 2010). "VirtualBox 3.2 Beta Virtualizes Mac OS X (On Macs)". Lifehacker . مؤرشف من الأصل في 7 مايو 2010 . تم الاسترجاع في 12 مايو 2010 .
- ^ "الفصل 4: إضافات الضيوف". VirtualBox. مؤرشف من الأصل في 2018-06-26 . تم الاسترجاع 2014-09-02 .
- ^ "Oracle VM VirtualBox 4.3 متوفر الآن" (بيان صحفي). شركة أوراكل. 15 أكتوبر 2013. مؤرشف من الأصل في 12 أكتوبر 2014. تم الاسترجاع في 15 أكتوبر 2014 .
- ^ "نسخ في vbox/trunk – Oracle VM VirtualBox". 2022-09-17. مؤرشف من الأصل في 2022-09-17 . تم الاسترجاع 2022-09-17 .
- ^ "VirtualBox_PUEL". VirtualBox. 2008-09-10. مؤرشف من الأصل في 2011-07-18 . تم الاسترجاع في 2009-07-04 .
- ^ "GPL". VirtualBox. مؤرشف من الأصل في 2018-06-21 . تم الاسترجاع 2009-07-04 .
- ^ Ong, Ronny. "Additions Version History". Newsgroup : microsoft.public.virtualpc. مؤرشف من الأصل في 2012-11-10 . تم الاسترجاع في 2009-07-04 .
- ^ "Connectix تعلن عن أول حل للحوسبة الافتراضية لمستخدمي OS/2؛ Virtual PC يتيح للمؤسسات تشغيل OS/2 وWindows في نفس الوقت على جهاز كمبيوتر واحد | Business Wire | ابحث عن المقالات في BNET". Findarticles.com. 2002-07-01. مؤرشف من الأصل في 2012-07-11 . تم الاسترجاع في 2009-07-04 .
- ^ "Sun Microsystems Announces Convention to Acquire Innotek, Expanding Sun xVM Reach to the Developer Desktop" (بيان صحفي). Sun Microsystems. 12 فبراير 2008. مؤرشف من الأصل في 2008-02-13 . تم الاسترجاع في 2008-02-12 .
- ^ "أخبار التجارة الإلكترونية: الأعمال: شركة Sun تحصل على تقنيات المحاكاة الافتراضية لسطح المكتب من خلال شراء Innotek". Ecommercetimes.com. مؤرشف من الأصل في 2018-06-21 . تم الاسترجاع في 2009-07-04 .
- ^ "Sun Welcomes Innotek". Sun Microsystems, Inc. مؤرشف من الأصل في 2008-03-02 . تم الاسترجاع في 2008-02-26 .
في 20 فبراير، أكملت Sun الاستحواذ على Innotek
- ^ "Oracle and Virtualization". Oracle Corporation . مؤرشف من الأصل في 2011-07-24 . تم الاسترجاع في 2010-01-30 .
- ^ "VirtualBox تنضم إلى مجموعة Oracle's Enterprise Virtualization Portfolio". systemnews. 25 فبراير 2010. تم الاسترجاع في 6 مارس 2010 .[ رابط معطل ]
- ^ هاولي، آدم (26 فبراير 2010). "مجموعة منتجات Oracle VM ترحب بشركة Sun!". مدونة Oracle Virtualization . شركة Oracle Corporation. مؤرشف من الأصل في 2010-04-07 . تم الاسترجاع في 6 مارس 2011 .
- ^ abc "Changelog-6.1". www.virtualbox.org . مؤرشف من الأصل في 2023-01-11 . تم الاسترجاع 2019-12-12 .
- ^ "برنامج تشغيل USB 3.0: برنامج تشغيل وحدة التحكم المضيفة القابلة للتوسعة Intel USB 3.0 لعائلة شرائح Intel 7 Series/C216". مؤرشف من الأصل في 2023-01-11 . تم الاسترجاع في 2015-05-05 .
- ^ "وضع GUI / VMM منفصل جديد". مؤرشف من الأصل في 2023-01-11 . تم الاسترجاع 2015-04-02 .
- ^ abcd Proven, Liam (11 October 2022). "إصدار Oracle VirtualBox 7.0". The Register . مؤرشف من الأصل في 2022-10-22 . تم الاسترجاع 2022-10-22 .
- ^ ab "Editions". VirtualBox. مؤرشف من الأصل في 2009-06-27 . تم الاسترجاع في 2009-07-04 .
- ^ "VirtualBox_PUEL". VirtualBox. 2010-04-19. مؤرشف من الأصل في 2011-07-18 . تم الاسترجاع في 2011-04-20 .
- ^ "PUEL لم تعد تسمح بالاستخدام التجاري مع حزمة ملحقات VB 5.1.30". forums.virtualbox.org . مؤرشف من الأصل في 2018-06-20 . تم الاسترجاع في 2019-01-18 .
- ^ "الترخيص: الأسئلة الشائعة". VirtualBox. مؤرشف من الأصل في 2013-09-27 . تم الاسترجاع في 2017-11-28 .
- ^ "ملف حقوق الطبع والنشر لـ Virtualbox". Debian. 2016-01-26. مؤرشف من الأصل في 2016-03-04 . تم الاسترجاع في 2016-07-24 .
- ^ "تراخيص مفتوحة المصدر حسب الفئة". بالو ألتو، كاليفورنيا : مبادرة مفتوحة المصدر . 19 سبتمبر 2006. التراخيص غير القابلة لإعادة الاستخدام. مؤرشف من الأصل في 2016-07-21 . تم الاسترجاع في 2016-07-24 .
- ^ "تراخيص مختلفة وتعليقات عليها". بوسطن، ماساتشوستس : مؤسسة البرمجيات الحرة . تراخيص البرمجيات غير الحرة. مؤرشف من الأصل في 2010-07-24 . تم الاسترجاع في 2016-07-24 .
- ^ "مقابلة مع آندي هول، مدير المنتجات في Oracle VM VirtualBox". مؤرشف من الأصل في 2010-08-15 . تم الاسترجاع في 2010-08-12 .
- ^ "الشبكات الداخلية". VirtualBox. مؤرشف من الأصل في 2013-07-27 . تم الاسترجاع في 2013-07-31 .
- ^ "Oracle® VM VirtualBox®". مؤرشف من الأصل في 2013-08-13 . تم الاسترجاع في 2013-04-04 .
- ^ "VirtualBox changelog". مؤرشف من الأصل في 2010-02-05 . تم الاسترجاع في 2010-02-18 .
- ^ "الفصل 4. إضافات الضيوف". VirtualBox. مؤرشف من الأصل في 2018-06-26 . تم الاسترجاع 2011-01-17 .
- ^ "الفصل 6. الشبكات الافتراضية". VirtualBox. مؤرشف من الأصل في 2013-07-27 . تم الاسترجاع في 2011-01-17 .
- ^ "الفصل 3. تكوين الآلات الافتراضية". VirtualBox. مؤرشف من الأصل في 2010-12-30 . تم الاسترجاع في 2011-01-17 .
- ^ "الفصل 7 الآلات الافتراضية عن بعد". دليل VirtualBox 4.1.4 . Oracle. 2011-10-03. مؤرشف من الأصل في 2011-11-20 . تم الاسترجاع في 2011-11-19 .
- ^ "دليل VirtualBox، القسم 10.4 تفاصيل حول المحاكاة الافتراضية للبرامج". VirtualBox. مؤرشف من الأصل في 2011-04-11 . تم الاسترجاع في 2011-04-25 .
- ^ د. ديدريش، أوليفر (15 يناير 2007). "VirtualBox". Heise.de. مؤرشف من الأصل في 10 ديسمبر 2007. تم استرجاعه في 04 يوليو 2009 .
- ^ Perlow, Jason (2010-05-21). "Virtualization Smackdown 2: Oracle VM VirtualBox 3.2 vs. VMware Workstation 7.1". ZDNET. مؤرشف من الأصل في 2010-05-24 . تم الاسترجاع في 2010-05-24 .
- ^ "دليل مستخدم Oracle VM VirtualBox". docs.oracle.com . مؤرشف من الأصل في 2021-09-26 . تم الاسترجاع 2021-10-31 .
- ^ "الفصل الأول. الخطوات الأولى". www.virtualbox.org . مؤرشف من الأصل في 2018-12-17 . تم الاسترجاع 2021-10-31 .
- ^ "الفصل الرابع. إضافات الضيوف". www.virtualbox.org . مؤرشف من الأصل في 2 ديسمبر 2010 . تم الاسترجاع 31 أكتوبر 2021 .
- ^ "دليل مستخدم Oracle VM VirtualBox". docs.oracle.com . مؤرشف من الأصل في 2021-10-31 . تم الاسترجاع 2021-10-31 .
- ^ "واجهة برمجة تطبيقات بايثون لجهاز VirtualBox الافتراضي". Sun Microsystems. 2008-09-05. مؤرشف من الأصل في 2008-09-10 . تم الاسترجاع في 2008-09-06 .
- ^ "#7702 (دعم UEFI لضيوف Windows)". www.virtualbox.org . مؤرشف من الأصل في 2019-01-11 . تم الاسترجاع في 2019-01-11 .
- ^ "الفصل 3. تكوين الآلات الافتراضية". www.virtualbox.org . مؤرشف من الأصل في 2010-12-30 . تم استرجاعه في 2019-01-11 .
- ^ "الفصل 3. تكوين الآلات الافتراضية". www.virtualbox.org . مؤرشف من الأصل في 2010-12-30 . تم الاسترجاع 2016-04-14 .
- ^ "الفصل 3. تكوين الآلات الافتراضية: إعدادات العرض". مؤرشف من الأصل في 2010-12-30 . تم الاسترجاع 2020-07-27 .
- ^ "سجل التغييرات لبرنامج VirtualBox 6.1". مؤرشف من الأصل في 2023-01-11 . تم الاسترجاع 2019-12-12 .
- ^ "لا يعمل Direct3D على نظام XP guest مع SVGA". مؤرشف من الأصل في 2020-07-27 . تم الاسترجاع في 2020-07-27 .
- ^ "#2973 (USB بطيء للغاية مع USB-2.0 (مشابه جدًا لـ #464))". Oracle. مؤرشف من الأصل في 6 أكتوبر 2014. تم الاسترجاع في 10 أكتوبر 2014 .
- ^ "#4261 (سرعات نقل بطيئة من قرص USB)". Oracle. مؤرشف من الأصل في 6 أكتوبر 2014 . تم الاسترجاع 10 أكتوبر 2014 .
- ^ "دعم USB 3.0 في ضيوف XP". forums.virtualbox.org . مؤرشف من الأصل في 2019-07-12 . تم الاسترجاع في 2020-01-25 .
- ^ "دعم USB 3.0 في ضيوف XP". forums.virtualbox.org . مؤرشف من الأصل في 2020-09-19 . تم الاسترجاع في 2020-01-25 .
- ^ "الفصل 14. القيود المعروفة". www.virtualbox.org . مؤرشف من الأصل في 2017-03-29 . تم الاسترجاع 2017-03-28 .
- ^ "حزمة خدمة غير رسمية لـ Windows 98 Second Edition". www.majorgeeks.com . مؤرشف من الأصل في 2023-01-11 . تم الاسترجاع في 2017-03-28 .
- ^ "98SE Option Pack". www.majorgeeks.com . مؤرشف من الأصل في 2017-03-29 . تم الاسترجاع 2017-03-28 .
- ^ "Windows 9x Power Pack". www.majorgeeks.com . مؤرشف من الأصل في 2023-01-11 . تم الاسترجاع 2017-03-28 .
- ^ "Tutorial: Windows 95/98 guest OSes". forums.virtualbox.org . مؤرشف من الأصل في 2023-01-11 . تم الاسترجاع في 2017-03-28 .
- ^ "Win98SE مع ACPI — النجاح أخيرًا!". forums.virtualbox.org . مؤرشف من الأصل في 2023-01-11 . تم الاسترجاع في 2017-03-28 .
- ^ "Windows 98SE step by step". forums.virtualbox.org . مؤرشف من الأصل في 2017-03-29 . تم الاسترجاع 2017-03-28 .
- ^ "الفصل 4. إضافات الضيوف". www.virtualbox.org . مؤرشف من الأصل في 2018-06-26 . تم استرجاعه في 2017-03-28 .
- ^ "السبب وراء حد ذاكرة الفيديو 256 ميجابايت". forums.virtualbox.org . مؤرشف من الأصل في 2018-01-30 . تم الاسترجاع في 2018-01-29 .
- ^ "#19275 (لا يمكن تثبيت Windows 98SE في VirtualBox 6.1.2 مع وحدة المعالجة المركزية Ryzen 3000)". www.virtualbox.org . مؤرشف من الأصل في 2020-10-22 . تم الاسترجاع 2020-02-14 .
- ^ Wong, Henry (2015-08-10). "TLB and Pagewalk Coherence in x86 Processors". مؤرشف من الأصل في 2020-06-04 . تم الاسترجاع في 2020-06-04 .
- ^ "خطأ في إبطال صلاحية TLB في Windows 9x". 2015-08-10. مؤرشف من الأصل في 2020-06-04 . تم الاسترجاع في 2020-06-04 .
- ^ JHRobotics (2022-07-18)، تصحيح لنظامي التشغيل Windows 95/98/98 SE/Me لإصلاح مشكلات وحدة المعالجة المركزية، تم أرشفته من الأصل في 2022-07-23 ، تم استرجاعه في 2022-07-23
- ^ "Changelog-7.0". www.virtualbox.org . مؤرشف من الأصل في 2022-11-06 . تم الاسترجاع 2022-10-11 .
- ^ "جاري العمل على التوافق مع Windows 11". forums.virtualbox.org . مؤرشف من الأصل في 2021-10-23 . تم الاسترجاع 2021-10-23 .
- ^ "دليل VirtualBox: الفصل 1. الخطوات الأولى". www.virtualbox.org . مؤرشف من الأصل في 2018-12-17 . تم الاسترجاع في 2020-09-03 .* "دليل مستخدم Oracle® VM VirtualBox للإصدار 6.1: الفصل 1. الخطوات الأولى". www.virtualbox.org . مؤرشف من الأصل في 2021-08-18 . تم الاسترجاع في 2020-11-13 .
- ^ "دليل مستخدم Oracle VirtualBox الإصدار 1.5.6" (PDF) . مؤرشف من الأصل (PDF) في 2008-04-13 . تم الاسترجاع 2024-09-15 .
- ^ "دليل مستخدم Oracle VirtualBox الإصدار 1.6.0" (PDF) . مؤرشف من الأصل (PDF) في 2008-05-17 . تم الاسترجاع 2024-09-15 .
- ^ abc "دليل مستخدم Oracle VirtualBox الإصدار 4.3.40" (PDF) . تم الاسترجاع في 2023-11-10 .
- ^ abc "دليل مستخدم Oracle VirtualBox الإصدار 5.0.0" (PDF) . تم الاسترجاع في 2023-11-10 .
- ^ abc "دليل مستخدم Oracle VirtualBox الإصدار 6.1.44" (PDF) . تم الاسترجاع في 2023-06-28 .
- ^ abc "دليل مستخدم Oracle VirtualBox الإصدار 7.0.0" (PDF) . تم الاسترجاع في 2023-06-28 .
- ^ abc "Oracle VirtualBox: دليل المستخدم للإصدار 7.1" (PDF) . 2024-09-09 . تم الاسترجاع 2024-09-14 .
- ^ "دليل مستخدم Sun VirtualBox الإصدار 3.0.2 (مؤرشف)" (PDF) . مؤرشف من الأصل (PDF) في 2015-05-15.
- ^ "دليل مستخدم Sun VirtualBox الإصدار 3.1.0 (مؤرشف)" (PDF) . مؤرشف من الأصل (PDF) في 2015-05-15.
- ^ "دليل مستخدم Oracle VirtualBox الإصدار 4.1.44" (PDF) . تم الاسترجاع في 10 نوفمبر 2023 .
- ^ "دليل مستخدم Oracle VirtualBox الإصدار 4.2.0" (PDF) . تم الاسترجاع في 10 نوفمبر 2023 .
- ^ "دليل مستخدم Oracle VirtualBox الإصدار 5.0.40" (PDF) . تم الاسترجاع في 2023-11-10 .
- ^ "دليل مستخدم Oracle VirtualBox الإصدار 5.1.0" (PDF) . تم الاسترجاع في 10 نوفمبر 2023 .
- ^ "دليل VirtualBox (مؤرشف)". مؤرشف من الأصل في 2018-12-17.
- ^ "تمكين كاميرا الويب في نظام تشغيل VirtualBox Guest على Windows Host". 23 يناير 2018. مؤرشف من الأصل في 2021-06-24 . تم الاسترجاع 2021-06-18 .
- ^ "الأسئلة الشائعة حول الترخيص". مؤرشف من الأصل في 2023-10-14 . تم الاسترجاع 2024-02-27 .
روابط خارجية
- الموقع الرسمي
- أوراكل
- أوراكل كلاود
