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

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

    مجازی سازی سخت افزار عملکردی قابل مقایسه با عملکرد یک ماشین غیر مجازی را ارائه می دهد که مجازی سازی را عملی می کند و منجر به پذیرش گسترده آن می شود. رایج ترین فناوری های مجازی سازی Intel -VT و AMD -V هستند.

    Intel VT (فناوری مجازی سازی اینتل)

    VT-x

    VT-x که قبلاً با نام رمز "Vanderpool" شناخته می شد، یک فناوری مجازی سازی اینتل بر روی پلت فرم x86 است. در 13 نوامبر 2005، اینتل دو مدل پنتیوم 4 (مدل های 662 و 672) را عرضه کرد که اولین پردازنده هایی بودند که از VT-x پشتیبانی می کردند. پرچم پشتیبانی VT-x "vmx" است. در لینوکس با دستور cat /proc/cpuinfo، در Mac OS X - sysctl machdep.cpu.features بررسی می‌شود.

    اینتل شروع به استفاده از فناوری مجازی سازی Extended Page Table (EPT) برای جداول صفحه کرد که با پردازنده های معماری Nehalem که در سال 2008 منتشر شد، شروع شد.

    با شروع معماری Haswell که در سال 2013 اعلام شد، اینتل شروع به گنجاندن آن کرد سایه زنی VMCS- فناوری که مجازی سازی تودرتوی هایپروایزرها را سرعت می بخشد. VMCS- ساختار کنترل ماشین مجازی(ساختار کنترل ماشین مجازی) - یک ساختار داده در حافظه که دقیقاً در یک نمونه در هر ماشین مجازی وجود دارد و توسط هایپروایزر کنترل می شود. با هر تغییر در زمینه اجرا بین ماشین های مجازی مختلف، ساختار داده VMCS برای ماشین مجازی فعلی بازیابی می شود و وضعیت پردازنده مجازی ماشین مجازی را تعریف می کند. اگر هایپروایزر بیشتری استفاده شود یا هایپروایزر تو در تو استفاده شود، سایه زدن چندگانه VMCS مورد نیاز است. پشتیبانی سخت افزاری برای سایه زدن، مدیریت VMSC را کارآمدتر می کند.

    VT-d

    VT-d(فناوری مجازی‌سازی برای ورودی/خروجی مستقیم) یک فناوری مجازی‌سازی ورودی/خروجی است که علاوه بر فناوری مجازی‌سازی محاسباتی () با کد Vanderpool توسط اینتل ایجاد شده است. مجازی‌سازی I/O به شما امکان می‌دهد دستگاه‌های موجود در گذرگاه PCI (و اتوبوس‌های مشابه مدرن‌تر) را به سیستم‌عامل مهمان منتقل کنید تا بتواند با استفاده از ابزارهای معمولی خود با آن کار کند. برای فعال کردن این کار، منطق مادربرد از یک واحد مدیریت حافظه ورودی/خروجی (IOMMU) استفاده می‌کند که به طور مشابه با CPU MMU کار می‌کند، با استفاده از جداول صفحه و یک جدول نگاشت مجدد DMA (DMAR) که هایپروایزر از بایوس از طریق ACPI دریافت می‌کند. نقشه برداری DMA ضروری است زیرا هایپروایزر چیزی در مورد مشخصات دستگاه با حافظه در آدرس های فیزیکی که فقط برای راننده شناخته شده است نمی داند. با استفاده از DMAR، جداول نقشه برداری را به گونه ای ایجاد می کند که درایور سیستم عامل مهمان آدرس های مجازی IOMMU را به همان شکلی که آدرس های فیزیکی را بدون آن و هایپروایزر مشاهده می کند، می بیند.

    فناوری مجازی سازی اینتل برای ورودی/خروجی مستقیم (VT-d) گام بزرگ بعدی به سوی پشتیبانی سخت افزاری جامع برای مجازی سازی پلت فرم مبتنی بر اینتل است. VT-d فناوری مجازی سازی (VT) موجود در IA-32 (VT-x) و Itanium (VT-i) را گسترش می دهد و پشتیبانی مجازی سازی را برای دستگاه های ورودی/خروجی جدید اضافه می کند.

    پشتیبانی سخت افزاری

    پشتیبانی نرم افزار

    • هایپروایزر Xen از نسخه 3.3 از DMAR برای دامنه های مجازی سازی شده با سخت افزار پشتیبانی می کند. دامنه های Paravirtual به نقشه برداری DMA نیاز ندارند.
    • پشتیبانی از فناوری نرم افزار Oracle VirtualBox در آینده نزدیک اعلام می شود.
    • هسته لینوکس به طور آزمایشی از DMAR از نسخه 2.6.28 پشتیبانی می کند، که به Hypervisor تعبیه شده (kvm) اجازه می دهد تا به ماشین های مجازی دسترسی به دستگاه های PCI را بدهد.
    • پشتیبانی Intel VT-d در Parallels Workstation 4.0 Extreme و Parallels Server 4 Bare Metal در دسترس است

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

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

    احتمالاً می پرسید چه نرم افزار دیگری؟ در اینجا منظورم برنامه های مجازی سازی رایانه است، به زبان ساده اینها ماشین های مجازی هستند، تا کنون محبوب ترین آنها VMware Workstation پولی است (به هر حال، یک گزینه رایگان وجود دارد، این VMware Player است) و VirtualBox کاملا رایگان. آنها می گویند که اولی یک ماشین مجازی است و دومی یک شبیه ساز. اما من واقعاً تفاوت را درک نمی کنم.

    و در اینجا به نظر می رسد که این گزینه در خود BIOS چگونه است، ببینید:


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

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

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

    1. آیا رایانه شما از فناوری مجازی سازی (VT) پشتیبانی می کند؟

    برای بررسی اینکه آیا رایانه شما می‌تواند از VT پشتیبانی کند یا خیر، فقط LeoMoon CPU-V را دانلود کنید. این نه تنها تشخیص می دهد که آیا پردازنده شما می تواند از مجازی سازی سخت افزار پشتیبانی کند، بلکه تشخیص می دهد که مجازی سازی سخت افزار در بایوس فعال است یا خیر.

    اگر نتیجه بررسی یک علامت سبز رنگ را در زیر VT-x Supported نشان دهد، به این معنی است که رایانه شما از مجازی سازی پشتیبانی می کند. اگر صلیب قرمز است، کامپیوتر شما از VT پشتیبانی نمی کند، اما در صورت نیاز به نصب، همچنان می توانید Nox را نصب کنید.

    1.اگر نتیجه تست یک علامت سبز را در زیر VT-x enabled نشان دهد، به این معنی است که VT قبلاً در بایوس شما فعال شده است. اگر X قرمز است، این مراحل را دنبال کنید تا آن را روشن کنید.

    2. نوع BIOS خود را تعیین کنید: Win + R را فشار دهید تا پنجره "Run" باز شود، "DXDiag" را تایپ کنید و روی دکمه "OK" کلیک کنید. پس از آن مانند تصویر زیر اطلاعات بایوس را مشاهده خواهید کرد.

    3. سپس در گوگل جستجو کنید که دقیقاً چه کاری باید انجام شود تا VT برای آن بایوس خاص فعال شود. معمولاً برای ورود به بایوس باید یک کلید مشخص را چندین بار هنگام بوت شدن کامپیوتر فشار دهید. بسته به مارک رایانه، کلید اختصاص داده شده می تواند هر کلید عملکردی یا کلید ESC باشد. پس از وارد شدن به حالت BIOS، به دنبال VT-x، Intel Virtual Technology یا چیزی شبیه به آن بگردید که "Virtual" نوشته شده و آن را روشن کنید. پس از آن، کامپیوتر خود را خاموش کنید، سپس آن را دوباره روشن کنید. اکنون مجازی سازی فعال شده است و عملکرد Nox App Player حتی بهتر است.

    توجه!!!

    1. اگر از ویندوز 8 یا ویندوز 10 استفاده می کنید، ممکن است بین VT و فناوری Microsoft Hyper-V تضاد وجود داشته باشد. لطفاً Hyper-V را با انجام کارهای زیر غیرفعال کنید: به Control Panel-> Programs and Features-> Turn Windows features on or off > علامت Hyper-V را بردارید.

    • 2. اگر VT در بایوس فعال باشد، اما نتیجه بررسی LeMoon همچنان علامت ضربدر قرمز را در زیر VT-x Enabled نشان می دهد، پس احتمال زیادی وجود دارد که آنتی ویروس شما این ویژگی را مسدود کند. بیایید آنتی ویروس Avast را به عنوان مثال در نظر بگیریم! برای حل این مشکل چه باید کرد:

    1) Avast Antivirus >> Settings >> Troubleshooting را باز کنید

    2) تیک Enable virtualization with hardware را بردارید، سپس کامپیوتر خود را مجددا راه اندازی کنید.

    بازدید پست: 131,324

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

    از این مقاله یاد خواهید گرفت:

    فناوری مجازی سازی

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

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

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

    • مشاهده مجازی سازی

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

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

    • مجازی سازی دستگاه

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

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

    • مجازی سازی اپلیکیشن

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

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

    آیا به آن نیاز دارید

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

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

    در همین حال، امروزه فناوری‌ها پشتیبانی می‌کنند و به طور گسترده هر دو نهنگ را معرفی می‌کنند که از تولید پردازنده‌های کامپیوتری پشتیبانی می‌کنند - Intel و AMD. به طور طبیعی، خرید چنین دستگاهی هزینه بیشتری خواهد داشت - و نه به این دلیل که از نظر فنی بسیار پیچیده تر است.

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

    چگونه مجازی سازی را فعال کنیم

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

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

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

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

    شبیه سازها شایسته ذکر ویژه هستند زیرا اخیراً بسیار محبوب شده اند. علیرغم این واقعیت که تقریباً هر خانواده قبلاً یک تبلت و چندین تلفن هوشمند دارد، برخی از بازی ها برای بازی با صفحه کلید و ماوس راحت تر هستند - به عنوان مثال، PUBG Mobile.

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

    هنگام کار با محصول نرم افزار مجازی سازی VirtualBox، اغلب مشکلات و نقص های مربوط به نصب یک سیستم عامل خاص بر روی یک ماشین مجازی وجود دارد. دلایل بروز خطا در کار ممکن است متفاوت و با یکی از آنها باشد که بیان می کند "شتاب سخت افزاری (VT-x AMD-V) در سیستم شما موجود نیست"، در این مقاله متوجه خواهیم شد.

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

    بنابراین، اول از همه، ما باید مطمئن شویم که پردازنده از عملکرد پشتیبانی می کند VT-x/AMD-V،برای این مقاله را بخوانید چگونه بررسی کنیم که آیا پردازنده شما از مجازی سازی سخت افزاری Intel VT-x / VT-d و AMD-V پشتیبانی می کند یا خیر.و برای فعال کردن آن باید به بایوس مادربرد بروید. برای این کار کامپیوتر را ریستارت کرده و به بایوس سیستم خود می رویم.

    به منظور رفتن به BIOS، هنگام روشن کردن رایانه باید کلید را فشار دهیم حذفروی صفحه کلید (اگر با کلید وارد نشود حذفتلاش كردن F1, F2) وقتی رایانه را در صفحه اولیه روشن می کنید، معمولاً می توانید ببینید که به کدام کلید منتهی می شود BIOS.

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

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

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

    برای ذخیره تغییرات، به تب بروید "خروج"،سپس برگه را انتخاب کنید خروج و ذخیره تغییراتدر پنجره باز شده جایی که از ما خواسته می شود تغییرات انجام شده را ذخیره کنیم، کلیک کنید "خوب"و منتظر بمانید تا کامپیوتر دوباره راه اندازی شود.

    بعد، برنامه VirtualBox را باز کنید، به " تنظیمات"سیستمی که می خواستند نصب کنند، در مورد من ویندوز 8.1 است. روی " کلیک کنید " سیستم"، به علاوه "شتاب"،کادرهای کنار موارد مشخص شده در تصویر را علامت بزنید و کلیک کنید خوب.

    همه! خطا دیگر ظاهر نمی شود، می توانید نصب را شروع کنید.

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

    با تشکر از توجه شما!