ویژگی های مقایسه ای ماشین های مجازی ماشین های مجازی - هدف و نمای کلی چه چیزی را به عنوان یک سیستم مجازی سازی دسکتاپ انتخاب کنیم

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

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

ماشین مجازی برای ویندوز 7 - ما یک نمای کلی از برنامه های محبوب را به شما ارائه می دهیم.

به بیان ساده، یک ماشین مجازی این فرصت را در یک کامپیوتر واقعی و فیزیکی فراهم می کند تا چندین کامپیوتر مجازی ایجاد کند و متفاوت را نصب کند سیستم عامل، برنامه ها و غیره

این فناوری از دنیای زیرساخت سرور به عموم مردم آمد، جایی که ماشین‌های مجازی برای ایجاد حداکثر بار سرور و کاهش زمان خرابی تجهیزات استفاده می‌شوند.

ماشین های مجازیبرای حل طیف وسیعی از مسائل مانند:

  1. بهینه سازی استفاده از منابع سرور
  2. امنیت اطلاعات، و همچنین محدود کردن قابلیت های برخی از برنامه ها، به اصطلاح ایده سندباکس.
  3. تحقیق در مورد معماری یا نرم افزار جدید کامپیوتر.
  4. شبیه سازی معماری های مختلف کامپیوتر (مثلاً برای شبیه سازی کنسول بازی پلی استیشن سونی).
  5. ایجاد کدهای مخرب
    به عنوان مثال، روت کیت SubVirt که در سال 2006 توسط Microsoft Research (MSR) ایجاد شد، یک محیط کار مجازی ایجاد کرد که در آن سیستم عامل کاربر به همراه یک آنتی ویروس، فایروال و سایر نرم افزارهای طراحی شده برای محافظت از رایانه شخصی قرار می گرفت.
    در همان زمان، خود روت کیت خارجی باقی می ماند و بنابراین در محدوده نرم افزار آنتی ویروس قرار نمی گرفت و کنترل از راه دور ماشین مجازی را در اختیار مهاجم قرار می داد.
  6. مدل سازی شبکه های کامپیوتر.
  7. تست نرم افزار و اشکال زدایی.

ما یک مرور مختصر از محبوب ترین برنامه های مجازی سازی را مورد توجه شما قرار می دهیم.

ماشین مجازی برای ویندوز 7: جعبه مجازی

برنامه مجازی سازی از Oracle، برای سیستم عامل های لینوکس، Mac OS X، MS Windows و غیره.

این برنامه بسیار محبوب است و در زیر همه چیز را در نظر نمی گیریم، بلکه فقط مزایای اصلی آن را در نظر خواهیم گرفت:

رایگان.

کراس پلتفرم.

پشتیبانی از مهمانان 64 بیتی در پلتفرم های میزبان 32 بیتی. برای انجام این کار، پلتفرم میزبان باید از فناوری مجازی سازی در سطح پردازنده پشتیبانی کند.

پشتیبانی از دستگاه های صوتی انواع مختلفتعامل شبکه

قابلیت ایجاد زنجیره ای از حالت های پشتیبان که در صورت بروز مشکل در سیستم مهمان می توانید به آن ها بازگردید.

رابط روسی زبان.

مهم! کاستی های برنامه قابل توجه نیست، اما برای عینیت در ارزیابی، باید به آنها نیز اشاره کرد - VirtualBox با Win 95/98 (عملکرد کند سیستم) و Mac OS X (مشکلات صدا) سازگاری ضعیفی دارد.

همانطور که می بینید، کاستی های برنامه قابل توجه نیست و بیشتر اسمی است.

ماشین مجازی برای ویندوز 7: Xen

مانیتور ماشین مجازی (هایپروایزر)، که در دانشگاه کمبریج توسعه یافته و تحت منبع باز (مجوز GPL) توزیع شده است.

Xen با استفاده از فناوری paravirtualization (حالت PV)، به شما اجازه می دهد تا با شبیه سازی پلت فرم های سخت افزاری واقعی، به عملکرد بسیار بالایی دست یابید.

یکی از ویژگی های حالت PV این است که هیچ لحظه اولیه ای وجود ندارد که کامپیوتر بوت می شود (تقلید از کد BIOS، بوت لودر) و هسته سیستم عامل مهمان بلافاصله در حالت مورد نظر مانند برنامه های معمولی شروع می شود.

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

مزایای:

رایگان.

کراس پلتفرم.

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

امکان انتقال ماشین های مجازی در حال اجرا بین هاست های فیزیکی.

درجه بالایی از پشتیبانی از سخت افزار شبیه سازی شده.

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

ماشین مجازی برای ویندوز 7: کامپیوتر مجازی

در ابتدا این برنامهتوسط Connetix برای سیستم عامل مک در سال 1997 توسعه یافت. 4 سال بعد، نسخه ای برای سیستم عامل ویندوز منتشر شد.

بعداً در سال 2003، حقوق این برنامه توسط شرکت مایکروسافت به دست آمد و در سال 2006 این برنامه رایگان شد.

متعاقباً، Virtual PC توسعه داده نشد و در حال حاضر دارای عملکردی از سال 2007 است.

مزایای:

رایگان.

رابط کاربری ساده و کاربر پسند.

ایرادات:

این برنامه فقط در سیستم عامل ویندوز کار می کند، اما با ویندوز 8 و بالاتر سازگار نیست.

این برنامه برخلاف Virtual Box با پردازنده های AMD سازگار نیست.

ماشین مجازی برای ویندوز 7: VMware Player

محصولی از بزرگترین توسعه دهنده نرم افزار مجازی سازی آمریکایی Vmware.

بنابراین، محصولات Vmware در درجه اول بخش شرکتی بازار را هدف قرار می دهند نسخه کاملبرنامه ها - VMware Workstation - پولی.

قیمت مجوز حدود 250 دلار است. برای استفاده غیرتجاری، سازنده برنامه ای با عملکرد محدود VMware Player ارائه می دهد.

شایان ذکر است که محدودیت ها معمولاً برای توسعه دهندگان نرم افزار و متخصصان فناوری اطلاعات اعمال می شود؛ این برنامه برای انجام وظایف کاربر عادی کاملاً کاربردی است.

مزایای:

رایگان.

سریع.

رابط کاربری ساده و کاربر پسند.

فناوری ThinPrint به شما امکان می دهد هر سندی را که در سیستم عامل مهمان باز شده است بدون نصب درایورهای اضافی چاپ کنید.

کار با چندین مانیتور در یک سیستم عامل مهمان

تبادل فایل بین سیستم های مهمان با استفاده از فناوری Drag&Drop.

ایرادات:

عملکرد محدود نسخه رایگان.

نصب ویندوز 7 x64 روی VirtualBox (ماشین مجازی)

ماشین مجازی برای ویندوز 7: چندین سیستم عامل در یک دستگاه

مجازی سازی به شما این امکان را می دهد که اجزای داخلی سیستم عامل ها یا بخش هایی از آنها را در سخت افزار و نرم افزار مجازی کپسوله کنید. به عبارت دیگر فضای مجازی ایجاد کنید که از نظر سیستم عاملی که در این فضا اجرا می شود واقعی باشد. این دقیقاً همان کاری است که ماشین‌های مجازی برای ویندوز 7، لینوکس و Mac OS X انجام می‌دهند. مجازی‌سازی همچنین به شما امکان می‌دهد دستگاه‌هایی را شبیه‌سازی کنید که حتی روی رایانه شما نیستند.

توجه داشته باشید: به یک معنا، ماشین های مجازی به شما اجازه می دهند یک کامپیوتر درون یک کامپیوتر ایجاد کنید.

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

  • تعامل بین یک میزبان فیزیکی (رایانه) و یک میزبان مجازی
  • تعامل بین سیستم عامل در حال اجرا در فضای مجازی و سخت افزار مورد استفاده

نرم افزاربرای مجازی سازی، یعنی ماشین های مجازی برای ویندوز 7 (Linux، Mac OS X)، به عنوان یک قاعده، کاربرد معمولییا یک سرویس سیستم عامل که به شما امکان ایجاد هاست را می دهد. میزبان هر ماشین فیزیکی (رایانه) است. در نرم افزار مجازی سازی، سیستم عامل بر روی یک میزبان مشابه یا یکسان با میزبان واقعی اجرا می شود که ماشین مجازی نامیده می شود. برای راحتی کار، سیستم عاملی که در ماشین مجازی اجرا می شود، سیستم عامل مهمان نامیده می شود.

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

برخی از این روش ها را می توان بدون تغییرات قابل توجه در میزبان واقعی و سیستم عامل آن انجام داد. برخی دیگر نیاز دارند که هاست در یک نمونه خاص از سیستم عامل که از مجازی سازی پشتیبانی می کند، راه اندازی مجدد شود. برخی دیگر از هاست های ویژه ای استفاده می کنند که برای مجازی سازی در سطح دستگاه سخت افزاری پشتیبانی می کنند و طراحی شده اند. روش‌های اخیر به عنوان روش‌های مجازی‌سازی فلز برهنه نیز شناخته می‌شوند (اگرچه این کاملاً درست نیست، زیرا برخی از هسته‌های نرم‌افزاری هنوز استفاده می‌شوند).

نرم افزار مجازی سازی که ایجاد و عملکرد ماشین های مجازی و همچنین تخصیص و محدودیت منابع ارائه شده را مدیریت می کند، اغلب Hypervisor نامیده می شود. برخی از برنامه های مجازی سازی نیز می توانند از پسوندهای ویژه پردازنده برای بهبود عملکرد ماشین های مجازی استفاده کنند. وجود چنین افزونه هایی را پشتیبانی سخت افزاری برای مجازی سازی می نامند. نمونه هایی از این پشتیبانی فناوری های VT-X (اینتل) و AMD-V (AMD) هستند.

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

برخی از افراد دوست دارند برنامه های مجازی سازی (ماشین های مجازی) را هر چیزی که لایه ای از انتزاع بین سیستم عامل و برخی از فرآیندهای در حال اجرا ایجاد می کند، بنامند. به عنوان مثال، Sandboxie وجود دارد که به شما امکان می دهد مرورگرها را از سیستم جدا کنید (به ابزارهای محافظت از مرورگر مراجعه کنید). برخی از برنامه ها به شما این امکان را می دهند که وضعیت سیستم را مسدود کنید تا امکان تغییر آن وجود نداشته باشد. برخی دیگر همچنین به شما اجازه می دهند از حالت به اصطلاح سایه استفاده کنید، که در آن همه برنامه ها به طور معمول اجرا می شوند، اما با راه اندازی مجدد رایانه، هرگونه تغییر لغو می شود.

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

چرا از مجازی سازی و ماشین های مجازی استفاده کنیم؟

اگر امنیت برای شما حرف اول را می زند و اولین چیزی است که در هر شرایطی به آن فکر می کنید، مطمئناً مجازی سازی (استفاده از ماشین های مجازی) می تواند به شما در این امر کمک کند. اما تصور نکنید که مجازی سازی عمدتاً برای امنیت استفاده می شود. اهداف اولیه آن عبارتند از: آزمایش، کاهش هزینه، انعطاف پذیری، پشتیبانی محصول قدیمی و آموزش. افزایش سطح امنیت فقط یک امتیاز خوشایند است که دام های زیادی نیز دارد.

توجه داشته باشید: اگرچه مجازی سازی به شما امکان می دهد یک سیستم عامل را از سیستم عامل دیگر جدا کنید، اما هنوز راه هایی برای رسیدن از سیستم مهمان به سیستم اصلی وجود دارد.

برای اجرای فناوری مجازی سازی و ماشین های مجازی چه چیزی لازم است؟

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

بنابراین اگر قصد دارید سیستم عامل های مهمان را در بالای سیستم خود اجرا کنید، برای اجرای آنها به منابع اضافی مانند پردازنده و رم نیاز خواهید داشت. به عنوان مثال، اگر رایانه شما فقط 2 گیگابایت دارد حافظه دسترسی تصادفیو شما می خواهید یک سیستم مهمان را در ویندوز 7 اجرا کنید، پس باید استفاده از منابع در سیستم واقعی را تا حد زیادی محدود کنید تا ماشین مجازی بتواند به درستی کار کند. البته، مگر اینکه بخواهید ویندوز XP را با 256 مگابایت حافظه اجرا کنید. با این حال، اگر 16 گیگابایت رم دارید، می‌توانید بیش از یک سیستم مهمان را بدون هیچ گونه کمبود منابع اجرا کنید.

مزایا: نصب و استفاده آسان.

معایب: عملکرد محدود. از عکس های فوری و دسترسی عمومیبه کاتالوگ ها

ماشین مجازی برای Windows 7، Linux و Mac OS X - VirtualBox

VirtualBox یکی دیگر از برنامه های کراس پلتفرم برای ایجاد ماشین های مجازی برای ویندوز 7 و بالاتر و همچنین لینوکس و سیستم های مک، در حال حاضر متعلق به اوراکل است. VirtualBox شبیه VMware Player است، اما دارد ویژگی های بیشتر، از جمله پیشرفته تر پشته شبکه، تعداد نامحدودی از عکس های فوری، برخی از پشتیبانی از OpenGL و DirectX، و بسیاری دیگر. نصب این برنامه آسان است و استفاده از آن به همان اندازه آسان است. همچنین می توانید از خط فرمان برای استقرار خودکار استفاده کنید. VirtualBox همچنین از USB و فهرست های مشترک پشتیبانی می کند. علاوه بر این، وجود دارد نسخه قابل حمل VirtualBox. با این حال، معایبی نیز وجود دارد. شما نمی توانید از سیستم های مهمان اسکرین شات بگیرید. مدیریت دیسک کمی گیج کننده است.

مخاطب: کاربران مبتدی و با تجربه.

مزایا: نصب و استفاده آسان، ویژگی های بسیار.

معایب: عدم پشتیبانی از اسکرین شات، وارد کردن ماشین های موجود دشوار است، مدیریت دیسک بصری نیست.

هایپروایزر VMware ESXi برای ایجاد ماشین های مجازی

ESXi یک هایپروایزر فلزی لخت با عملکرد کمتر در مقایسه با ESX است. برنامه به هاست نیاز دارد و می توان آن را از کنسول کنترل کرد (کنسول به طور پیش فرض قفل است، اما می توانید آن را به صورت دستی فعال کنید). شما نمی توانید از صفحه نمایش ماشین های مجازی خود اسکرین شات بگیرید یا فیلم ضبط کنید. انتقال و شبیه سازی سیستم های مهمان فقط به صورت دستی امکان پذیر است. اما چیزی که به دست می آورید اشتراک حافظه برای بهبود کارایی رم، نظارت و مدیریت قدرتمند و دسترسی به خط فرمان از طریق SSH (هنگام قفل) است. همچنین می توانید ابزارهای VMware را برای بهبود عملکرد ماشین های مجازی نصب کنید. Para-virtualization نیز توسط ESXi پشتیبانی می شود.

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

معایب: به هاست و منابع زیادی نیاز دارد. نصب و اجرا آسان نیست.

ماشین مجازی برای یونیکس/لینوکس - ماشین مجازی مبتنی بر هسته (KVM)

KVM از مجازی سازی فقط برای سیستم عامل های یونیکس مانند (لینوکس) پشتیبانی می کند. برنامه را می توان بر روی هر سخت افزاری یا در حالت شبیه سازی اجرا کرد، اما بدون پسوندهای پردازنده عملکرد وحشتناک خواهد بود. KVM برای استفاده از طریق کنسول طراحی شده است. اما، دارای یک رابط مدیریتی مناسب است که به شما امکان می دهد ماشین های مجازی را راه اندازی و متوقف کنید، از صفحه نمایش عکس بگیرید و موارد دیگر. این رابط به عنوان مدیر ماشین مجازی (VMM) شناخته می شود و همچنین برای مدیریت ماشین های مجازی Xen استفاده می شود (به زیر مراجعه کنید). پشتیبانی از کنترل محلی و از راه دور یک تضاد شناخته شده با VirtualBox وجود دارد، اما نسبتاً به راحتی قابل حل است

مخاطب: کاربران پیشرفته و حرفه ای.

مزایا: کنترل کامل و انعطاف پذیری، عملکرد بسیار بالا در شرایط مناسب.

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

ماشین مجازی برای یونیکس/لینوکس - Xen

Xen اپلیکیشن دیگری برای مجازی سازی سیستم عامل های مشابه یونیکس (لینوکس) است. باید در نمونه هسته خودش بوت شود. تاکید بر خط فرمان است. اما، شما همچنین می توانید از VMM استفاده کنید. به طور رسمی، Xen سالهاست که توسط OpenSUSE پشتیبانی می شود و اخیراً به شاخه اصلی انتشار هسته اضافه شده است. Xen می تواند در حالت سخت افزاری یا پارا مجازی سازی اجرا شود. با این حال، برای para-virtualization، Xen برای نصب و اجرا بسیار مشکل است. علاوه بر این، Xen دارای پشتیبانی محدود از CD-ROM و دستگاه های شبکه. این برنامه همچنین به عنوان یک هایپروایزر مجازی سازی فلزی بر روی یک سی دی زنده موجود است. افزونه های شخص ثالث متعددی برای مدیریت Xen وجود دارد.

مخاطب: کاربران پیشرفته و حرفه ای.

مزایا: کنترل کامل و انعطاف پذیری، بسیار عملکرد خوب، پشتیبانی از هسته بومی.

معایب: فقط سیستم های یونیکس مانند. حالت Para-Virtualization باگ است. تاکید بر خط فرمان چندین ابزار آب و برق خط فرمانکه ممکن است گمراه کننده باشد. نصب و اجرا آسان نیست. شما باید نمونه کرنل خود را بوت کنید.

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

راه حل های زیادی وجود دارد که در اینجا لیست نشده اند، مانند Parallels Virtuozzo، OpenVZ و VirtualBox مبتنی بر VMLite. همچنین تعدادی راه حل بازطراحی شده، از جمله نمونه هایی از مجازی سازی و تین کلاینت ها وجود دارد. لینوکس همچنین تعداد زیادی اصلاحات خاص خود را دارد. و فناوری های ابری را با برنامه های مجازی سازی آنها فراموش نکنید.

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

چند کلمه در مورد برنامه های مجازی سازی

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

به طور معمول، اکثر مردم یادگیری مجازی سازی را با VMware Player یا VirtualBox شروع می کنند. کاربران لینوکسممکن است KVM و شاید Xen را ترجیح دهد. کاربران پیشرفته ممکن است بخواهند نگاهی به ESXi بیاندازند.


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

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

شما ممکن است علاقه مند باشید:

برای اینکه بفهمید VirtualBox یا VMWare را انتخاب کنید، ابتدا باید هر نرم افزار را به صورت جداگانه نگاه کنید. ما فقط پارامترهای اصلی را بررسی خواهیم کرد که کاربران عمدتاً هنگام کار به آنها توجه می کنند.

VirtualBox

چه چیزی می تواند بهتر از نرم افزار عالی و کاربردی باشد؟ به خصوص اگر رایگان باشد. VirtualBox از چندین دست مختلف عبور کرده است، اما اکنون متعلق به Oracle است. این نرم افزار منبع باز است، بنابراین رایگان است و دارای بسیاری از ویژگی های پشتیبان است.

آیا نیاز به اجرای برنامه های توسعه یافته برای مک در ویندوز دارید؟ من واقعاً می خواهم یکی از اولین کسانی باشم که تلاش می کنم ویندوز کار میکنه 10 TP، اما دیگر امکان اختصاص یک پارتیشن جداگانه روی هارد دیسک برای آن وجود ندارد؟ هیچ چیز غیرممکن نیست؛ مجازی سازی، پیچیده ترین و مفیدترین فناوری، در همه این موارد به شما کمک می کند.

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

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

هدف مجازی سازی اطمینان از وجود و عملکرد همزمان چندین سیستم عامل در یک کامپیوتر است.

اغلب، مجازی سازی برای حل مشکلات از نوع زیر استفاده می شود:

  • متخصصین شرکت های بزرگاستفاده از مجازی سازی برای بهترین و کارآمدترین توزیع قدرت محاسباتی بزرگ سرورها؛
  • کاربران خانگی از مجازی سازی (ماشین های مجازی) برای اجرای همزمان چندین برنامه از سیستم عامل های مختلف استفاده می کنند. با کمک ماشین های مجازی، کاربر می تواند ویندوز XP و برنامه های نوشته شده برای آن را در سیستم عامل دیگری اجرا کند، مثلاً روی هسته لینوکس اجرا شود. یا یک سیستم عامل مجازی ویندوز 8 در رایانه مکینتاش اپل ایجاد کنید.

رایانه مجازی - ماشین مجازی از مایکروسافت

مایکروسافت، توسعه دهنده محبوب ترین سیستم عامل، سیستم مجازی سازی خود را توسعه داده است که برای کار منحصراً در محیط ویندوز طراحی شده است - این Virtual PC 2007 برای Windows XP و Vista و همچنین ماشین مجازی نسبتاً جدید Virtual PC است. برای ویندوز 7. علاوه بر آخرین نسخهتوسعه دهندگان برنامه های مجازی سازی ایجاد کردند ابزار ویندوزحالت XP که نسخه مجازی XP Professional است. این ابزار به شما اجازه می دهد تا برنامه ها و برنامه های قدیمی را در سیستم عامل ویندوز 7 جدیدتر اجرا کنید.

در ویندوز 8 و آزمایش ویندوز 10، رایانه مجازی با فناوری جدیدتر Hyper-V جایگزین شد، که از آن قرض گرفته شده بود. ویندوز سرور. این تکنولوژیتفاوت های زیادی با ماشین های مجازی معمولی دارد، بنابراین بررسی جداگانه ای را به آن اختصاص خواهیم داد.

مایکروسافت در واقع توسعه دهنده رایانه شخصی مجازی نیست. در ابتدا این برنامه توسط یک شرکت دیگر ساخته شد و برای کار بر روی ویندوز و مک او اس طراحی شد. در آن زمان از OS/2، DOS و OS مبتنی بر هسته لینوکس به عنوان سیستم عامل مهمان استفاده می شد. زمانی که مایکروسافت مالک انحصاری این محصول شد، تصمیم گرفته شد از پشتیبانی خودداری کند برنامه مکسیستم عامل بنابراین، تمام تلاش توسعه دهندگان بر توسعه بیشتر رایانه شخصی مجازی منحصراً برای سیستم عامل ویندوز متمرکز شد. در نتیجه، امروز ما یک ابزار رایگان برای ایجاد یک محیط مجازی داریم که در ویندوز به عنوان سیستم عامل میزبان و مهمان عالی کار می کند. با این حال، با همه اینها، این ابزار کاملاً متوسط ​​است، به دلیل این واقعیت که فاقد انواع افزونه های طراحی شده برای تعامل با سایر سیستم ها است.

می توانید آن را از اینجا دانلود کنید: www. مایکروسافت com

ماشین مجازی VmWare

VmWare یک رهبر شناخته شده توسط کل جامعه جهانی فناوری اطلاعات در زمینه ایجاد راه حل های مجازی برای متخصصان است. با این حال، شرکت توسعه دهنده نه تنها برای متخصصان سازمان های بزرگ، بلکه برای کاربران خانگی نیز ابزارهایی دارد - این برنامه رایگانپخش کننده VMware. پیش از این، برنامه رایگان مجازی سازی VMware Player فقط می‌توانست ماشین‌های مجازی (تصاویر آنها) را که قبلاً ایجاد شده بود راه‌اندازی کند، اما اکنون یاد گرفته است که آنها را ایجاد کند. یعنی اپلیکیشن به یک ابزار مجازی سازی تمام عیار تبدیل شده است. درست است، بر خلاف همتای پولی خود، به نام VMware Workstation، عملکرد برنامه رایگان تا حدودی محدود است، اما به جرات می توان گفت که عملکردهای پیشرفته نسخه پولی همیشه مورد نیاز یک کاربر خانگی نیست.

VMware Player از لینوکس و ویندوز به عنوان سیستم عامل اصلی استفاده می کند و DOS، Windows، Linux، Mac، BSD و غیره را می توان به عنوان سیستم عامل مهمان استفاده کرد. برای کسانی که صاحب یک کامپیوتر مکینتاش هستند، توسعه دهنده برنامه VMware Fusion را منتشر می کند که در قابلیت های خود کاملاً یادآور VMware Workstation است.

یکی از ویژگی های متمایز کننده این نرم افزارحالت Unity است (به هر حال، محصول Parallels نیز دارای آن است که در زیر در مورد آن صحبت خواهیم کرد) که برای پنهان کردن پنجره ماشین مجازی از چشم کاربر طراحی شده است. به این معنا که کاربر یک سیستم عامل را در یک سیستم عامل می بیند. در این حالت، پنجره های باز شده در سیستم عامل مهمان برنامه ها در دسکتاپ اصلی نمایش داده می شوند.

می توانید آن را از اینجا دانلود کنید: www. vmware. com

Parallels Workstation – مجازی سازی برای کاربر خانگی

یکی از بزرگترین بازیگران در بازار مجازی سازی جهانی Parallels است. ابزار مجازی سازی اصلی آن در درجه اول برای شرکت های بزرگ ارائه دهنده خدمات در نظر گرفته شده است. اما توسعه‌دهنده کاربر خانگی را نیز تحقیر نمی‌کند؛ برای ماشین‌های دارای ویندوز و لینوکس، این شرکت یک برنامه مجازی‌سازی به نام Parallels Workstation دارد و برای ماشین‌های اپل نیز راه‌حل مشابهی وجود دارد، Parallels Desktop. برخلاف سایر توسعه دهندگان، این شرکت راه حل های رایگان ارائه نمی دهد؛ کاربر باید برای ایجاد و راه اندازی یک ماشین مجازی هزینه کند.

عملکرد و قابلیت های Parallels Workstation یا Parallels Desktop قیمت اپلیکیشن را کاملا توجیه می کند. به عنوان مثال، با استفاده از آنها می‌توانید به راحتی ماشین‌های مجازی را وارد کنید، حتی آن‌هایی که در برنامه‌های مجازی‌سازی دیگر ایجاد شده‌اند؛ علاوه بر این، قابلیت‌های این برنامه‌های کاربردی پولی به شما این امکان را می‌دهد که تصاویری از اصلی‌ترین ماشین‌ها ایجاد کنید و متعاقباً روی ماشین‌های دیگر اجرا کنید. سیستم های مجازی.

همچنین شایان ذکر است که این شرکت دارد نسخه موبایلبرنامه های کاربردی موبایل موازی برای iOS. با استفاده از این نسخهرا می توان به راحتی پیکربندی کرد کنترل از راه دوراجرای ماشین مجازی Parallels Desktop در سیستم عامل مک.

می توانید آن را از اینجا خریداری کنید: www. parallels.com.ru

VirtualBox – ماشین مجازی از Oracle

یکی از رایج ترین برنامه های مجازی سازی VirtualBox است. بیش از یک گروه از توسعه دهندگان، و نه یک شرکت شناخته شده در محیط IT، روی ایجاد این برنامه کار کردند. در حال حاضر، این محصول به طور کامل تحت مالکیت اوراکل است، که آن را در زمان خرید مالک قبلی (سان مایکروسیستمز) در سال 2010 به دست آورد. در نتیجه همه جابجایی های برنامه VirtualBox از مالکی به مالک دیگر، امروز یک برنامه مجازی سازی با تعداد زیادی سیستم عامل پشتیبانی شده داریم. در وب سایت رسمی برنامه، می توانید مجموعه هایی را برای نصب بر روی رایانه خود برای پلتفرم های Windows، Mac OS، Linux و Solaris دانلود کنید. به هر حال، همین سیستم عامل را می توان در VirtualBox به عنوان مهمان استفاده کرد.

به طور کلی، VirtualBox منبع باز است و استفاده از آن را کاملا رایگان می کند. با این حال، برای به دست آوردن قابلیت ها و قابلیت های پیشرفته تر، مثلاً برای پشتیبانی از پروتکل RDP یا استاندارد USB 3.0 برای سیستم عامل مهمان، کاربر باید پلاگین های اضافی را نصب کند، که به هر حال، آنها نیز به صورت رایگان توزیع می شوند، اما بسته هستند منبع.

می توانید آن را از اینجا دانلود کنید: www. جعبه مجازی org

از همه چیزهایی که در بالا توضیح داده شد، می توانیم نتیجه گیری کنیم و همانطور که به نظر می رسد روی دو برنامه مجازی سازی - VirtualBox و VMware Player تمرکز کنیم. این برنامه ها برای نصب سیستم عامل های اضافی کافی هستند.

برای داشتن چندین سیستم عامل با فضای کاری و برنامه های کاربردی جداگانه، نیازی به خرید کامپیوتر دوم (سوم، چهارم و غیره) ندارید. زیرا همه اینها در رایانه شخصی شما قرار می گیرد. چگونه؟ با تشکر از ماشین های مجازی(VM) - برنامه های ویژه ای که رایانه های خیالی (مجازی) را در داخل سیستم عامل اصلی ایجاد (تقلید) می کنند.

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

چندین کامپیوتر مجازی می توانند به طور همزمان روی یک کامپیوتر فیزیکی کار کنند. دقیقاً چقدر به منابع سخت افزاری بستگی دارد: هرچه پردازنده سریعتر باشد، RAM بزرگتر، فضای ذخیره سازی بزرگتر، بیشتر. یک رایانه خانگی معمولی با عملکرد متوسط ​​که دارای ویندوز 10 است می تواند سه تا پنج سیستم عامل سبک وزن را به طور همزمان مدیریت کند (به عنوان مثال، ویندوز XP، اندروید و لوبونتو + سیستم اصلی). یا دو یا سه نسخه نسبتاً سنگین (مثلاً ویندوز 10 + اصلی). ویندوز مجازی 7 و Mac OS X). همانطور که قبلاً متوجه شدید، برنامه های شبیه ساز رایانه مجازی به شما امکان می دهند انواع سیستم عامل ها را روی آنها نصب و اجرا کنید.

ماشین‌های مجازی عمومی (برخلاف ماشین‌های تخصصی مانند جاوا VM) از موارد زیر استفاده می‌کنند:

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

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

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

Oracle Virtualbox

بیایید به روند ایجاد یک ماشین مجازی جدید و شروع نصب ویندوز 10 روی آن نگاه کنیم.

  • در اولین پنجره جادوگر ایجاد VM، نام سیستم عامل (در لیست سیستم های مهمان نمایش داده می شود)، نوع آن (ویندوز، لینوکس و غیره) و نسخه را نشان می دهیم. در مثال ما، این ویندوز 10 32 بیتی است (شما می توانید 64 بیت را نصب کنید، اما به منابع بیشتری نیاز دارد). برای رفتن به مرحله بعد روی Next کلیک کنید.

  • در مرحله بعد، اندازه رم VM را نشان خواهیم داد. به طور پیش فرض به ویندوز 10 x86 1 گیگابایت اختصاص داده شده است، اما می توانید با حرکت دادن نوار لغزنده به سمت راست، این مقدار را افزایش دهید. اگر کامپیوتر شما رم زیادی ندارد، به VM بیشتر از 2-3 گیگابایت ندهید، در غیر این صورت به دلیل کمبود حافظه، سرعت سیستم اصلی کاهش می یابد.

  • در مرحله بعد یک هارد دیسک مجازی ایجاد می کنیم. اگر برای اولین بار سیستم را نصب می کنید، گزینه «ایجاد جدید» را انتخاب کنید.

  • تایپ کنید دیسک مجازیبیایید آن را به عنوان پیش فرض بگذاریم.

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

  • سپس نام حجم (دیسک مجازی C) و اندازه آن را نشان می دهیم. پیش فرض 32 گیگابایت است.

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

  • در پنجره ای که بعد از این باز می شود، گزینه “Select دیسک بوت" روی نماد پوشه کلیک کنید و مسیر توزیع سیستم را مشخص کنید. این می تواند یک تصویر با فرمت iso. یا رسانه فیزیکی (DVD، درایو فلش) باشد. پس از انتخاب توزیع خود، روی Continue کلیک کنید.

  • مراحل بعدی نصب سیستم عامل در ماشین مجازی با نصب آن بر روی یک کامپیوتر فیزیکی تفاوتی ندارد.

برخی تنظیمات VM و سیستم مهمان

با کلیک بر روی پنجره ماشین مجازی، مکان نما ماوس را می گیرد (یعنی فقط در صفحه مجازی حرکت می کند). برای برگرداندن مکان نما به سیستم عامل اصلی، ترکیب Ctrl+Alt را فشار دهید.

برای دسترسی به طیف کاملی از ویژگی های سیستم عامل مهمان، باید افزونه های خاصی را نصب کنید. به منوی «دستگاه‌ها» بروید، روی «Mount Guest Additions Disk Image» کلیک کنید و دستورالعمل‌های بعدی را دنبال کنید.

برای اتصال یک پوشه به سیستم مهمان برای تبادل فایل با پوشه اصلی، روی آیتم "پوشه های مشترک" در منوی "دستگاه ها" کلیک کنید. روی نماد "folder+" در پنجره باز شده کلیک کنید و از قسمت "path to folder" برای مشخص کردن آن در Explorer استفاده کنید (دایرکتوری های سیستم اصلی را نشان می دهد).

اگر می‌خواهید تنظیمات به‌طور دائم کار کند، «اتصال خودکار» و «ایجاد پوشه دائمی» را علامت بزنید. پوشه مشترک از کاوشگر ماشین مجازی به عنوان یک پوشه شبکه قابل دسترسی خواهد بود.

برای تغییر ترتیب نظرسنجی دستگاه های بوت (به عنوان مثال، برای راه اندازی یک ماشین مجازی از یک DVD)، سیستم عامل مهمان را خاموش کنید، تنظیمات آن را باز کنید (در پنجره اصلی Virtualbox) و به اولین تب "System" بروید. " بخش. در لیست "بارگیری ترتیب"، رسانه مورد نظر را انتخاب کنید و دکمه های پیکان را فشار دهید تا به بالا منتقل شود.

VMware Workstation Pro

برخی از گزینه های ماشین مجازی Hyper-V

برای گرفتن یک عکس فوری از یک سیستم عامل مهمان در حال اجرا، منوی بالای پنجره Action آن را باز کنید و روی Checkpoint کلیک کنید. یا ترکیب Ctrl+N را فشار دهید.

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

سایر ویژگی های برنامه نیز بسیار ساده است و بدون مشکل زیاد می توان به آنها مسلط شد.




بالا