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

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

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

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

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

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

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

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

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

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

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

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

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

هر دو 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 در این رقابت بسیار عقب است. تست مقایسه JavaScript SunSpider این نتیجه را تأیید کرد: هر دو کار 20٪ کندتر از بقیه انجام شدند. ورودی/خروجی دیسک (I/O) (به خصوص اگر درایو SSD دارید) و ترافیک شبکه برای همه نامزدهای ما سریع بود. در نهایت، VMware با پشتیبانی از پردازنده های جدیدتر اینتل، دست بالا را حفظ کرد.

عملکرد

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

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

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

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

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

هنگامی که از خط فرمان Qemu از گزینه های زیادی پشتیبانی می کند که اکثر آنها در Gnome Boxes نیستند: هدف آن (اجرا شده) سادگی و وضوح است. ظاهرو کار. از طریق آن رابط کاربر پسندویزارد، شما می توانید یک ماشین مجازی را تنها با سه کلیک راه اندازی کنید - فقط آن را به ISO مناسب هدایت کنید. باکس تفاوت بین یک ماشین مجازی و یک ماشین راه دور را انتزاعی می کند، و می توانید از طریق 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، که حدود 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 از عکس‌های فوری سیستم پشتیبانی می‌کنند. ایالت های مختلف VM شما VMware Player به شما این امکان را می دهد که علاوه بر وضعیت فعلی، تنها یک عکس فوری در هر دستگاه داشته باشید. بنابراین آزمون رگرسیون عمیق مستثنی است.

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

VirtualBox ★★★★

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


جعبه مجازی

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

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

VMware Player ★★★

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


پخش کننده VMware

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

VMware Workstation ★★★★★

یک نسخه غیر رایگان از 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 (نه، این راهی نیست که همه چیز را شبیه به اوبونتو کنیم) و 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 همچنین شتاب 2 بعدی را برای مهمانان ویندوز فراهم می کند که باید به سرعت بخشیدن به رندر ویدیو، بزرگنمایی صفحه و تصحیح رنگ کمک کند، اگرچه این تا حد زیادی به پیکربندی میزبان بستگی دارد - دستگاه سریع تحت تأثیر این تنظیم قرار نخواهد گرفت. مجازی دستگاه ویندوز، احتمالاً Battlefield 4 یا Middle-earth: Shadow of Mordor را اجرا نخواهند کرد (بنابراین ما بسیار خوش شانس هستیم که آنها به لینوکس منتقل شده اند) وقتی همه چیز تا 11 باشد اما بازی های قدیمی یا کم سخت تر به خوبی انجام می شوند: ما یک مدت زمان صرف کردیم. ساعت خوبی است که بازی مستقل محبوب Don't Starve را بازی کنید، کاملاً مقایسه ما را فراموش کرده ایم.

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

حکم

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

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


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

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

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

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

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

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

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

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

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

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

آنچه برای آن لازم است

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

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

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

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

برای ویندوز 7

Virtualbox یک شبیه ساز توزیع رایگان است. امتیاز و محبوبیت بالا در بین کاربران به این دلیل است که نسخه توسط اکثر سیستم های شناخته شده پشتیبانی می شود. مزیت این ابزار در رابط کاربری واضح است که مدیریت آن را آسان تر می کند. معایب آن این است که امکان انتقال فایل ها با استفاده از "grabbed and drag" وجود ندارد؛ شما باید یک اتصال NAT را راه اندازی کنید.

VMware است خدمات پولی، که بسیار قابل تنظیم است و فضای هارد دیسک را بهینه می کند. کیت توزیع نسخه ESXi را می توان در یک درایو فلش USB نوشت یا در سرور Firmware ساخته شده است. علاوه بر ویندوز، لینوکس، سولاریس، FreeBSD، Netware نیز مناسب هستند. معایب شامل این واقعیت است که در مقایسه با منبع قبلی، دانلود غیر ممکن است نسخه کاملآب و برق به صورت رایگان

برای ویندوز 10

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

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

برای لینوکس

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

Hyper-V یک شبیه ساز است که هم در لینوکس و هم در نسخه های 32 و 64 بیتی ویندوز XP استفاده می شود. مزیت این است که این یک فناوری است که مستقیماً با سخت افزار سرور "گفتگو" می کند و بنابراین مصرف حافظه را کاهش می دهد و عملکرد پردازنده را افزایش می دهد. معایب شامل این واقعیت است که هنگام مدیریت آرایه های بزرگ سرورهای مجازی، باید علاوه بر این، مدیر ماشین مجازی System Center را نصب کنید.

برای مک

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

Boot Camp برای نصب ویندوز بر روی کامپیوتر مک طراحی شده است. پوسته به عنوان یک سیستم اضافی در یک پارتیشن جداگانه ارائه می شود هارد دیسک. در هنگام راه اندازی، فقط باید یک Mac را انتخاب کنید - و ویندوز مجازی کار خواهد کرد. این ابزار با سادگی و رابط واضح مشخص می شود. در میان معایب، لازم به ذکر است که برای انتخاب سیستم دیگری نیاز به راه اندازی مجدد است.

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

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

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

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

نحوه استفاده از ماشین های مجازی در خانه

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

گزینه های اصلی برای استفاده خانگی از ماشین های مجازی به شرح زیر است:

  • ایجاد یک محیط مجازی شخصی جدا شده از سیستم میزبان، که امکان استفاده از چندین نسخه از محیط های کاری را در یک کامپیوتر کاملاً جدا از یکدیگر فراهم می کند. متأسفانه، این مدل گزینه استفاده از محیط های مجازی برای بازی های سه بعدی را حذف می کند، زیرا سازندگان پلت فرم مجازی سازی هنوز یاد نگرفته اند که چگونه از شبیه سازی تمام عملکردهای آداپتورهای ویدئویی به طور کامل پشتیبانی کنند. پیشرو در این زمینه VMware است که در آخرین نسخه های پلتفرم دسکتاپ VMware Workstation، پشتیبانی آزمایشی از Direct-3D و سایه بان ها را گنجانده است. با این حال، چندی پیش، شرکت PCI-SIG درگیر توسعه استاندارد بود PCI Express، مشخصات جدیدی را برای استاندارد PCI Express 2.0 منتشر کرده است که از ویژگی های مجازی سازی I/O پشتیبانی می کند که دسترسی مهمانان به سخت افزار فیزیکی را بسیار آسان می کند. بدون شک زمان زیادی دور نیست که در ماشین های مجازی بازی کنیم.
  • ماشین های مجازی قابل حمل را ایجاد کنید که آماده استفاده در هر پلتفرم سازگار با معماری دیگر هستند. اگر نیاز به نشان دادن کار هر برنامه ای دارید، در حالی که آن یا محیط سیستم عامل باید به روش خاصی پیکربندی شود - ماشین های مجازی بهترین گزینه در این مورد هستند. تمام اقدامات لازم را در ماشین مجازی انجام دهید، آن را روی یک DVD رایت کنید، و جایی که باید نشان دهید همه چیز چگونه کار می کند، پلت فرم مجازی سازی را نصب کنید و ماشین مجازی را راه اندازی کنید.
  • به دست آوردن محیط های کاربری امن برای اینترنت. هنگام کار بر روی اینترنت، که، همانطور که همه می‌دانند، نسبتاً پر از ویروس‌ها و اسب‌های تروجان است، اجرای یک مرورگر اینترنت در حالت کاربر برای بسیاری از نقطه‌نظر امنیتی راه‌حل قابل قبولی نیست. در واقع، در نرم افزارها، از جمله سیستم عامل ها، آسیب پذیری های زیادی وجود دارد که بدافزار از طریق آنها می تواند به داده های مهم آسیب برساند. در این مورد، یک ماشین مجازی گزینه سودمندتری است، زیرا یک برنامه مخرب، پس از به دست آوردن کنترل بر سیستم عامل در یک ماشین مجازی، می تواند تنها در داخل آن آسیب وارد کند، بدون اینکه سیستم عامل میزبان را تحت تاثیر قرار دهد. به هر حال، اخیراً ویروس‌هایی ظاهر شده‌اند که حضور خود را در یک ماشین مجازی تشخیص می‌دهند و در این مورد جعل نمی‌شوند، با این حال، تا کنون تنها تعداد کمی از این برنامه‌های مخرب وجود دارد و در هر صورت، آسیب به داده‌های مهم نخواهد بود. تا زمانی که اشیاء آلوده به سیستم عامل میزبان منتقل شوند انجام شود. بنابراین، استفاده از ماشین های مجازی در این مورد، استفاده از نرم افزار ضد ویروس را منتفی نمی کند.
  • ایجاد محیط برای آزمایش با نرم افزارهای بالقوه خطرناک. در یک ماشین مجازی، می توانید بدون دردسر یک پاک کننده رجیستری جدید را امتحان کنید یا ابزار دیسک. همچنین می توانید با خیال راحت نرم افزار کاربردی را نصب کنید که ممکن است شرایط خاصبه سیستم یا داده های شما آسیب برساند. در این حالت، ماشین مجازی به عنوان یک "سند باکس" عمل می کند که برنامه های شما در آن پخش می شوند. می توانید با خیال راحت کار آنها را مشاهده کرده و بدون نگرانی در مورد ایمنی داده ها آنها را مطالعه کنید.
  • راحت و ساده پشتیبان گیریمحیط های کاربری در نهایت، یک ماشین مجازی فقط پوشه ای از فایل ها در رایانه شما است که می تواند در رسانه پشتیبان کپی شود و سپس به راحتی بازیابی شود. در این مورد، شما نیازی به ایجاد ندارید تصاویر سختدیسک برای پشتیبان گیری از سیستم شما
  • توانایی یادگیری نحوه کار با سیستم عامل های غیر از هاست شما. البته می توانید یک سیستم عامل دوم را به صورت موازی با سیستم اصلی خود نصب کنید، اما در این صورت اگر به برنامه ای از سیستم اصلی نیاز دارید، باید ریبوت کنید. در این مورد، یک ماشین مجازی ایده آل است: سیستم عامل مورد نیاز خود را به موازات سیستم عامل میزبان اجرا می کنید و در صورت لزوم بین آنها جابجا می شوید. در بسیاری از سیستم ها، اشتراک گذاری فایل بین سیستم های مهمان و میزبان به سادگی با کشیدن و رها کردن فایل ها و پوشه ها با اشاره گر ماوس سازماندهی می شود.

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

پلتفرم های مجازی سازی دسکتاپ در تجارت

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

  • ایجاد مخازن قالب های معمولی محیط های کاری کاربر. بسته به ویژگی های سازمان، کارکنان آن نیاز به استفاده از مجموعه خاصی از نرم افزار دارند. هنگامی که یک کارمند جدید به سازمان می‌پیوندد، باید سیستم عامل را نصب کند، آن را به روشی خاص مطابق با الزامات سازمان و سیاست‌های امنیتی پیکربندی کند و تمام نرم‌افزارهای کاربردی لازم را نصب کند. هنگام استفاده از قالب های ماشین مجازی، این مشکل بسیار ساده حل می شود: کارمند یک پلت فرم مجازی سازی دسکتاپ را نصب می کند و یک ماشین مجازی از مجموعه قالب های سازمانی در آن راه اندازی می شود که در آن تمام نرم افزارهای لازم و تنظیمات سیستم عامل مربوطه نصب شده است. ساخته شده. این مدل زمان صرف شده برای استقرار را به میزان قابل توجهی کاهش می دهد و همچنین انعطاف پذیری بالایی را هنگام انتقال دسکتاپ مجازی کارمند به ماشین فیزیکی دیگر ارائه می دهد. البته، چنین مورد استفاده ای ممکن است به افزایش منابع سخت افزاری تجهیزات نیاز داشته باشد، اما اگر کارمند مجبور باشد با حجم زیادی از داده های ناهمگون که تهیه نسخه پشتیبان از آنها به زمان قابل توجهی نیاز دارد، بیشتر از آن نتیجه دهد. به عنوان مثال، افراد بازاریابی که نرم افزارهای زیادی را نصب می کنند، هر روز چیزهایی را امتحان می کنند و با آنها کار می کنند اسناد مختلف. در این صورت، آنها می توانند پوشه را با فایل های ماشین مجازی کار خود در پایان روز کاری کپی کنند، بدون ترس از اینکه فردا هنگام نصب برنامه دیگری همه چیز "شکست" شود.
  • ایجاد یک زیرساخت دسکتاپ مجازی که به شما امکان می دهد محیط های کاربری را به صورت متمرکز بر روی سرورهای امن شرکت ذخیره کنید. در همان زمان، خود کاربران نهایی از ابزارهایی برای دسترسی از راه دور به دسکتاپ محیط های خود (به عنوان مثال، خدمات ترمینال) ذخیره شده در مرکز داده شرکت استفاده می کنند. این گزینه استفاده از ماشین های مجازی مستلزم هزینه های قابل توجهی برای پیاده سازی آن است، زیرا در این صورت پشتیبانی از بسترهای مجازی سازی سرور مرکز داده شرکت ضروری است. با این حال، این بهترین سطح امنیت و در دسترس بودن را فراهم می کند. از آنجایی که تمام محیط های کاری به صورت متمرکز در یک مرکز داده ایمن ذخیره و نگهداری می شوند، احتمال افشای اطلاعات محرمانه بسیار کاهش می یابد. در عین حال، درجه در دسترس بودن چنین محیط هایی به طور قابل توجهی افزایش می یابد، زیرا دسترسی به آنها را می توان از هر نقطه با اتصال پرسرعت فراهم کرد. به طور دقیق، این تصمیم برای پلتفرم های مجازی سازی دسکتاپ اعمال نمی شود، اما کاربران نهایی را تحت تأثیر قرار می دهد. نمونه ای از چنین راه حلی VMware Virtual Desktop Infrastructure است که بر اساس زیرساخت مجازی سرورهای سازمان در مرکز داده شرکت است. ساختار چنین مدلی در شکل نشان داده شده است:
  • استفاده از ماشین های مجازی که توسط سیاست های امنیتی محافظت می شوند. متخصصان فناوری اطلاعات که نیاز به اطمینان از محرمانه بودن داده‌های شخصی خود و همچنین نمایش مکرر نرم‌افزارهای مختلف به مشتریان دارند، راه‌حل‌های عالی برای ایجاد ماشین‌های مجازی امن هستند که ابزاری برای محدود کردن دسترسی به عملکردهای مختلف برای کار با ماشین مجازی فراهم می‌کنند. همچنین می توانید برای ماشین مجازی تاریخ انقضا تعیین کنید و نرم افزار را به گونه ای توزیع کنید که گروه خاصی از افراد نتوانند بیش از زمان مجاز از ماشین مجازی استفاده کنند. نمونه ای از چنین راه حلی ACE Manager VMware است.
  • آموزش کاربران را با ایجاد کلاس های درس با ماشین های مجازیکه در آن سیستم عامل ها و نرم افزارهای کاربردی مختلف نصب شده است. اگر نیاز به آموزش گروهی از افراد در سازمان خود برای استفاده از یک محصول یا برنامه دارید، می توانید یک قالب ماشین مجازی ایجاد کنید و پلتفرم مجازی سازی را روی هر یک از رایانه های کلاس نصب کنید. علاوه بر این، ماشین مجازی را می توان در تمام رایانه ها کپی کرد و با تعداد برنامه های لازم اجرا کرد. اگر برای محصول دیگری نیاز به آموزش دارید، می توانید ایجاد کنید قالب جدیدماشین مجازی و همچنین آن را بر روی تمام رایانه های موجود در کلاس مستقر کنید.
  • توسعه و تست نرم افزار در شرکت. ماشین مجازی که یک محیط ایزوله است، برای توسعه نرم افزار ایده آل است. توسعه دهندگان و آزمایش کنندگان می توانند پیکربندی سیستم عامل ها و محیط های کاربری مورد نیاز خود را برای شبیه سازی رفتار برنامه در پلتفرم های مختلف ایجاد کنند. به عنوان بخشی از این مورد استفاده، همچنین می‌توان بسته‌های کاری ماشین‌های مجازی را بر روی همان پلتفرم فیزیکی که تعامل شبکه را با یکدیگر انجام می‌دهند، مدل‌سازی کرد. علاوه بر این، برخی از پلتفرم‌ها، مانند VMware Workstation، به شما اجازه می‌دهند تا درخت‌های حالت ماشین مجازی ایجاد کنید، که هر کدام یک پیکربندی کاربر خاص ذخیره شده است. هر یک از این حالت ها را می توان با یک کلیک ماوس به عقب برگرداند. نمونه ای از چنین درختی:

بررسی مقایسه ای پلتفرم های مجازی سازی دسکتاپ

شرکت های پیشرو در زمینه پلتفرم های مجازی سازی دسکتاپ طی دو سال گذشته اقدامات زیادی را انجام داده اند تا استفاده از آنها را تا حد امکان آسان کنند و حتی برای کم تجربه ترین کاربران نیز قابل دسترسی باشند. پیشروان در تولید سیستم های مجازی سازی برای کاربران نهایی در حال حاضر شرکت های زیر هستند: VMware با VMware Workstation، VMware ACE و محصولات VMware Fusion، Microsoft با محصول Virtual PC، Parallels پلت فرم مجازی سازی خود را برای Mac OS با Parallels Desktop ترویج می کند. برای محصول مک و شرکت InnoTek با پلتفرم رایگان و منبع باز VirtualBox. بیایید نگاهی گذرا به ویژگی های برخی از این محصولات بیندازیم.

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


VMware امروزه رهبر بلامنازع مجازی سازی دسکتاپ است. محصولات آن آسان برای استفاده، ویژگی های غنی و سریع است. تقریباً تمام سازندگان پلتفرم های مجازی سازی دسکتاپ توسط محصول هدایت می شوند. فرآیند ایجاد یک ماشین مجازی و نصب سیستم عامل مهمان مشکل خاصی ایجاد نمی کند: در حین ایجاد، باید مقدار RAM اختصاص داده شده برای سیستم مهمان، نوع و اندازه آن را مشخص کنید. دیسک مجازی، پوشه ای که فایل های ماشین مجازی در آن قرار خواهند گرفت و نوع سیستم عامل مهمان که قرار است نصب شود. یک CD یا DVD قابل بوت یا تصویر ISO می تواند به عنوان توزیع نصب مهمان استفاده شود. پس از نصب سیستم عامل در ماشین مجازی، حتما VMware Tools را نصب کرده و تمام دستگاه های شبیه سازی شده غیر ضروری را در تنظیمات غیرفعال کنید تا عملکرد بهینه شود. همچنین می توانید یک عکس فوری (عکس فوری) از وضعیت "پاک" سیستم مهمان ایجاد کنید، در حالی که تمام داده های موجود در دیسک های مجازی در آن لحظه ذخیره می شوند و می توانید در هر زمان به حالت ذخیره شده خود بازگردید. ویژگی های کلیدی VMware Workstation عبارتند از:

  • پشتیبانی انواع مختلفدیسک های مجازی (کنترل کننده ها برای هر دو دیسک IDE و SCSI شبیه سازی می شوند):
    • اندازه ثابت (از پیش اختصاص داده شده) یا رشد در حین پر شدن (رشد)، در حالی که اولی برای سرعت بهینه شده است، و دومی از این نظر راحت است که فضای زیادی را قبل از پر شدن اشغال نمی کند.
    • درایوهای مستقلی که تحت تأثیر عکس های فوری سیستم عامل قرار نمی گیرند. چنین دیسک‌هایی برای سازماندهی ذخیره‌سازی فایل‌ها مناسب هستند، که هنگام کار با عکس‌های فوری از وضعیت سیستم مهمان، نیازی به تغییر آن نیست.
    • پشتیبانی از دیسک هایی که وضعیت آنها در هنگام خاموش شدن ماشین مجازی ذخیره نمی شود
    • توانایی نوشتن مستقیم روی دیسک فیزیکی
  • پشتیبانی از انواع مختلف تعامل شبکه بین ماشین های مجازی، از جمله ارتباط ماشین های مجازی در "تیم ها" (Teams)، که به شما امکان می دهد زیرشبکه های مجازی متشکل از ماشین های مجازی با تعداد متفاوتی از آداپتورهای شبکه مجازی (حداکثر سه) ایجاد کنید. در این مورد، رابط شبکه مجازی می تواند در سه کار کند حالت های مختلف:
    • شبکه های پل شده- ماشین مجازی منابع را به اشتراک می گذارد کارت شبکهبا سیستم عامل میزبان و با یک شبکه خارج از آن به عنوان یک ماشین مستقل کار می کند.
    • شبکه فقط میزبان- ماشین مجازی یک آدرس IP در زیر شبکه خود میزبان از سرور VMware DHCP دریافت می کند. بر این اساس، فقط با سایر ماشین های مجازی موجود در این هاست و از سیستم عامل خود میزبان می توانید در شبکه کار کنید.
    • NAT- ماشین مجازی در زیرشبکه خود میزبان (اما متفاوت) نیز کار می کند، با این حال، از طریق NAT، سرور VMware می تواند اتصالات را به شبکه خارجی آغاز کند. امکان برقراری ارتباط با چنین ماشین مجازی از یک شبکه خارجی وجود ندارد. در داخل هاست، شبکه ارائه می شود.
    • دیسک ها را نیز می توان با استفاده از ابزار بر روی سیستم میزبان نصب کرد vmware-mountو با سودمندی گسترش دهید vmware-vdiskmanager(این ابزار همچنین برای انجام تعدادی از اقدامات دیگر بر روی دیسک های مجازی عمل می کند).
  • امکان اشتراک گذاری آسان فایل ها با استفاده از رابط Drag & Drop و همچنین با ایجاد پوشه های مشترک (Shared Folders) بین سیستم عامل میزبان و مهمان.
  • پشتیبانی از لیست بزرگی از سیستم عامل های مهمان و میزبان.

AT آخرین نسخه VMware Workstation 6 همچنین دارای ویژگی های مفید زیر است:

  • حمایت کامل رابط USB 2.0
  • توانایی ثبت فعالیت ماشین مجازی
  • محصول یکپارچه مبدل VMware (برای هاست ویندوز) برای وارد کردن ماشین های مجازی از تولید کنندگان دیگر
  • اجرای یک ماشین مجازی به عنوان یک سرویس

همچنین شایان ذکر است که VMware Workstation در حال حاضر تنها پلتفرم مجازی سازی است که به طور آزمایشی از Direct-3D در سیستم عامل های مهمان پشتیبانی می کند. اصلی‌ترین و شاید تنها ایراد این پلتفرم رایگان نبودن آن است.

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

محصول Connectix که به عنوان رقیب VMware Workstation ظاهر شد، که بعداً توسط مایکروسافت به همراه این شرکت خریداری شد، توسعه شایسته ای در دستان خود دریافت نکرد. در نتیجه، در حال حاضر، تقریباً از همه جهات، به پلتفرم VMware Workstation بازنده می شود و فقط در سیستم عامل میزبان راه اندازی می شود. سیستم ویندوز. با این حال، تعداد زیادی از کاربران از آن به عنوان یک پلت فرم مجازی سازی دسکتاپ استفاده می کنند، زیرا Virtual PC رایگان است و نیازهای اساسی برای استفاده از ماشین های مجازی را برآورده می کند. فرآیند نصب مهمان نیز بسیار ساده و شهودی است. پس از نصب سیستم عامل، باید Virtual Machine Additions (مشابه VMware Tools در VMware Workstation) را نصب کنید که با بهبود تکنیک های مجازی سازی، عملکرد سیستم عامل مهمان را به میزان قابل توجهی افزایش می دهد. VM Additions را می توان بر روی سیستم عامل های مهمان لینوکس نیز نصب کرد.

مزایای اصلی محصول مایکروسافت Virtual PC شامل ویژگی های زیر است:

  • پشتیبانی کامل از ویندوز ویستا هم به عنوان میزبان و هم به عنوان سیستم عامل مهمان. از نظر کارایی، Virtual PC 2007 نسبت به نسخه قبلی گامی رو به جلو برداشته است و در حال حاضر عملکرد ویندوز ویستا در ماشین مجازی کاملا قابل قبول است.
  • پشتیبانی از سیستم های ویندوز میزبان 64 بیتی.
  • با بهره گیری از پیشرفت های ارائه شده در Microsoft Virtual Server 2005 R2، عملکرد بهبود یافته است.
  • در دسترس بودن انواع مختلف دیسک های مجازی:
    • در حال گسترش پویا (مشابه رشد در ایستگاه کاری VMware)
    • اندازه ثابت (شبیه به Preallocated در VMware Workstation)
    • تفاوت - دیسکی که تغییرات را نسبت به وضعیت فعلی دیسک مجازی ذخیره می کند
    • متصل به هارد دیسک (مشابه نوشتن مستقیم دیسک در VMware Workstation)
  • وجود انواع مختلف شبکه بین ماشین های مجازی و هاست:
    • آنالوگ Bridged Networking در ایستگاه کاری VMware
    • فقط محلی (مشابه Host-only در ایستگاه کاری VMware)
    • شبکه اشتراکی (شبیه به NAT در ایستگاه کاری VMware)

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

Parallels Workstation و Parallels Desktop برای Mac


این محصول برای استفاده در سیستم عامل های ویندوز و لینوکس به عنوان یک سیستم مجازی سازی دسکتاپ در نظر گرفته شده است. با توجه به این واقعیت که Parallels (در واقع متعلق به شرکت روسی SWSoft اکنون عمدتاً بر روی محصول متمرکز شده است، توسعه این محصول در حال حاضر تا حدودی به حالت تعلیق درآمده است و از نظر عملکرد در مقایسه با دو پلتفرم پیشرو دسکتاپ VMware و Microsoft پایین تر است. بنابراین، ما در مورد پلتفرم Parallels Desktop برای Mac صحبت خواهیم کرد که اکنون اصلی ترین پلتفرم رایانه های اپل است. علاوه بر این، در حال حاضر توسعه این پلتفرم بسیار پویا است که اول از همه به این دلیل است که VMware قصد دارد با محصول VMware Fusion خود که تقریباً برای نهایی شدن آماده است، به بازار مجازی سازی مک ها حمله کند. رهایی. ویژگی های کلیدی پلتفرم Parallels Desktop برای Mac:

  • به راحتی ماشین های مجازی را در سه مرحله با موازی هادستیار نصب ایجاد یک ماشین مجازی و نصب سیستم عامل مهمان در آن بدون دردسر است.
  • وجود ابزار Parallels Transporter که به شما امکان می دهد از یک ماشین فیزیکی به یک ماشین مجازی مهاجرت کنید.
  • پشتیبانی کامل از سیستم عامل مهمان ویندوز ویستا. این یک تبادل فایل ساده بین سیستم عامل مهمان و میزبان را فراهم می کند.
  • پشتیبانی از رابط USB 2.0
  • پشتیبانی از Mac OS X "Leopard"

مانند اکثر محصولات برای پلتفرم های مک OS X، Parallels Desktop یک رابط کاربری ساده و کاربرپسند را در اختیار کاربر قرار می دهد. بر کسی پوشیده نیست که بسیاری از کاربران مک اغلب نیاز به استفاده از محصولات برای ویندوز را احساس می کنند، و Parallels Desktop این فرصت را در اختیار آنها قرار می دهد و به آنها اجازه می دهد "در دو دنیا" احساس کنند.

همچنین می توانید به محصولات Parallels مانند Parallels Compressor Workstation و Parallels Compressor Server اشاره کنید که به شما امکان فشرده سازی دیسک های نه تنها ماشین های مجازی Parallels، بلکه VMware را نیز می دهد که راه حلی برای یکی از مشکلاتی است که اغلب کاربران با آن مواجه هستند.

جعبه مجازی


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

با این حال، بسیاری از وبلاگ نویسان وفادار به VMware اظهار کرده اند که در دسکتاپ خود، ماشین های مجازی روی پلتفرم به طور قابل توجهی سریعتر از ماشین های مجازی در VMware Workstation کار می کنند. علاوه بر این، تا همین اواخر، پلت فرم VirtualBox فقط برای هاست های لینوکس و ویندوز در دسترس بود و در پایان آوریل اولین اسمبلی برای Mac OS X ظاهر شد، جایی که این پلت فرم برای رقابت با "هیولاهای" سیستم های مجازی سازی مانند Parallels برنامه ریزی شده است. و VMware. و البته، او همه شانس برای برنده شدن را دارد. با توجه به باز بودن کامل پلت فرم و رایگان بودن آن، بسیاری از علاقه مندان آماده هستند تا بدون به خطر انداختن عملکرد آن، اصلاح پلتفرم و افزایش عملکرد را انجام دهند. در حال حاضر، VirtualBox به اندازه پلتفرم های پیشرو دارای عملکرد گسترده ای نیست، از سیستم های 64 بیتی و شبکه با ویندوز ویستا پشتیبانی نمی کند، اما در سایت می توانید اطلاعات به روز در مورد عملکردهای سیستمی که روی آنها کار می شود دریافت کنید. . در حال حاضر پلتفرم دارای ویژگی های اصلی زیر است:

  • لیست نسبتا بزرگی از سیستم عامل های میزبان و مهمان پشتیبانی شده.
  • پشتیبانی از چندین عکس فوری از وضعیت فعلی سیستم مهمان (عکس های فوری).
  • دیسک هایی که به صورت پویا در حال گسترش و اندازه ثابت هستند.
  • امکان نصب Guest Additions (مشابه VMware Tools) برای افزایش درجه یکپارچگی با سیستم عامل میزبان

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

چه چیزی را به عنوان یک سیستم مجازی سازی دسکتاپ انتخاب کنیم؟

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

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

هنگام ارائه پشتیبانی از نسخه‌های قدیمی‌تر ویندوز و اجرای ویندوز ویستا به‌عنوان سیستم‌عامل مهمان، باید از رایانه مجازی استفاده شود. و کاربران مک نمی توانند بدون محصول Parallels Desktop کار کنند: این امر با این واقعیت نشان می دهد که نتیجه فروش بیش از 100000 نسخه از محصول در سال 2006 ثبت شده است. کاربران مک همچنین باید نگاهی به VMware Fusion بیندازند که ادعا می کند در آینده در پلتفرم های مجازی سازی دسکتاپ پیشرو خواهد بود.

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

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

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

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

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

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

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

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

Oracle VirtualBox

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

VMware Workstation Pro

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

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

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

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

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

در این شماره مروری کوتاه بر دو پوسته محبوب برای ایجاد و استفاده از ماشین های مجازی ارائه می شود. به این برنامه ها هایپروایزر نیز می گویند.

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

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

ماشین مجازی در رایانه شخصی چیست و هدف آن چیست

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

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

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

چگونه یک ماشین مجازی Hyper-V برای ویندوز راه اندازی کنیم؟

برنامه Hypervisor برای نصب، پیکربندی، اجرا و مدیریت ماشین های مجازی طراحی شده است. در ویندوز 10، توسعه دهندگان خود را ساخته اند، و شما مجبور نیستید چیزی از این طریق بخرید. به طور پیش فرض، این snap-in در سیستم عامل قابل مشاهده نیست و باید آن را به عنوان یک جزء اضافی نصب کنیم. برای انجام این کار، در "کنترل پنل" پیوند "برنامه ها" را پیدا می کنیم و در آن "نصب کنید" اجزای اضافیپنجره ها"

کادرهای مربوط به اجزای مورد نیاز را علامت بزنید:

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

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

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

برای راحتی می توانید میانبرها را روی دسکتاپ نمایش دهید. مدیر برای مدیریت ماشین های مجازی طراحی شده است. ولی " ایجاد سریع' برای خودش صحبت می کند. روی این برچسب کلیک کنید. به طور پیش‌فرض، سیستم پیشنهاد می‌کند یک ماشین مجازی ویندوز 10 یا لینوکس-اوبونتو ایجاد کند. اما امروز به دنبال تصویر دیگری خواهیم بود، روی "تغییر منبع نصب" کلیک کنید:

در فراموش نکنید گزینه های اضافی» آداپتور شبکه و نام ماشین مجازی را مشخص کنید.

در "Explorer" ما به دنبال تصویر مورد نظر خود از سیستم عامل هستیم:

سپس دکمه آبی بزرگ را فشار دهید:

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

همه پارامترها قابل تغییر هستند. با دقت بخوانید که چه چیزی و برای چه چیزی در نظر گرفته شده است:

بعد از اینکه بتوانید وصل شوید.

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

نصب معمولی لینوکس:

پس از بارگیری پوسته گرافیکی KDE، با انتخاب میانبر مناسب، به نصب کیت توزیع بر روی هارد دیسک VIRTUAL ادامه می دهیم:

ماشین مجازی Hyper-V با کلیک کردن روی دکمه‌های بالای پانل مدیریت می‌شود:

دکمه ها به شما امکان می دهند شروع کنید، مکث کنید، خاموش کنید، یک نقطه بازرسی ایجاد کنید و ماشین مجازی را صادر کنید. همه چیز مثل یک کامپیوتر واقعی است :). Hyper-V در نسخه های سرور ویندوز خوب خواهد بود. درست است، چیزهای زیادی برای تنظیم وجود دارد. و این هایپروایزر چند بار پس از به‌روزرسانی‌های تجمعی عمده «ده‌ها» از کار افتاد. باید دوباره نصب می شد.

نمای کلی ماشین مجازی VM Workstation، نحوه راه اندازی و نصب

راه حل محبوب دیگر VM Ware Workstation است. بسیار انعطاف پذیر است راه حل نرم افزاریمن هیچ مشکلی با او نداشتم. این رایگان نیست. اما سبک وزن است و بی عیب و نقص کار می کند، تنظیم آن آسان بود. دانلود و راه اندازی برنامه. در آخرین نسخه های ویندوز 10، هایپروایزر شروع نمی شود، برنامه خطا می دهد. اگر در اولین راه اندازی ماشین مجازی با خطا مواجه شدید ابتدا پخش کننده vmware و دستگاه/گارد اعتبار سازگار نیستند .

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

برنامه را باز کنید، یک ماشین مجازی جدید ایجاد کنید.

نوع معمول نصب را انتخاب کنید:

در مرحله بعد، جادوگر، همانطور که انتظار می رود، نصب سیستم عامل را پیشنهاد می دهد. او پیشنهاد می کند این کار را از طریق یک دیسک CD / DVD یا از طریق دیسک انجام دهد فایل ISO. من یک فایل روی دیسک دارم و از آن استفاده خواهم کرد. در این مثال، من در حال نصب ویندوز XP هستم.

هنگام استفاده از "express install"، پارامترهایی مانند نام رایانه، طرح صفحه کلید، کلید محصول، نام کاربری، حساب به طور پیش فرض تنظیم می شوند. این همیشه راحت نیست و این داده ها پس از نصب یا در زمان ایجاد تصویر سیستم عامل تصحیح می شوند. اما در مورد دوم، شما باید تمام مراحل را به صورت دستی طی کنید - درست مانند یک رایانه فیزیکی.

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

در اینجا به تنظیمات کلیدی می رسیم. شما باید اندازه هارد دیسک مجازی را مشخص کنید:

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

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

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


ماشین مجازی ویندوز XP در ویدیوی ویندوز 10

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

هیچ چیز پیچیده ای نیست! موفق باشید!