ماشین مجازی

این روز ها، ما بیشتر زمان خود را صرف حضور در دنیای مجازی میکنیم. مجازی کردن یا مجازی سازی، ساختن نمونه غیر واقعی سخت افزار ها و اجسام فیزیکی هست. ماشین مجازی هم جز همین دسته از فرآیند هاست. با ماشین مجازی شما میتوانید با سیستم عامل موجود در کامپیوتر خود وارد یک سیستم عامل دیگری شوید.  سیر در دنیای سیستم عامل های دیگر بدون نیاز به سیستم جدا و تجهیزات اضافی بهترین کاربرد ماشین مجازی است.

حال ممکن است شما با سوالات زیادی برخورد کنید:

ماشین مجازی چیست ؟

ماشین مجازی چه کاربرد هایی دارد؟

چه تفاوتی بین VMware Workstation و Virtual box وجود دارد؟

برای انتخاب بهترین ماشین مجازی موجود در دنیا با ما همرا باشید

با توکاپس همراه باشید….

ماشین مجازی چیست ؟

به زبان ساده، ماشین مجازی VM که مخفف Virtual Machine است، یک نوع نرم افزار است که همان طور که پیشتر گفته شد، شما میتوانید درون سیستم عامل سیستم کامپیوتری خود یک سیستم عامل دیگر را ایجاد کنید. چون این نرم افزار یک کامپیوتر مجازی را برای شما ایجاد میکند به همین خاطر به آن ماشین مجازی میگویند.

تعاریفی که در زمان استفاده از ماشین مجازی ممکن است با آن ها برخورد کنید:

  • هایپروایزر (Hypervisor): به نرم افزار یا سخت افزاری که به عنوان ماشین مجازی به شما سرویس دهی میکند را هایپروایزر می گویند.
  • ماشین مجازی میزبان: سیستمی که ماشین مجازی روی آن اجرا میشود.
  • ماشین مجازی مهمان: هر ماشین مجازی که به عنوان یک سیستم عامل روی سیستم میزبان ایجاد میشود.

کاربرد های ماشین مجازی

تا اینجای مقاله امیدوارم آشنایی کلی با ماشین های مجازی پیدا کرده باشید. ماشین مجازی کاربرد های زیادی دارد که ما سعی داریم موارد استفاده رایج از این نرم افزار را بیان کنیم:

  1. نصب نرم افزار هایی که فقط روی سیستم عامل های خاص یا سیستم عامل های قدیمی اجرا میشوند.
  2. نصب سیستم عامل هایی که شما قصد یادگیری آن را دارید.
  3. تست سیستم عامل های جدید برای انتخاب به عنوان سیستم عامل اصلی
  4. نصب نرم افزار ۶۴ بیتی بر روی سیستم عامل میزبان که ۳۲ بیتی است و بالعکس.
شاید از این مقاله خوشتون بیاد:  چه مواردی باید در تست سایت طراحی شده بررسی شود؟ (بخش سوم)

و کاربرد های زیادی که بر اساس هدف شما از استفاده ماشین مجازی تعیین میشود.

نرم افزار های ماشین مجازی ساز

سخت ترین چیز برای شروع کار با ماشین مجازی، انتخاب یک نرم افزار مجازی ساز یا به اصطلاح یک هایپروایزر برای شروع است. نرم افزار های زیادی در این حوضه وجود دارند که مهم ترین و پرکاربرد ترین ماشین های مجازی حال حاضر که در رقابت با هم قرار دارند عبارت اند از:

  1. VirtualBox
  2. VMware Player

ماشین مجازی VirtualBox

نرم افزار Virtual Box از سری نرم افزار های Open Source (متن باز)  می باشد که توسط شرکت Oracle تولید میشود. این نرم افزار از سیستم عامل های زیادی پشتیبانی میکند و همین طور حجم کمتری نسبت به نرم افزار ماشین مجازیVMware player  دارد. یکی از مهم ترین ویژگی های این نرم افزار، رایگان بودن آن است (البته اون قدر ها هم رایگان نیست که شما فک میکنید 🙂 ). شما به صورت رایگان تقریبا از تمام قابلیت های آن میتوانید استفاده کنید.

یک سری از قابلیت های نرم افزار Virtual Box عبارت اند از :

  • قابلیت نصب ۱۵ نوع ویندوز و ۲۴ نوع لینوکس و ۱۷ سیستم عامل دیگر
  • قابلیت انتقال فایل بین سیستم عامل اصلی و نصب شده
  • قابلیت برقراری شبکه بدون هیچ تنظیمات خاصی بین دو سیستم
  • قابلیت کار با پورت USB در سیستم عامل نصب شده
  • قابلیت نصب انواع ویندوز و لینوکس سرور
  • امکان حرکت و انتقال خودکار موس و کیبورد بین سیستم عاملها
  • امکان عکس گرفتن از محیط سیستم عامل نصب شده
  • امکان استفاده از فایل ISO و درایو CD‌ و DVD برای نصب سیستم عامل
  • امکان تعیین اندازه رم و هارد برای هر کامپیوتر مجازی
  • امکان کار با فلاپی درایو
  • امکان به اشتراک گذاری یک فولدر بین سیستم عامل اصلی و نصب شده
  • امکان اجرای چندین سیستم عامل در یک زمان در صورت کافی بودن رم
  • نصب درایورهای مناسب در سیستم عامل نصب شده
  • امکان نصب سیستم عامل داس (DOS)
  • امکان دسترسی مستقیم به سیستم عامل نصب شده از روی سیستمی دیگر
شاید از این مقاله خوشتون بیاد:  چگونه هوش مصنوعی می‌تواند در کتابخوانی کمک کند؟

نرم افزار Virtual box دارای سرعت کندی به نسبت نرم افزار VMware player می باشد. البته معمولا برای استفاده از ماشین مجازی بدون افت سرعت و کیفیت و کارایی بهتر پیشنهاد میشود از سیستم عامل میزبان با کانفیگ (Config) بالا استفاده کنید.

ماشین مجازی VMware player

نرم افزار VMware player که در برخی از سایت ها به عنوان VMware Workstation نام گذاری شده است. این ماشین مجازی با نسخه های مختلف ارائه شده است که نسخه pro آن با قابلیت استفاده به صورت رایگان ایجاد شده است. این نرم افزار از محصولات شرکت VMware می باشد

از جمله قابلیت های این نرم افزار عبارت اند از :

  • قابلیت اجرای برنامه ها ی سویچ تنها با drag and drop
  • پشتیبانی کامل و هماهنگ از PXE
  • مدیریت چند رده ای موقعیت ها
  • پیکربندی نرم افزار به صورت شبکه مجازی و تصاویر زنده
  • اجرای یکپارچه ویندوز, لینوکس Netware, Solaris X86 ,به صورت شبکه مجازی
  • قابلیت نمایش چندین مانیتور
  • پشتیبانی از پخش کننده های MP3 و دستگاه های USB 3
  • پشتیبانی از صدای HD با صدای فراگیر ۷٫۱
  • پشتیبانی از بلوتوث
  • ایجاد ماشین های مجازی تا ۸ پردازنده های مجازی یا ۸ هسته مجازی، ۲ ترابایت هارد دیسک مجازی و تا ۶۴ گیگابایت حافظه در هر ماشین مجازی جهت اجرای برنامه های کاربردی بیشتر.
  • قابلیت پشتیبانی سیستم های ۳۲ بیتی و ۶۴ بیتی در محیط لینوکس و ویندوز
  • قابلیت نمایش سیستم عامل قبل از اجرای آن
  • محیط پیشرانه مستحکم و قدرتمند با بافت بیسیک
  • بهتر شدن گرافیک سه بعدی
  • پشتیبانی از OpenGL و Shader Model 3
  • پشتیبانی از VMware vSphere 4 به عنوان guest OS
  • پیکربندی سیستم های مجازی برای استفاده از cpuهای چند هسته ای
  • پرینت در سیستم مجازی بدون نیاز به نصب درایور پرینتر با استفاده از ThinPrint
شاید از این مقاله خوشتون بیاد:  چه مواردی باید در تست سایت طراحی شده بررسی شود؟ (بخش دوم)

کلام آخر

برای حرف آخر، شما باید بر اساس قابلیت هایی که گفته شد نرم افزار مورد نیازتون رو انتخاب کنید. چون هر دو نرم افزار ماشین مجازی دارای مزایا و معایبی هست که کاربر باید بر اساس استفاده خود، نرم افزار را انتخاب کند.


سید مجتبی پورموسوی

متولد شامگاه آخرین روز اولین ماه تابستان سال یک هزار و سیصد و هفتاد و سه در شهر تاریخی نیشابور... دانشجوی رشته نرم افزار دانشگاه دامغان

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *