From Wikipedia, the free encyclopedia
ماشین مجازی اوراکل ویرچوالباکس (به انگلیسی: Oracle VM VirtualBox) یک بستهٔ نرمافزاری متنباز و رایگان است که مجازی سازی را برای کامپیوترهای ایکس ۸۶ و AMD64/Intel64 انجام میدهد. نسخههای اولیه آن توسط شرکت آلمانی اینوتک طراحی شد. پس از خریداریشدن اینوتک توسط سان مایکروسیستمز، اداره این نرمافزار بر عهده سان افتاد. در حال حاضر این نرمافزار توسط اوراکل به عنوان بخشی از خانوادهٔ محصولات مجازیسازی توسعه مییابد. این محصول بر روی یک سیستمعامل میزبان موجود نصب میشود، در خود برنامه امکان داشتن تعدادی سیستمعامل مجازی معروف به سیستمعامل میهمان وجود دارد. هر یک از سیستمعاملهای میهمان دارای محیط مجازی مربوط به خود هستند.
نویسنده(های) اصلی | Innotek GmbH |
---|---|
توسعهدهنده(ها) | ابرشرکت اوراکل |
مخزن | |
سیستمعامل | مایکروسافت ویندوز، مکاواس، لینوکس، و سولاریس |
پلتفرم | تنها X64 (ویرایش ۵ و پس از آن از آیای-۳۲ استفاده میکنند.) |
حجم | ۴۰–۹۰ مگابایت، بسته به سیستمعامل |
مجوز | پروانه عمومی همگانی گنو |
وبگاه |
سیستمعاملهای میزبان شامل گنو/لینوکس، مکاواس ایکس، ویندوز اکسپی، ویندوز ویستا، ویندوز ۷، ویندوز ۸، سولاریس و اپنسولاریس هستند. یک نسخهٔ پورت شده برای فری بیاسدی هم با امکانات محدود در دسترس است.[1] سیستم عاملهای مهمان پشتیبانی شده شامل تعداد کمی از نسخههای نتبیاسدی[واژهنامه 1] و نسخههای مختلف ویندوز، لینوکس، دراگونفلی بیاسدی، فریبیاسدی، اپنبیاسدی، اواس/۲، سولاریس، اپنسولاریس، هایکو، سیلابل، ریاکتاواس و اسکایاواس و غیره[2] هستند. از زمان انتشار نسخه ۳٫۲٫۰، ویرچوالباکس اجازه مجازیسازی محدود مک اواس ایکس بر روی سختافزارهای اپل را میدهد.[3] سیستم عامل مک ایکس را نمیتوان روی سختافزارهای دیگر به صورت قانونی اجرا کرد. دلیل آن وجود سیستم مدریت و کنترل در همهٔ ماشینهای اپل میباشد که اجرای مکاواس ایکس را روی سختافزارهای اپل بررسی میکند.[4] بر اساس یک نظرسنجی در سال ۲۰۱۰ لایفهکر[واژهنامه 2] و لینوکسژورنال[واژهنامه 3] ویرچوالباکس یکی از محبوبترین نرمافزارهای مجازیسازی با بیش از ۵۰ درصد آرا بود.[5]
این نرمافزار در ابتدا با اجازهنامه نرمافزار اختصاصی منتشر شد. یک از نسخه از این محصول برای استفادهٔ شخصی و بدون هزینه برای دریافت قرار داشت. اجازهنامه این محصول اجازهنامه آزمایش ویرچوالباکس بود.[6] در ژانویه ۲۰۰۷ نسخه متنباز ویرچوالباکس با اجازهنامه جیپیال ۲ گنو منتشر شد.[7]
توسعهدهنده اولیه،اینوتک، به پروژههای مجازی سازی[8] روی سیستمهای اواس/۲ و لینوکس و توسعههای اواس/۲[9] که توسط کانکتیکیس -بعدها توسط مایکروسافت خریداری شد- بسیار کمک کرده بود. همین کدهای اضافی باعث شد که مجازیسازی محصولات مایکروسافت روی لینوکس بسیار روان شوند. همچنین کدهای اینوتک در دومحصول مجازیسازی مایکروسافت ویرچوالپیسی و ویرچوالسرور به کار رفتهاند.
در فوریه ۲۰۰۸ سان مایرکوسیستمز، اینوتک را تصاحب کرد.[10][11][12]
در ژانویه ۲۰۱۰، اوراکل سان را تصاحب کرد، در این زمان نام تجاری ویرچوالباکس به اوراکل ویام ویرچوالباکس تغییر یافت.[13][14][15]
دو نسخه متفاوت از نرمافزار ویرچوالباکس وجود دارد.
بستهٔ کامل ویرچوالباکس با یک اجازهنامه اختصاصی برای استفادهٔ شخصی و آزمایشی، امکان استفاده رایگان برای شخص یا آموزش را فراهم میکند.[16] اجازهنامهها برای استفادهٔ تجاری از این محصول را میتوان از اوراکل خریداری کرد، با وجود اینکه امکان استفاده شخصی از این محصول در یک شرکت نیز وحود دارد.[17]
نسخه دوم،نسخه متنباز ویرچوالباکس (اواسای)، یک نرمافزار آزاد میباشد که تحت اجازهنامه گنو جیپیال منتشر میشود. در این نسخه امکانات اختصاصی زیر حذف شدهاند:[18]
چندین سیستم عامل میهمان را میتوان بارگذاری کرد. هر کدام را میتوان به صورت جدا شروع، متوقف یا از کار انداخت. سیستمعاملهای میهمان و میزبان میتوانند از طریق حافظه موقت ذخیره متنی (کلیپ بورد) یا شبکه با یکدیگر تعامل کنند. درحالی که سیستمعاملهای میهمان نیز در صورتی که همزمان اجرا شوند این امکان را دارا میباشد.
ویرچوالباکس تلاش میکند که تا حد ممکن کدهای سیستمعامل میهمان را به صورت بومی اجرا کند (یعنی به صورت مستقیم روی پردازندهٔ میزبان). این کار به خوبی برای کاربر حالت کد در حال اجرا در مهمان را از ۳ حلقه حلقه معماری اینتل. با این حال، مهمان حلقه - ۰ کد، معمولاً دارای دسترسیهای زیادی است که باید از او گرفته شود. ویرچوالباکس روش جالبی برای حذف این مشکلات دارد: او سیستمعامل میهمان را وادار میکند که کدهای خود را در حلقهٔ ۱ به جای ۰ اجرا کند که در ساختار پردازندهٔ اینتل استفاده نمیشود.
اگر مشکلی پیش بیاید ویرچوالباکس یک مفسر دینامبک داخلی دارد، مانند دیگر ابزارهای دیگر مجازیسازی. مفسر[واژهنامه 6] ویرچوالباکس بر اساس نرمافزار رایگان و متنباز کمو[واژهنامه 7] میباشد، با این وجود ویرچوالباکس به صورت خودکار تغییراتی در کد سیستمعامل میمان ایجاد میکند تا به میزانی از تفسیر[واژهنامه 8] و ایجاد کدهای دوباره بکاهد.[19] در نتیجه کدهای حلقه ۱ و حلقه ۳ میهمان، به صورت بومی اجرا شده و با ترکیب کامپایل مجدد و افزودن کد به سیستم میتواند ویرچوالباکس به کارایی قابل رقابت با دیگر ماشین مجازی دیگر دست یابد.[20] در بعضی مواقع کارایی این نرمافزار حتی بالاتر است.[21]
ویرچوالباکس هر دو نوع مجازیسازی سختافزاری ویتی-ایکس[واژهنامه 9] اینتل و ایامدی-وی[واژهنامه 10] ایامدی را پشتیبانی میکند.[22]
دیسکهای سخت از چهار نوع بازسازی میشوند: نگاهدارنده دادهٔ مخصوص به ویرچوالباکس (ویرچوال دیسک ایمج) (ویدیآی)[واژهنامه 11] که با پسوند ویدیآی بر روی سیستمعامل میهمان ذخیره میشود. فرمت دیسک مجازی ویامویر (ویامدیکی)[واژهنامه 12] و فرمت ماشین مجازی مایکروسافت (ویاچدی)[واژهنامه 13] و تصاویر پاراللز. این بدان معنی است که ماشینمجازی ویرچوالباکس میتواند، از دیسکهای ویامویر و ویرچوال پیسی مایکروسافت استفاده کند. ویرچوالباکس میتواند در عین حال به اهداف آیاسکازی، پارتیشنهای خام روی دیسک سخت رایانهٔ میزبان، یا انواع دیگر دیسک سخت مجازی متصل شود. ویرچوالباکس میتواند آیدیای،[واژهنامه 14] اسکازی،[واژهنامه 15] ساتا و اسآاس[واژهنامه 16] را به عنوان سختافزار دیسک سخت، شبیهسازی کند.
تصویرهای ایزو[واژهنامه 17] و دیسکگردان خود سیستم میزبان نیز میتوانند به عنوان سیدیرام متصل شوند. به عنوان مثال، تصویرهای دیویدی لینوکس را میتوان دریافت و به صورت مستقیم در ویرچوالباکس استفاده کرد.
بهطور پیشفرض پردازش گرافیکی، با کمک کارتگرافیکی مجازی که با وسا[واژهنامه 18] کار میکند، انجام میشود. با نصب افزونهٔ مهمان در سیستم عامل مهمان ویندوز، لینوکس و اپنسولاریس میتوان قدرت پردازش گرافیکی را در این سیستمعاملها افزایش داد.
برای آداپتور شبکه، ویرچوالباکس کارتهای شبکه ایامدی پیسینت پیسیآی ۲[واژهنامه 19] و ایامدی پیسینت فست ۳،[واژهنامه 20] اینتل پرو ۱۰۰۰ امتی،[واژهنامه 21] اینتل پرو ۱۰۰۰ امتی سرور[واژهنامه 22] و اینتل پرو ۱۰۰۰ تی سرور[واژهنامه 23] را مجازیسازی میکند. این طیف گسترده از کارتها باعث میشود که اکثر سیستمعاملها بدون نیاز به نصب راهانداز با این کارتها کار کنند. بهطور پیشفرض، ویرچوالباکس یک شبکه نات ایجاد میکند که نرمافزارهای شبکه مانند فایرفاکس یا اساساچ کارکنند. گزینههای دیگر نیز وجود دارد مانند شبکه بریجد روی کارت نیک میزبان یا شبکههای مجازی میان سیستمهای میهمان. هشت آداپتور شبکه میتوانند به صورت همزمان متصل شوند، اما چهارتا از آنها را میتوان از طریق رابط گرافیکی تنظیم کرد.
برای کارت صدا، ویرچوال باکس از سیستم صوتی اینتل آیسیاچ ایسی ۹۷[واژهنامه 24] یا سواندبلاستر ۱۶ یا اینتل اچدی آدیو[واژهنامه 25] استفاده میکند.
در نسخه اختصاصی، یک کنترل کنندهٔ یواسبی (هر دو نوع یواسبی ۱ و ۲) را به طوری که دستگاههای یواسبی متصل به میزبان در سیستم میهمان نیز دیدهشوند پشتیبانی میکند. اگر ویرچوال باکس به عنوان یک سرویسدهندهٔ آردیپی[واژهنامه 4] استفاده شود. میتواند از طریق آردیپی از راه دور دستگاههای روی سیستم میزبان را به اشتراک بگذارد.
از نسخه ۳٫۲:
از نسخه ۴٫۰:
زیرساختهای مجازی میزکار (ویدیآی)[واژهنامه 11] یک سیستم پردازش سرویس دهنده است که مجازیسازی را ممکن میسازد، درحالی که نصویر میزکار مجازی یک نگهدارنده داده (دیسک) ویرچوالباکس است.
این سیستم یک نوع خاص از ویرچوالباکس میباشد که توسط اوراکل و برای ایجاد سیستمهای مجازی برای سرویسدهندهها به وجود آمده است.
تصویر میزکار مجازی فرمتی است که در آن اطلاعات یک ماشینمجازی به صورت پیشفرض ذخیره میشوند.
ویچوال باکس از نسخه ۲٫۲٫۰ (آوریل ۲۰۰۹) از فرمت مجازیسازی آزاد (اوویاف) پشتیبانی میکتد.[24]
با استفاده از نرمافزار Virtual PC 2007 که توسط مایکروسافت ارائه شدهاست میتوان همزمان چندین سیستم عامل مجازی را بدون نیاز به پارتیشنبندی در یک سیستم عامل نصب کرد و کار کردن با آن بسیار آسان است و با همه ویندوزها هم سازگاری کامل دارد.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.