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

رتبه بندی ماشین های مجازی برای ویندوز 7. بهترین ماشین های مجازی برای ویندوز: اگر واقعا می خواهید به سیستم عامل های دیگر نگاه کنید، بگذارید

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

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

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

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

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

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

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

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

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

نرم افزار مجازی سازی Oracle برای سیستم عامل های Linux، 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: چندین سیستم عامل در یک دستگاه

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

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

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

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

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

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

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

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

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

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

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

ماشین مجازی vmware

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

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

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

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

ایستگاه کاری Parallels - مجازی سازی برای کاربر خانگی

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

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

همچنین شایان ذکر است که این شرکت نسخه موبایلی از اپلیکیشن Parallels Mobile را برای 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 است. این برنامه ها برای نصب سیستم عامل های اضافی کافی هستند.

به نظر شما چه چیزی بیشتر است بهترین ماشین مجازی?

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

  • ماشین مجازی چیست؟
  • چرا به ماشین مجازی نیاز دارید
  • چگونه ماشین های مجازی را آزمایش کردیم
  • کارایی
  • عملکرد
  • سازگاری و عکس های فوری
  • ادغام دسکتاپ
  • شتاب گرافیکی
  • حکم

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

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

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

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

چگونه ماشین های مجازی را آزمایش کردیم

ابتدا، ما یک کامپیوتر دو هسته ای (به دلیل محدودیت بودجه) با لینوکس جدید Arc گرفتیم. علاوه بر VMware اختصاصی (نسخه 7.1.0 Player و دوره آزمایشی 30 روزه Workstation 11)، ما از بسته‌های رسمی Arch استفاده کردیم که از نزدیک نسخه‌های توسعه‌دهندگان را دنبال می‌کنند. هر دستگاه دارای 2 گیگابایت رم سیستم و 128 مگابایت حافظه ویدیویی (256 مگابایت در صورت نیاز) بود.

ما هر نامزد را روی سیستم‌عامل‌های مهمان مختلف آزمایش کردیم: Mint 17.1 و Kubuntu 15.04 بتا، و همچنین نسخه‌های مختلف سیستم‌عامل غیرلینوکس به نام Windows. برای ارزیابی عملکرد، هسته اصلی Mint را گردآوری کردیم، بنچمارک جاوا اسکریپت SunSpider را اجرا کردیم و بازی‌های مختلفی را از کتابخانه Steam خود بازی کردیم. برای آزمایش دنیای واقعی، آن را روی یک دستگاه 8 هسته‌ای با 16 گیگابایت رم و 4 گیگابایت Nvidia GTX اجرا کردیم، اما پس از آن مجبور شدیم آن را برگردانیم.

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

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

در قدیم، VirtualBox Sun (که زمانی متعلق به Innotek بود، اکنون اوراکل) تنها گزینه واقعی بود. اما زمان تغییر کرده است، بنابراین اجازه دهید به دیگر برنامه های مجازی سازی نگاه کنیم.

هر دو VMware و VirtualBox از ماژول‌های وابسته به هسته استفاده می‌کنند که برای کار جادویی بارگذاری می‌شوند. VMware باید آنها را کامپایل کند، که نیاز به نصب بسته‌های هدر هسته و تمام پر کردن کامپایلر دارد. سپس یک اسکریپت init برای بارگذاری ماژول های مشخص شده دریافت خواهید کرد، اگرچه برای کاربران Systemd بی فایده خواهد بود. اگر این مورد شماست، ممکن است بخواهید به جای اجرای دائمی این اسکریپت به عنوان روت (یا دیدن همان پیام های خطا) فایل init خود را ایجاد کنید. در زمان نگارش، هسته های 3.19 نیاز به اصلاح منابع VMware داشتند، اما امیدوارم تا زمان انتشار مجله این مشکل برطرف شود. بسته‌های VirtualBox در اکثر توزیع‌ها موجود هستند و اگر هسته استانداردی دارید، لازم نیست نگران چیزی باشید.

Virt-Manager نیاز دارد که سرویس libvirtd قبل از شروع به کار بر روی سیستم شما اجرا شود، که لطفاً به شما اطلاع داده می شود و اگر از یک محیط دسکتاپ کامل استفاده می کنید، این کار را برای شما انجام می دهد. شما فقط باید رمز عبور root را وارد کنید.

هر دو VirtualBox و VMware Workstation بسیار ساده هستند، مگر اینکه بخواهید با هر گزینه ای حواس خود را پرت کنید. از طرف دیگر، VMware Player گزینه های زیادی ندارد و در کمترین زمان دستگاه خود را راه اندازی خواهید کرد. اما اگر مصمم به استفاده حداکثری از همه این گزینه ها هستید، باید افزونه های مهمان را نصب کنید.

نصب افزونه‌های مهمان لینوکس برای VirtualBox بسیار ساده‌تر است (سی‌دی به‌طور خودکار اجرا می‌شود) از «ابزار» VMware که از شما می‌خواهد برنامه‌ها را از یک سی‌دی خیالی کپی کنید، مجوزها را تغییر دهید و سپس یک اسکریپت را اجرا کنید. آیا واقعا سال 1999 است؟ اما با انجام همه این کارها، گرافیک بهبود یافته و تعدادی ویژگی اضافی را دریافت خواهید کرد که در ادامه به آنها خواهیم پرداخت.

ساده ترین استفاده از انتخاب ما Boxes است، حتی اگر حداقل ویژگی های Qemu/libvirt را ارائه دهد. VMware Player و VirtualBox در رتبه های دوم قرار دارند و پس از آن رقیب پولی آنها قرار دارند (به دلیل گزینه های بیشتر، اسماً دشوارتر هستند). استفاده از Virt-Manager چندان دشوار نیست، اما به اندازه کافی هزارتوی تنظیمات Qemu را دارد که یک مبتدی را تحت تأثیر قرار می دهد. علاوه بر این، مکانیسم مدیریت فضای ذخیره سازی نسبتاً گیج کننده است، به خصوص اگر می خواهید دیسک مجازی خود را در یک مکان غیر استاندارد ذخیره کنید: ابتدا باید دایرکتوری مورد نیاز را به عنوان "حوضچه ذخیره" اضافه کنید. با این حال، توزیع خود شما تمام ماژول های عجیب و غریب لازم را ارائه می دهد، در این صورت چرا شانس را از خود نگیرید.

کارایی

آیا آنها یک VM کند یا چابک برای شما ایجاد خواهند کرد؟

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

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

ما در اینجا عملکرد سه بعدی را در نظر نمی گیریم - این کاملاً منصفانه نخواهد بود و دسته بندی خاص خود را در سراسر صفحه دارد. با این حال، برای کارهای روزمره با استفاده از ترمینال، بعید است که تفاوت زیادی بین نامزدهای ما مشاهده کنید. آزمایش‌های کامپایل کرنل نشان داده است که VirtualBox در رقابت بسیار عقب است. بنچمارک جاوا اسکریپت SunSpider این نتیجه را تأیید کرد: هر دو کار 20٪ کندتر از بقیه کار کردند. ورودی/خروجی دیسک (I/O) (به خصوص اگر درایو SSD دارید) و ترافیک شبکه برای همه نامزدهای ما سریع بود. در نهایت، VMware با پشتیبانی از پردازنده‌های جدیدتر اینتل، دست بالا را حفظ کرد.

عملکرد

هر نامزد چه چیزی می تواند ارائه دهد؟

همه کاندیداهای ما برای موارد استفاده متفاوت طراحی شده اند و بنابراین هر کدام مزایای جداگانه خود را دارند. البته وجود برخی از ویژگی‌های استاندارد مسلماً تلویحی است: به عنوان مثال، توانایی ایجاد عکس‌های فوری، پشتیبانی از پسوندهای پردازنده Intel VT-x و AMD-V و پیکربندی انعطاف‌پذیر سخت‌افزار مجازی. همه اینها توسط همه ارائه می شود، با این حال، برخی از برنامه ها قادر به اعمال قهرمانانه بیشتری هستند.

نکته ای که در اینجا وجود دارد این است که Gnome Boxes و Virt-Manager فقط رابط هایی برای Qemu هستند (از طریق لایه انتزاعی libvirt). و Qemu اساساً یک شبیه‌ساز CPU است که قابلیت مجازی‌سازی از طریق KVM را دارد، اما با این وجود یک جهان کامل است.

پس بیایید یک به یک نگاهی به نامزدهای خود بیندازیم.

جعبه های گنوم ★★

هنگامی که از خط فرمان فراخوانی می شود، Qemu از گزینه های زیادی پشتیبانی می کند که اکثر آنها در جعبه های Gnome نیستند: هدف آن (اجرا شده) سادگی و وضوح ظاهر و عملکرد است. از طریق رابط جادوگر کاربر پسند آن، می‌توانید یک ماشین مجازی را تنها با سه کلیک راه‌اندازی کنید - فقط کافی است آن را روی ISO مناسب قرار دهید. Boxes تفاوت بین یک ماشین مجازی و یک ماشین راه دور را حذف می کند و می توانید از طریق VNC، SPICE (که به صدا اجازه می دهد تا از طریق شبکه کار کند) یا OVirt به هر دو متصل شوید.

جعبه های گنوم

Boxes در مدیریت VM شما از طریق شبکه چیز زیادی ارائه نمی دهد، اما حداقل همه جادوی NAT را که برای برقراری ارتباط VM با جهان نیاز دارید، ارائه می دهد. بقیه نامزدها با موفقیت NAT، پل های شبکه یا شبکه های فقط میزبان را راه اندازی کردند و همه اینها در شرایط خاص می تواند بسیار راحت باشد.

Virt Manager ★★★★

Virt-Manager (با نام مستعار Virtual Machine Manager) بسیاری از ویژگی های Qemu را ارائه می دهد (اما باز هم نه همه). به نظر می رسد که با لیست سیستم عامل های پشتیبانی شده x86، به ویژه از خانواده لینوکس، زیاده روی کرده است.


Virt Manager

جدا از این، Virt-Manager راه اندازی یک ماشین با هر پیچیدگی را نسبتاً آسان می کند - می توانید هر سخت افزاری، از جمله چندین رابط شبکه را اضافه کنید. علاوه بر ماشین های مجازی KVM، Virt-Manager می تواند از پشتیبانی Qemu/libvirt برای مهمانان Xen و کانتینرهای LXC استفاده کند. به صورت اختیاری، می‌تواند منابع مهمان را نیز نظرسنجی کند و بنابراین نمودارهای بسیار خوبی ارائه دهد (مانند نمودارهای بخش عملکرد در صفحه 25، که پس از شروع ویندوز 10 حدود 30 ثانیه طول می‌کشد). علاوه بر این، Virt-Manager از پشتیبانی اخیر USB 3.0 توسط Qemu استفاده می کند.

سازگاری و عکس های فوری

آیا امکان جابجایی ماشین های مجازی بین ماشین های واقعی وجود دارد؟

گاهی اوقات ممکن است لازم باشد یک VM بین Hypervisor ها جابجا شود. همه برنامه‌های ما می‌توانند ماشین‌های ذخیره‌شده در قالب Open Virtual Appliance (OVA) را وارد کنند، که به سادگی یک آرشیو تار با یک تصویر دیسک VMDK (VMware) و داده‌های سخت‌افزار مجازی است. VirtualBox اجازه می دهد تا به این فرمت صادر شود، اما خود را نیز دارد - Virtual Disk Image (VDI)، و همچنین با همه موارد دیگر مقابله می کند.

برای تبدیل فرمت ها می توان از دستور qemu-img استفاده کرد. نکته قابل توجه فرمت مورد علاقه او QCOW2 است که اجازه می دهد چندین عکس فوری از سیستم با استفاده از تکنیک عالی Copy On Write (COW) در داخل ذخیره شوند.

جعبه‌ها، Virt-Manager، VirtualBox و VMware Workstation از عکس‌های فوری سیستم پشتیبانی می‌کنند و حالت‌های مختلف ماشین مجازی خود را ذخیره می‌کنند. VMware Player به شما این امکان را می دهد که علاوه بر وضعیت فعلی، تنها یک عکس فوری در هر دستگاه داشته باشید. بنابراین آزمایش رگرسیون عمیق مستثنی است.

VirtualBox و VMware Workstation همچنین می‌توانند یک ماشین مجازی را «کلون» کنند، و این یک روش کارآمد برای ایجاد عکس‌های فوری سیستم است: داده‌ها تنها در صورتی روی کلون مربوطه نوشته می‌شوند که وضعیت آن با حالت والد متفاوت باشد. VMware به شما امکان می دهد یک تصویر VMDK مهمان را روی هاست نصب کنید، که این نیز مفید است، اگرچه همین ترفند را می توان با تبدیل به یک تصویر دیسک خام و استفاده از ابزارهای استاندارد لینوکس و محاسبات برای محاسبه افست پارتیشن انجام داد.

VirtualBox ★★★★

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


جعبه مجازی

می‌تواند هر دیسک مجازی را وارد کند، اما فقط از کنترل‌کننده میزبان USB 2.0 پشتیبانی می‌کند، و حتی در آن صورت تنها در صورتی که بسته برنامه افزودنی اختصاصی اوراکل را نصب کنید. کلیپ بورد مشترک و گزینه های کشیدن و رها کردن (در یک یا هر دو جهت، به دلخواه) بسیار مفید هستند. VirtualBox دارای نشانگرهای مفیدی برای ورودی/خروجی شبکه و دیسک و استفاده از CPU است.

به هر حال، در مقاله "" ما به طور مفصل در مورد نحوه نصب و پیکربندی صحیح ماشین مجازی VirtualBox صحبت کردیم.

پخش کننده VMware ★★★

پیشنهاد رایگان VMware از زمان معرفی آن در سال 2008، راه طولانی را پیموده است. قابل توجه ترین چیز این است که این دیگر یک بازیکن نیست: بیش از آن قادر است یک ماشین مجازی با کیفیت بالا برای شما ایجاد کند.


پخش کننده VMware

علاوه بر پشتیبانی از تعدادی پیکربندی شبکه (NAT، پل، فقط میزبان، و غیره)، گزینه‌های بسیار خوبی برای شکل‌دهی ترافیک شبکه ارائه می‌کند، که اگر آخرین نسخه، مثلاً یک کلاینت DDoS را آزمایش می‌کنید، بسیار مفید است. ببینید چه مقدار بدافزار می تواند روی ماشین مجازی ویندوز XP شما بماند تا زمانی که ترکیده شود. VMware همچنین از دستگاه‌های USB 3.0 پشتیبانی می‌کند و نصب ابزارهای مهمان به گرافیک درخشان، کلیپ‌بورد مشترک و فهرست‌های راهنمای مشترک اجازه می‌دهد. پلیر در مورد عکس های فوری تا حدودی ضعیف است (فقط به شما اجازه می دهد یک عکس بگیرید)، اما ما در بخش قبل از آن انتقاد کردیم.

ایستگاه کاری VMware ★★★★★

یک نسخه غیر رایگان از VMware Player (VMware Player Pro) وجود دارد، اما ما فکر کردیم برای این مقایسه بهتر است از Workstation با کیفیت بالاتر استفاده کنیم. این نرم افزار دارای ویژگی های اضافی بسیاری برای توسعه دهندگان است، از جمله توانایی گروه بندی ماشین های مجازی در نوعی فالانکس مجازی به طوری که می توانید با یک کلیک همه آنها را به طور همزمان وارد عمل کنید.

VMware Workstation همچنین از دستورات جدید برای پردازنده‌های مدرن اینتل پشتیبانی می‌کند و همچنین توانایی پیکربندی ماشین‌ها با CPU مجازی، حداکثر 16 و 64 گیگابایت رم را ارائه می‌دهد. با این حال، Workstation به شدت بر روی ادغام با بقیه مجموعه (نسبتا سنگین) VMware متمرکز است و بنابراین در یک محیط سازمانی مناسب‌تر به نظر می‌رسد.

ادغام دسکتاپ

آیا آنها با طرح رنگ شما در تضاد خواهند بود؟

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

VirtualBox از Qt4 استفاده می کند، که به ویژه در دسکتاپ آرچ لینوکس مبتنی بر Qt آزار دهنده است، که در همه جا از Qt5 استفاده می کند، اما این فقط یک نقص خاص است. جعبه‌ها کاملاً با Gnome 3 مطابقت دارند که انتظار می‌رود. Virt-Manager و VMware از GTK3 استفاده می کنند و همچنین کاملاً با آن جفت می شوند.

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

حالت‌های برجسته عبارتند از Unity در VMware (نه، این راهی نیست که همه چیز را شبیه به اوبونتو کنیم) و بدون درز در Virtual-Box - هر دو پنجره‌های برنامه را مستقیماً از مهمان روی دسکتاپ میزبان نمایش می‌دهند. این برای یک VM لینوکس بسیار خوب است (جلوگیری از سردرگمی احتمالی بین ویندوز مهمان و میزبان)، اما تلاش برای اجرا
پیش نمایش خیلی موفق نبود. ویندوز 7 با Aero روشن نیز لذت بخش ترین تجربه نبود.

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

شتاب گرافیکی

آیا می توان از مشکلات رندر نرم افزار جلوگیری کرد؟

هر یک از نامزدهای ما به شما کمک می کند اگر بخواهید فقط یک ماشین مجازی راه اندازی کنید بدون اینکه قصد انجام کارهای گرافیکی فشرده را داشته باشید.

اما اگر به شتاب سه بعدی نیاز دارید، باید از VMware یا VirtualBox استفاده کنید. به محض نصب Guest Additions (از جمله سوال انکار دوگانه گمراه‌کننده VirtualBox که سعی می‌کند شما را از پشتیبانی آزمایشی WDDM مورد نیاز برای رابط Aero ویندوز 7 دور کند)، باید بتوانید از شتاب سه بعدی در VirtualBox لذت ببرید. و در دو کلاینت VMware.


بوم بوم، چکش نقره ای ماکسول روی کندوی عسل فرود آمد. او مدت کوتاهی پس از گرفتن این اسکرین شات در Don't Starve درگذشت.

VirtualBox به شما اجازه می دهد تا حداکثر 256 مگابایت رم سیستم را به یک کارت گرافیک مجازی اختصاص دهید، در حالی که VMware تا 2 گیگابایت را امکان پذیر می کند. توجه داشته باشید که این گیگابایت‌ها از کارت گرافیک واقعی شما گرفته نشده‌اند، بنابراین اغلب شاهد بهبودی بیش از 256 مگابایت نخواهید بود. VirtualBox همچنین شتاب 2 بعدی را برای مهمانان ویندوز فراهم می کند که باید به سرعت بخشیدن به رندر ویدیو، بزرگنمایی صفحه و تصحیح رنگ کمک کند، اگرچه این تا حد زیادی به پیکربندی میزبان بستگی دارد - دستگاه سریع تحت تأثیر این تنظیم قرار نخواهد گرفت. ویندوز VM احتمالاً Battlefield 4 یا Middle-earth: Shadow of Mordor را اجرا نخواهد کرد (بنابراین ما بسیار خوش شانس هستیم که آنها به لینوکس منتقل شده اند) زمانی که همه چیز تا 11 باشد، اما بازی های قدیمی تر یا کم سخت تر به خوبی انجام می شوند: ما ساعت خوبی را صرف بازی مستقل مبتذل گرسنگی نکنیم و کاملاً مقایسه خود را فراموش کردیم.

همه چیز روی VMware بهتر از VirtualBox کار می کرد، اما شاید این پیکربندی سودمندتر بود - در Arch Linux ما از آخرین درایور اختصاصی Nvidia استفاده کردیم که می تواند منجر به برتری یکی بر دیگری شود.

حکم

مجازی سازی موضوعی برای مقایسه است که قدیمی و پیچیده است. اگر می خواهید بازی های سه بعدی را اجرا کنید، حتی به Gnome Boxes یا Virt-Manager هم نگاه نمی کنید، و مگر اینکه در VirtualBox بهتر از ما باشید، VMware را به عنوان هایپروایزر خود انتخاب خواهید کرد. اما باز هم، این فناوری به هیچ وجه به بلوغ DirectX 11 اصلی نیست. حتی ممکن است در اجرای بازی‌ها در Wine [ویرایش: - یا نه.] با برخی وصله‌های عملکرد آزمایشی شانس بهتری داشته باشید. ما معمولاً از مجوزهای VMware هیجان زده نیستیم، به خصوص مجوزهایی که شما را مجبور به پرداخت پس از یک دوره آزمایشی 30 روزه می کند، اما برای برخی، ویژگی های سطح سازمانی در Workstation یک مزیت خواهد بود. به ویژه، اگر از VMware's vCenter Converter برای مجازی سازی یک ماشین تنها با یک کلیک استفاده می کنید - اگر می خواهید چیز جدیدی را روی سیستم فعلی خود آزمایش کنید عالی است.

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


حباب‌ها خوب به نظر می‌رسند، اگر تلاشی که برای رندر کردن آنها انجام شده است را نمی‌بینید.

اما فقط یک برنده است (تساوی یک استثنای نادر است)، و این بار Virt-Manager است - خوب، ما نمی‌توانیم اجازه دهیم VMware برنده شود. Virt-Manager به شما این امکان را می دهد که بیشتر قدرت Qemu را بدون استفاده از طلسم های طولانی خط فرمان مهار کنید. ماشین‌های مجازی را می‌توان متوقف کرد، پیکربندی مجدد کرد، جابه‌جا کرد و شبیه‌سازی کرد، همه بدون دردسر زیاد. تنها چیزی که کم دارد پشتیبانی از شتاب گرافیکی است، اما چه کسی می داند، شاید ظاهر شود. VMware Player و Gnome Boxes در رتبه دوم قرار دارند زیرا هر دو به دلیل سادگی امتیاز بالایی کسب می کنند، و ما نماد Boxes را دوست داریم که دارای یک tesseract است (یا یک هایپرمکعب یا یک مکعب در یک مکعب، هر کدام که شما ترجیح می دهید).

Virt Manager ★★★★
همه مدیران باید به این خوبی کار کنند.

VirtualBox ★★
زمانی تنها راه حل، اکنون در حاشیه.

پخش کننده VMware ★★★
سریع و راحت، اما مجوز شکست خورد.

ایستگاه کاری VMware ★★
سریع و کامل، اما رایگان نیست.

جعبه ها ★★★
ساده ترین راه برای نصب و پیکربندی VM.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ماشین مجازی برای ویندوز 7، لینوکس و Mac OS X - VirtualBox

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

ایمن است، جالب است، علاوه بر این، حتی برای توسعه مفید است. برنامه VirtualBox شاید تنها نماینده معروف نرم افزاری باشد که امکانات ذکر شده را ارائه می کند.

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

مرحله 1. یک کامپیوتر مجازی ایجاد کنید

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

برنامه راه اندازی شده با یک پنجره خوش آمدگویی باز می شود، جایی که باید روی فرمان - "Create" کلیک کنید.

پنجره ای که ظاهر می شود به شما امکان انتخاب سیستم عامل های پشتیبانی شده توسط برنامه را می دهد. مورد نیاز، نسخه آن را انتخاب کنید، نام رایانه مجازی را تنظیم کنید. روی "Forward" کلیک کنید.


مشخص کنید که کدام سیستم را ایجاد می کنیم:

عملکرد صحیح ویندوز XP با 512 مگابایت رم ارائه خواهد شد، اما برای ویندوز 7 بهتر است 800-900 مگابایت اختصاص داده شود.

ورود به بخش قرمز مقیاس غیرممکن است و در نتیجه بیش از نیمی از پتانسیل سخت افزاری رایانه فیزیکی را به رایانه مجازی می دهد. روی "Forward" کلیک کنید.

در پنجره بعدی انتخاب هارد دیسک، گزینه ایجاد هارد دیسک جدید را انتخاب کنید.

در پنجره بعدی، برای مبتدیان بهتر است یک فرمت ذخیره سازی - یک دیسک ثابت را انتخاب کنند، زیرا کمی سریعتر از یک پویا کار می کند. روی "Forward" کلیک کنید.

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

برای ویندوز XP، می توانید 5 گیگابایت و برای ویندوز 7 - حدود 15 گیگابایت اختصاص دهید. در اینجا، با استفاده از دکمه مرور، که در انتهای خط اول قابل مشاهده است، دایرکتوری کامپیوتر فیزیکی که هارد دیسک مجازی در آن قرار می گیرد را انتخاب کنید.

بهتر است مکانی را روی یک دیسک غیر سیستمی انتخاب کنید. دستور "ایجاد" فرآیند ایجاد یک هارد دیسک رایانه مجازی را آغاز می کند، پس از آن می توانید پارامترهای رایانه مجازی تازه ایجاد شده را تحسین کنید.

مرحله 2. سیستم عامل را بر روی یک کامپیوتر مجازی نصب کنید

ماشین مجازی ساخته شده است و سیستم عامل روی آن قابل نصب است. بر روی دستور "شروع" کلیک کنید.

ما یا دیسک بوت سیستم عامل واقع در درایو فیزیکی یا یک تصویر دیسک را انتخاب می کنیم. با استفاده از دکمه مرور در انتهای خط می توانید مسیر تصویر دیسک را تنظیم کنید. روی "ادامه" کلیک کنید.

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

برترین مقالات مرتبط