ماشین های مجازی در واقع تقلیدی از کامپیوتر شما می باشند. ماشین های مجازی به عنوان یک تکرار یا کلون از سیستم واقعی شما عمل می کنند. در این مطلب نحوه ایجاد ماشین های مجازی و استفاده از آن را بیان می کنیم.
ماشین های مجازی یه به اختصار VMها گاهی اوقات نرم افزار کامل تقلید از سیستم های سخت افزاری در نظر گرفته می شوند. ماشین های مجازی مدرن بسیار بهینه سازی شده هستند و از آخرین فن آوری های مجازی سازی سخت افزار برای جلوگیری از تقلید در صورت ممکن استفاده می کنند.
در واقع ماشین های مجازی این روزها یک مکانیسم جداسازی منابع هستند اما ایده کلی آن هنوز باقی مانده است: از نقطه نظر سیستم عامل و برنامه هایی که بر روی آن اجرا می شوند، یک ماشین مجازی مانند یک کامپیوتر فیزیکی است. ماشین های مجازی تحت یک ابزار به نام ابزار مجازی سازی، که بر روی کامپیوتر میزبان قرار دارد، اجرا می شوند.
از آنجایی که کامپیوترهای معمولی نیاز به دسترسی به قطعات فیزیکی مانند CD-ROM، هارد درایوها و... دارند، پلت فرم مجازی سازی هم نیاز به ارائه آن دارند. دیسک های سخت از طریق کامپیوتر میزبان شبیه سازی می شوند اما در واقع یک فایل بزرگ بر روی کامپیوتر ماشین مجازی را اجرا می کند. دیسک های نوری هم می توانند یک درایو واقعی از کامیپوتر میزبان باشند و یا یک سی دی مجازی که در واقع یک فایل ISO بر روی دیسک میزبان است.
پلت فرم های مجازی سازی بسیار پیچیده هستند و حتی شتاب دهنده گرافیکی این نسخه ها در سیستم های جدید کار می کنند. حتی ایستگاههای کاری نیز می توانند مجازی شوند.
از آنجایی که یک ماشین مجازی معادی یک کامپیوتر bares bones است، می تواندی بسیاری سیستم عامل ها مانند ویندوز، لینوکس و حتی مک را بر روی آن نصب کنید. این بدان معناست که می توانید برای آزمایش و پژوهش اهداف لینوکس را در داخل ویندوز اجرا کنید. همچنین ممکن است تنظیمات نرم افزاری خاصی را بدون نیاز به ساخت یک کامپیوتر جدید از ابتدا انجام دهید.
در نهایت، از آنجایی که ماشین های مجازی دارای فایل های پیکربندی و یک دیسک مجازی کمتر یا بیشتر هستند، می توان از آنها برای مقاصد مختلفی استفاده کرد و انعطاف پذیری را ارائه می کنند که برای مطاقبت با سیستم های فیزیکی بسیار گران قیمت است.
متاسفانه یک ماشین مجازی به علت لایه های سرباب موفق به تکرار عملکرد دقیقق ماشین های فیزیکی نیست، اما همراه با مزایای بسیاری است و یک تجارت بین راحتی و عملکرد محسوب می شود.

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

برای ایجاد و مدیریت ماشین های مجازی، نیاز به یک ابزار مجازی سازی دارید. با استفاده از هر یک از این ابزارها می توانید یک سیستم مجازی را مناسب نیاز خود پیکربندی کنید. در زیر چند مورد از این ابزارها را معرفی می کنیم:
- VMware Workstation Player: برای ویندوز و لینوکس در دسترس است و یکی از بهترین گزینه های رایگان و قوی در دسترس است. این ابزار همچنین دارای یک نسخه حرفه ای است، که برخی ویژگی های پیشرفته مورد نیاز برای کاربران حرفه ای ارائه می دهد.
- VirtualBox: برای ویندوز، لینوکس و مک در دسترس است و یکی از گزینه های محبوب برای ایجاد ماشین های مجازی محسوب می شود. علاوه بر این ویژگی ها و ترفندهای پیشرفته ای را برای کاربران فراهم می سازد.
- Parallels Desktop: برای مک در دسترس است و یکی از بهترین گزینه های پرداختی برای ساخت ماشین های مجازی است. هزینه نسخه پایه آن حدود 80 دلار می باشد.
- VMware Fusion: برای مک در دسترس است و یک محصول جداگانه از VMware است که برای کار بر روی سیستم عامل مک اختصاص دارد.

مراحل ایجاد ماشین های مجازی

مرحله اول: اول از همه نیاز به یک نرم افزار دارید که رابط کاربری گرافیکی خوبی برای ایجاد ماشین های مجازی ارائه دهد. همانطور که در بالا ذکر شد، VMware، VMware Fusion و VirtualBox از جمله ابزارهایی هستند که باید در ابتدا بر روی سیستم شما نصب شده باشد.
مرحله دوم: یک ماشین مجازی ایجاد کرده و سخت افزار را متناسب با مشخصات موردنیاز خود با انتخاب هسته پردازنده، فضای هارددیسک، حافظه رم و دیگر عناصر کلیدی پیکربندی کنید. تنظیمات را ذخیره کرده و بدین ترتیب ماشین مجازی آماده اجرا است و نیاز به یک سیستم عامل دارد.


مرحله سوم: به راحتی یک فایل تصویری ISO از سیستم عاملی که می خواهید را دانلود کنید. توزیع های بسیار زیادی از لینوکس مانند اوبونتو بر روی وب وجود دارند و می توانید برای ویندوز 7 یا 10 آنها استفاده کنید. به طور معمول بهتر است سیستم عامل را مانند یک فایل ISOداشته باشیم و آن را به یک درایو نوری اختصاص دهید. بعد از این ماشین مجازی آماده شروع است.


مرحله چهارم: در نهایت ماشین مجازی شروع شده و سیستم عامل را در فایل ISO می خواند.

بهترین دلایل برای استفاده از ماشین های مجازی

چه کارهایی می توان با استفاده از ماشین های مجازی  انجام داد؟ آیا به شما کمک می کنند یا بر روی عملکرد کامپیوتر تاثیر می گذارند؟ در ادامه سعی می کنیم مطالبی را بیان کنیم که پاسخگوی سوالهای شما باشند.

-می توانید به آسانی یک سیستم عامل جدید را امتحان کنید

همانطور که ذکر شد، هنگامی که یک ماشین مجازی را راه اندازی می کنید به ابزارهایی مانند VMware یا VirtualBox نیاز دارید. و لازم نیست کارهایی مانند پارتیشن بندی، بوت دوگانه و... را انجام دهید. تنها به چند کلیک می توانید آن را نصب کنید. بنابراین خطر از دست دادن اطلاعات از هارد دیسک وجود ندارد و می توانید هر نوع ماشین مجازی که دوست دارید را نصب کنید.
علاوه بر این اگر می خواهید برای بار اول از یک سیستم عامل استفاده کنید می توانید ابتدا آن را بر روی ماشین مجازی نصب کنید.
شاید نیاز به دانستن اصول اولیه سیستم عامل های محبوب کنونی داشته باشید؛ اما زمان کافی برای نصب و استفاده از هر کدام به طور جداگانه نداشته باشید. ماشین های مجازی می توانند در این زمینه کمک زیادی به شما کمک کنند.

-گرفتن یک ایده

ماشین های مجازی نه تنها به یادگیری برنامه های جدید، بلکه به دانستن وابستگی فیزیکی یک سیستم عامل نیز کمک می کنند. برای مثال می خواهید ویندوز 10 را بر روی یک سیستم ضعیف امتحان کنید، می توانید این کار را با استفاده از ماشین های مجازی انجام دهید.  

-تولید دوباره یک محیط خاص

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

-جداسازی

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