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

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

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

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

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

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

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

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

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

Oracle Virtualbox

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

  • روی دکمه "ایجاد" در پانل بالا کلیک کنید.

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

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

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

  • نوع دیسک مجازی پیش فرض را رها کنید.

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

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

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

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

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

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

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

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

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

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

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

VMware Workstation Pro

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

  • نصب یک سیستم عامل دوم / متفاوت؛
  • تست نرم افزار؛
  • راه اندازی ایمن برنامه های مشکوک؛
  • شبیه سازی شبکه های کامپیوتری؛
  • برنامه هایی را راه اندازی کنید که نمی توانند از سیستم عامل شما راه اندازی شوند.

برای وضوح، چند مثال می زنم.

سیستم عامل ویندوز 7 را می توان بر روی کامپیوتر واقعی خود نصب کرد و ویندوز XP، ویندوز 8 یا لینوکس را می توان بر روی ماشین مجازی نصب کرد.

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

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

نمای کلی ماشین مجازی

برنامه های مختلفی برای ایجاد و مدیریت کامپیوترهای مجازی وجود دارد. اکنون به 3 مورد از محبوب ترین برنامه ها خواهیم پرداخت.

ماشین مجازی VirtualBox

- یک ماشین مجازی رایگان که می توانید همه محبوب ترین سیستم عامل ها را روی آن نصب کنید. VirtualBox از Windows، Linux، FreeBSD، Mac OS پشتیبانی می کند.

VirtualBox از هر دو نسخه 32 و 64 پشتیبانی می کند نسخه های بیتیسیستم های عامل. VirtualBox از کار با رایانه های مجازی ایجاد شده در یک برنامه پولی پشتیبانی می کند ایستگاه کاری VMware.

راه اندازی و کار با VirtualBox بسیار راحت و ساده است. برنامه کاملا کارآمد و پایدار است.

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

ماشین مجازی VMware

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

VMware در دو نوع است: Workstation و Player. VMware Workstation یک ماشین مجازی عالی اما پولی است. VMware Player یک نسخه رایگان از VMware Workstation است.

VMware Workstation از 32 و 64 پشتیبانی می کند سیستم های بیتی, USB 3.0, نصب انواع سیستم عامل.

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

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

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

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

نصب ماشین مجازی VirtualBox

از میان ماشین‌های مجازی که در بخش قبل به آن‌ها اشاره شد، VirtualBox بهترین انتخاب است. اکنون نحوه نصب VirtualBox و in را بررسی خواهیم کرد بخش بعدیتنظیمات آن شرح داده خواهد شد.

آخرین نسخه برنامه را از وب سایت رسمی دانلود کنید. دانلود برنامه

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

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

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

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

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

در طول مراحل نصب، پنجره‌های پاپ‌آپ ظاهر می‌شوند که عبارت «نصب نرم‌افزار برای این دستگاه؟" ما دکمه "نصب" را فشار می دهیم.

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

بیایید به ایجاد و پیکربندی برویم.

ساخت ماشین مجازی VirtualBox

برای ایجاد یک ماشین مجازی شما در پنجره نیاز دارید برنامه های VirtualBoxروی دکمه "ایجاد" کلیک کنید (در سمت چپ گوشه بالایی).

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

مرحله دوم تعیین میزان رمی است که به ماشین مجازی اختصاص می یابد. شما باید بر اساس نیازهای سیستم عامل انتخاب کنید. V سیستم مورد نیازبرای ویندوز 7، نشان داده شده است که شما به حداقل یک گیگابایت رم نیاز دارید. من 1.5 گیگابایت را نشان دادم. ویندوز XP به رم کمتری نیاز دارد. به طور کلی، ما حداقلی را که در ویژگی های سیستم عامل نشان داده شده است + یک حاشیه کوچک می گیریم. در عین حال، به خاطر داشته باشید که نمی توانید بیش از نیمی از رم کامپیوتر را به ماشین مجازی بدهید، البته اگر خیلی زیاد نداشته باشید. کامپیوتر قدرتمندکه 8 گیگابایت یا بیشتر رم دارد.

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

حال باید نوع هارد دیسک را مشخص کنید. اگر قالب‌هایی را که در آنجا توضیح داده شده نمی‌دانید، آن را همانطور که هست رها کنید و روی «بعدی» کلیک کنید.

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

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

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

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

پنجره تنظیمات ظاهر می شود. با تغییر تنظیمات می‌توانید پارامترهای مختلف ماشین مجازی را تغییر دهید (مثلاً میزان رم، ترتیب راه‌اندازی دستگاه‌ها، فعال کردن شتاب دو بعدی و غیره)

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

تنظیمات اولیه بر اساس بخش:

  • عمومی - نام دستگاه، نوع سیستم عامل، کلیپ بورد، رسانه قابل جابجایی؛
  • سیستم - تنظیمات اولیه سخت افزار ماشین مجازی: رم، چیپست، پردازنده، شتاب، سفارش بوت دستگاه؛
  • صفحه نمایش - تنظیمات حافظه ویدئویی، تعداد مانیتورها، شتاب دو بعدی و سه بعدی، اتصال به نمایشگر از راه دور، ضبط ویدئو.
  • حامل ها - کنترلرهای صلبدیسک ها و پیکربندی آنها؛
  • صوتی - درایور و کنترل کننده صوتی؛
  • شبکه - پیکربندی آداپتورهای شبکه؛
  • پورت های کام - پورت های COM را فعال و پیکربندی کنید.
  • USB - کنترلر USB را روشن کنید و راه اندازی USB- فیلترها؛
  • پوشه های مشترک - پوشه های مشترک ایجاد و مدیریت کنید.

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

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

پس از انجام تنظیمات، روی دکمه "OK" کلیک کنید. برای شروع (روشن کردن) ماشین مجازی ایجاد شده، باید روی دکمه "شروع" کلیک کنید. اکنون دیسک نصب را با سیستم عامل وارد درایو می کنیم، سیستم عامل را نصب و پیکربندی می کنیم و کامپیوتر مجازی شما آماده استفاده است.

نتیجه

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

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

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

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

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

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

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

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

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

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

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

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

رایگان.

کراس پلت فرم.

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

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

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

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

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

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

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

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

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

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

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

مزایای:

رایگان.

کراس پلت فرم.

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

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

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

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

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

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

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

در آینده، Virtual PC توسعه پیدا نکرد و در حال حاضر دارای عملکرد 2007 است.

مزایای:

رایگان.

ساده، رابط کاربر پسند.

معایب:

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

برنامه بر خلاف جعبه مجازی، با پردازنده های AMD سازگار نیست.

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

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

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

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

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

مزایای:

رایگان.

سریع.

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

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

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

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

معایب:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

هر دو VirtualBox و VMware Workstation نسبتاً ساده هستند، مگر اینکه بخواهید با هر گزینه ای حواس شما پرت شود. با این حال، VMware Player گزینه های زیادی ندارد و شما خیلی سریع دستگاه خود را راه اندازی خواهید کرد. اما اگر مصمم هستید از این گزینه ها نهایت استفاده را ببرید، باید Guest Additions را نصب کنید.

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

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

کارایی

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

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

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

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

عملکرد

هر نامزد چه چیزی برای ارائه دارد؟

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

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

بنابراین، بیایید به طور جداگانه به نامزدهای خود نگاه کنیم.

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

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

جعبه های گنوم

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

Virt-Manager ★★★★

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


Virt-Manager

با کنار گذاشتن این موضوع، Virt-Manager پیکربندی ماشینی با هر پیچیدگی را نسبتاً آسان می کند - می توانید هر سخت افزاری، از جمله چندین رابط شبکه را اضافه کنید. علاوه بر ماشین های مجازی KVM، Virt-Man-ager می تواند از پشتیبانی Qemu/libvirt برای مهمانان Xen و کانتینرهای LXC استفاده کند. به صورت اختیاری، همچنین می‌تواند از منابع مهمان نظرسنجی کند و بنابراین نمودارهای بسیار خوبی ارائه دهد (مانند مواردی که در بخش عملکرد در صفحه 25، که حدود 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) در داخل ذخیره شوند.

Boxes، Virt-Manager، VirtualBox و VMware Workstation از snapshot های سیستم با نگه داشتن ایالت های مختلف VM شما VMware Player به شما این امکان را می دهد که علاوه بر وضعیت فعلی، تنها یک عکس فوری در هر دستگاه داشته باشید. بنابراین آزمایش رگرسیون عمیق منتفی است.

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

VirtualBox ★★★★

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


Virtualbox

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

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

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

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


پخش کننده VMware

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

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

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

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

ادغام دسکتاپ

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

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

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

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

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

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

شتاب گرافیکی

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

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

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


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

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

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

حکم

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

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


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

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

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

VirtualBox ★★
یک بار تنها تصمیمو حالا در حاشیه

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

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

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

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