موضوع مقاله: ویرچوال باکس | مخاطب: عمومی | لحن: دانشنامه‌ای | ساختار: عنوان، مقدمه، 3 بخش، جمع‌بندی | مقاله: | # ویرچوال باکس | مقدمه: ماشین مجازی اوراکل ویرچوال‌باکس یک بستهٔ نرم‌افزاری آزاد و متن‌باز است که مجازی‌سازی را برای کامپیوترهای ایکس ۸۶ و AMD64/Intel64 انجام می‌دهد. | ## بخش 1: ویرچوال باکس | پس از خریداری‌شدن اینوتک توسط سان مایکروسیستمز، اداره این نرم‌افزار بر عهده سان افتاد. در حال حاضر این نرم‌افزار توسط اوراکل به عنوان بخشی از خانوادهٔ محصولات مجازی‌سازی توسعه می‌یابد. این محصول بر روی یک سیستم‌عامل میزبان موجود نصب می‌شود، در خود برنامه امکان داشتن تعدادی سیستم‌عامل مجازی معروف به سیستم‌عامل میهمان وجود دارد. سیستم‌عامل‌های میزبان شامل گنو/لینوکس، مک‌اواس ایکس، ویندوز اکس‌پی، ویندوز ویستا، ویندوز ۷، ویندوز ۸، سولاریس و اپن‌سولاریس هستند. سیستم عامل‌های مهمان پشتیبانی شده شامل تعداد کمی از نسخه‌های نت‌بی‌اس‌دیNetBSD و نسخه‌های مختلف ویندوز، لینوکس، دراگون‌فلی بی‌اس‌دی، فری‌بی‌اس‌دی، اپن‌بی‌اس‌دی، اواس/۲، سولاریس، اپن‌سولاریس، هایکو، سیلابل، ری‌اکت‌اواس و اسکای‌اواس و غیره هستند. توسعه‌دهنده اولیه،اینوتک، به پروژه‌های مجازی سازی روی سیستم‌های اواس/۲ و لینوکس و توسعه‌های اواس/۲ که توسط کانکتیکیس -بعدها توسط مایکروسافت خریداری شد- بسیار کمک کرده بود. همین کدهای اضافی باعث شد که مجازی‌سازی محصولات مایکروسافت روی لینوکس بسیار روان شوند. همچنین کدهای اینوتک در دومحصول مجازی‌سازی مایکروسافت ویرچوال‌پی‌سی و ویرچوال‌سرور به کار رفته‌اند. در ژانویه ۲۰۱۰، اوراکل سان را تصاحب کرد، در این زمان نام تجاری ویرچوال‌باکس به اوراکل وی‌ام ویرچوال‌باکس تغییر یافت. بستهٔ کامل ویرچوال‌باکس با یک اجازه‌نامه اختصاصی برای استفادهٔ شخصی و آزمایشی، امکان استفاده رایگان برای شخص یا آموزش را فراهم می‌کند. اجازه‌نامه‌ها برای استفادهٔ تجاری از این محصول را می‌توان از اوراکل خریداری کرد، با وجود اینکه امکان استفاده شخصی از این محصول در یک شرکت نیز وحود دارد. نسخه دوم،نسخه متن‌باز ویرچوال‌باکس (اواس‌ای)، یک نرم‌افزار آزاد می‌باشد که تحت اجازه‌نامه گنو جی‌پی‌ال منتشر می‌شود. در این نسخه امکانات اختصاصی زیر حذف شده‌اند: سرور پروتوکل ریموت دسکتاپ پیش ساخته (آٰردی‌پی)RDP پشتیبانی از یواس‌بی و ترکیب آن برای داشتن نسخه‌های از راه دور (ریموت یواس‌بی)Remote USB محیط شبیه‌سازی شده چندین سیستم عامل میهمان را می‌توان بارگذاری کرد. سیستم‌عامل‌های میهمان و میزبان می‌توانند از طریق حافظه موقت ذخیره متنی (کلیپ بورد) یا شبکه با یکدیگر تعامل کنند. | ## بخش 2: ویرچوال باکس | درحالی که سیستم‌عامل‌های میهمان نیز در صورتی که همزمان اجرا شوند این امکان را دارا می‌باشد. ویرچوال‌باکس تلاش می‌کند که تا حد ممکن کدهای سیستم‌عامل میهمان را به صورت بومی اجرا کند (یعنی به صورت مستقیم روی پردازندهٔ میزبان). این کار به خوبی برای کاربر حالت کد در حال اجرا در مهمان را از ۳ حلقه حلقه معماری اینتل. با این حال، مهمان حلقه - ۰ کد، معمولاً دارای دسترسی‌های زیادی است که باید از او گرفته شود. ویرچوال‌باکس روش جالبی برای حذف این مشکلات دارد: او سیستم‌عامل میهمان را وادار می‌کند که کدهای خود را در حلقهٔ ۱ به جای ۰ اجرا کند که در ساختار پردازندهٔ اینتل استفاده نمی‌شود. اگر مشکلی پیش بیاید ویرچوال‌باکس یک مفسر دینامبک داخلی دارد، مانند دیگر ابزارهای دیگر مجازی‌سازی. در نتیجه کدهای حلقه ۱ و حلقه ۳ میهمان، به صورت بومی اجرا شده و با ترکیب کامپایل مجدد و افزودن کد به سیستم می‌تواند ویرچوال‌باکس به کارایی قابل رقابت با دیگر ماشین مجازی دیگر دست یابد. شبیه‌ساز سخت‌افزار ویرچوال‌باکس هر دو نوع مجازی‌سازی سخت‌افزاری وی‌تی-ایکسVT-x اینتل و ای‌ام‌دی-ویAMD-V ای‌ام‌دی را پشتیبانی می‌کند. این بدان معنی است که ماشین‌مجازی ویرچوال‌باکس می‌تواند، از دیسک‌های وی‌ام‌ویر و ویرچوال پی‌سی مایکروسافت استفاده کند. ویرچوال‌باکس می‌تواند در عین حال به اهداف آی‌اسکازی، پارتیشن‌های خام روی دیسک سخت رایانهٔ میزبان، یا انواع دیگر دیسک سخت مجازی متصل شود. تصویرهای ایزوISO و دیسک‌گردان خود سیستم میزبان نیز می‌توانند به عنوان سی‌دیرام متصل شوند. به عنوان مثال، تصویرهای دی‌وی‌دی لینوکس را می‌توان دریافت و به صورت مستقیم در ویرچوال‌باکس استفاده کرد. به‌طور پیش‌فرض پردازش گرافیکی، با کمک کارت‌گرافیکی مجازی که با وساVESA کار می‌کند، انجام می‌شود. با نصب افزونهٔ مهمان در سیستم عامل مهمان ویندوز، لینوکس و اپن‌سولاریس می‌توان قدرت پردازش گرافیکی را در این سیستم‌عامل‌ها افزایش داد. | ## بخش 3: ویرچوال باکس | این طیف گسترده از کارت‌ها باعث می‌شود که اکثر سیستم‌عامل‌ها بدون نیاز به نصب راه‌انداز با این کارت‌ها کار کنند. به‌طور پیش‌فرض، ویرچوال‌باکس یک شبکه نات ایجاد می‌کند که نرم‌افزارهای شبکه مانند فایرفاکس یا اس‌اس‌اچ کارکنند. گزینه‌های دیگر نیز وجود دارد مانند شبکه بریجد روی کارت نیک میزبان یا شبکه‌های مجازی میان سیستم‌های میهمان. هشت آداپتور شبکه می‌توانند به صورت هم‌زمان متصل شوند، اما چهارتا از آن‌ها را می‌توان از طریق رابط گرافیکی تنظیم کرد. در نسخه اختصاصی، یک کنترل کنندهٔ یواس‌بی (هر دو نوع یواس‌بی ۱ و ۲) را به طوری که دستگاه‌های یواس‌بی متصل به میزبان در سیستم میهمان نیز دیده‌شوند پشتیبانی می‌کند. می‌تواند از طریق آردی‌پی از راه دور دستگاه‌های روی سیستم میزبان را به اشتراک بگذارد. در واقع یک نسخه اصلی با اجازه‌نامه جی‌پی‌ال منتشر شد و یک بسته افزونه با منبع بسته که امکان یواس‌بی را اضافه می‌کند. شبیه‌سازی کارت صدای اینتل اج‌دی آدیو شبیه‌سازی پردازندهٔ آی‌سی‌اچ۹ اینتل شمای جدید برای ذخیره‌سازی داده‌های ویرچوال‌باکس تغییر در ظاهر برنامه بر روی سیستم‌های ۳۲ بیت رم سیستم‌عامل میهمان را می‌توان تا ۱٫۵ گیگابایت افزایش داد. تغییر اندازهٔ وی‌دی‌آی ها و وی‌اچ‌دیVHD ها امکانات خاص بسته افزونه‌ها میزکار از راه دور که از سیستم‌های مایکروسافت و سیتریکس استفاده می‌کند. پشتیبانی از یواس‌بی پشتیبانی از پی‌ایکس‌ای برای کارت‌های اینتلPXE ویرچوال‌باکس و وی‌دی‌آی زیرساخت‌های مجازی میزکار (وی‌دی‌آی) یک سیستم پردازش سرویس دهنده است که مجازی‌سازی را ممکن می‌سازد، درحالی که نصویر میزکار مجازی یک نگه‌دارنده داده (دیسک) ویرچوال‌باکس است. زیرساخت مجازی میزکار این سیستم یک نوع خاص از ویرچوال‌باکس می‌باشد که توسط اوراکل و برای ایجاد سیستم‌های مجازی برای سرویس‌دهنده‌ها به وجود آمده است. تصویر میزکار مجازی تصویر میزکار مجازی فرمتی است که در آن اطلاعات یک ماشین‌مجازی به صورت پیش‌فرض ذخیره می‌شوند. ویچوال باکس از نسخه ۲٫۲٫۰ (آوریل ۲۰۰۹) از فرمت مجازی‌سازی آزاد (اووی‌اف) پشتیبانی می‌کتد. | ## جمع‌بندی | Virtual PC 2007 با استفاده از نرم‌افزار Virtual PC 2007 که توسط مایکروسافت ارائه شده‌است می‌توان همزمان چندین سیستم عامل مجازی را بدون نیاز به پارتیشن‌بندی در یک سیستم عامل نصب کرد و کار کردن با آن بسیار آسان است و با همه ویندوزها هم سازگاری کامل دارد.