این وضعیت برای تست سیستمهای عامل سایر همانند ویندوز 10 یا دیگر سیستمهای لینوکسی پسندیده است. همچنین میتوانید از ماشینهای مجازی برای اجرای نرمافزارها بر روی سیستمعاملی که برای آن طراحی نشدهاند بهره بگیرید. برای مثال میتوانید برنامههای ویندوز را روی مک و با به کارگیری یک ماشین مجازی اجرا کنید.
در این راهنما به بررسی ماهیت ماشینهای مجازی، انواع آنها و کارکردهای هر کدام پرداختهایم.
ماشین مجازی چیست؟
ماشین مجازی برنامهای است که به عنوان یک کامپیوتر برای اطلاعات بیشتر در زمینه ماشین مجازی اینجا را کلیک کنید مجازی عمل میکند. این برنامه بر روی سیستمعامل کنونی شما (که سیستم میزبان نام دارد) اجرا میشود و سختافزاری مجازی برای یک سیستمعامل میهمان ارائه میکند. سیستمعامل میهمان دقیقاً مانند هر برنامه دیگری در یک پنجره بر روی سیستمعامل میزبان اجرا میشود.
از منظر سیستمعامل میهمان، ماشین مجازی یک رایانه فیزیکی واقعی است.
ماشین مجازی سختافزارهای مجازی خویش را دارد که شامل سیپییو، حافظه، هارددیسک، رابط شبکه و دیگر دستگاهها است. این دستگاههای سختافزار مجازی از طرف ماشین مجازی به سختافزارهای راستین روی کامپیوتر نگاشت میشوند. برای مثال هارددیسک یک ماشین مجازی در یک فایل بر روی هارددیسک کامپیوتر میزبان تعریف میشود.
شما میتوانید چندین ماشین مجازی روی سیستم خود نصب کنید. البته منابعی که برای این ماشین مجازی تعریف میکنید، اندک به منابع سختافزاری نصب شده روی سیستم هستند. زمانی که چند سیستمعامل روی ماشین مجازی خویش نصب کنید، میتوانید آن را باز کرده و به راحتی سیستمعاملی که میخواهید بوت کنید را برگزیدن نمایید. سیستمعامل میهمان نخست به کار کرده و بر روی پنجرهای روی سیستمعامل میزبان اجرا میشود. البته میتوانید این پنجره را به صورت تمام صفحه نیز در آورید.
کاربردهای عملی ماشینهای مجازی
ماشینهای مجازی چند استفاده رایج دارند:
تست نسخههای جدید سیستمعامل
در صورت میل به نصب ویندوز 10 میتوانید قبل از ارتقا از ویندوز 7، آن را بر روی همان رایانهای که ویندوز 7 دارد، آزمایش کنید.
آزمایش سیستمهای عامل دیگر
نصب توزیعهای مختلف لینوکس بر روی یک ماشین مجازی امکان بررسی آنها و یادگیری طرز کارشان را فراهم میکند.
استفاده از نرمافزاری که نیازمند سیستمعاملی باستانی است
اگر برنامه مهمی دارید که تنها بر روی ویندوز XP کار میکند میتوانید ویندوز XP را روی یک ماشین مجازی نصب کنید و آن برنامه را داخل ماشین مجازی اجرا نمایید. بدین ترتیب میتوانید از یک برنامهای که فقط بر روی ویندوز ایکس پی کار میکند بدون بیچارگی به نصب راستین آن روی رایانهتان استفاده کنید. علت اهمیت این امکان آن است که ویندوز ایکسپی دیگر از جانب مایکروسافت حمایت نمیشود و نصب آن روی رایانه با مخاطرات امنیتی همراه است.
اجرای نرمافزارهای طراحی شده برای سیستمهای عامل دیگر
کاربران مک و لینوکس میتوانند ویندوز را روی ماشین مجازی اجرا کنند الی از نرمافزارهای ویندوزی بر روی رایانههای خویش بدون دربایستن به رسیدگی دشواری ها سازگاری کاربرد نمایند. متأسفانه بازیها در این زمینه یک دشوار محسوب میشوند. برنامههای ماشین مجازی مقداری برباد دان منابع دارند و از این جهت بازیهای سهبعدی روی ماشین مجازی به نکویی اجرا نمیشوند.
تست نرمافزار بر روی پلتفرمهای چندگانه
اگر لازم باشد بررسی کنید که آیا یک برنامه بر روی چندین سیستمعامل کار میکند یا نه، میتوانید آن را روی یک ماشین مجازی نصب کنید.
سرورهای مجتمع
کسبوکارهایی که از چندین سرور کاربرد میکنند، میتوانند از ماشینهای مجازی بهرهگیری کرده و چندین سرور را روی آن اجرا کنند. هر ماشین مجازی یک محفظه مجزا است و از این جهت اجرای چندین سرور بر روی یک سیستمعامل مایه بروز دشواری ها امنیتی نمیشود. ماشینهای مجازی میتوانند بین سرورهای فیزیکی جابهجا شوند.
نرمافزارهای پیشنهاد شده برای ماشین مجازی
ویرچوالباکس (VirtualBox) یک برنامه عالی متن-باز است که میتوان بر روی آن ویندوز، مکاواس و لینوکس را اجرا کرد. بهترین مزیت ویرچوالباکس آن است که نسخه پولی ندارد. این بدان معنی است که همه امکانات آن از جمله ویژگیهای پیشرفتهای مانند اسنپشات (snapshots) مجانی هستند. با این امکان میتوانید وضعیت یک ماشین مجازی را اندوخته کنید و بعدها دوباره به آن حالت بازگردید که برای مقاصد تست کردن بسیار عالی است.
VMware Player یک برنامه ماشین مجازی سرشناس دیگر برای ویندوز و لینوکس است. ویامویر پلیر همتای مجانی نرمافزار VMware Workstation است. VMware Workstation یک برنامه بازرگانی است و از این رو کل امکانات پیشرفتهای که در ویرچوالباکس وجود داشت در VMware Player ارائه نشده است.
با این حال هم ویرچوالباکس و هم ویامویر پلیر برنامههای احسان هستند که ویژگیهای مقدماتی رایگانی ارائه میدهند. اگر یکی از آنها امکاناتی که میخواهید را نداشت، میتوانید از دیگری کاربرد کنید.
بارگذاری یک سیستمعامل در ماشین مجازی
برای نصب سیستمعامل در یک ماشین مجازی باید دیسک نصب سیستمعامل را داشته باشید. ایجاد رسانه نصب برای ویندوز 10 شغل سرراستی است. وانگهی میتوانید از فایلهای ایمیج ISO که اکثر توزیعهای لینوکسی غالباً ارائه میدهند، بدین هدف کاربرد کنید. برنامههای ماشین مجازی ویزاردهای سادهای دارند که شما را در طی فرایند ایجاد ماشین مجازی و نصب سیستمعامل میزبان مدد میکنند.
ماشینهای مجازی تنها به سیستمهای عامل دسکتاپ محدود نیستند و با استفاده از آنها میتوانید حتی اندروید را بر روی ویندوز 10 شبیهسازی کنید.