اگر از ماشینهای مجازی VirtualBox استفاده می کنید (حتی اگر شما در مورد آن نمی دانید: بسیاری از شبیه ساز های آندروید نیز مبتنی بر این VM هستند) و ماشین مجازی Hyper-V (جزء ساخته شده از ویندوز 10 و 8 نسخه جداگانه) را نصب کنید، این واقعیت را خواهید یافت ماشین مجازی VirtualBox متوقف خواهد شد
متن خطا گزارش خواهد شد: "جلسه باز کردن برای ماشین مجازی را نمی توان باز کرد" و توضیحات (مثال برای اینتل): VT-x در دسترس نیست (VERR_VMX_NO_VMX) کد خطا E_FAIL (با این حال، اگر شما Hyper-V را نصب نکردید، به احتمال زیاد این خطا ناشی از این واقعیت است که مجازیسازی در بایوس / UEFI گنجانده نشده است).
این می تواند با حذف اجزاء Hyper-V در ویندوز حل شود (کنترل پنل - برنامه ها و اجزای سازنده - نصب و حذف اجزاء). با این حال، اگر شما نیاز به ماشین های مجازی Hyper-V دارید، این امر می تواند ناخوشایند باشد. این آموزش نحوه استفاده از VirtualBox و Hyper-V را در یک کامپیوتر با زمان کمتر توصیف می کند.
به سرعت Hyper-V را فعال کنید تا VirtualBox اجرا شود
برای اینکه بتوانید ماشینهای مجازی VirtualBox و شبیه سازهای آندرویدی را بر اساس آنها نصب کنید هنگام نصب اجزای Hyper-V، باید Hyper-V Hypervisor را خاموش کنید.
این را می توان به این طریق انجام داد:
- دستور prompt را به عنوان administrator اجرا کنید و دستور زیر را وارد کنید
- bcdedit / set hypervisorlaunchtype خاموش
- پس از اجرای دستور، کامپیوتر را مجددا راه اندازی کنید.
در حال حاضر VirtualBox بدون خطا (قادر به باز کردن جلسه برای ماشین مجازی) (با این حال، Hyper-V شروع نخواهد شد) شروع خواهد شد.
برای بازگشت به همه چیز به حالت اولیه، از دستور استفاده کنید bcdedit / set hypervisorlaunchtype auto با دوباره راه اندازی مجدد کامپیوتر.
این روش را می توان با اضافه کردن دو مورد به منوی بوت ویندوز تغییر داد: یکی با فعال Hyper-V، و دیگری غیر فعال شده است. مسیر تقریبا زیر است (در خط فرمان به عنوان مدیر):
bcdedit / copy {current} / d "غیر فعال کردن Hyper-V"
- یک آیتم منوی بوت ویندوز جدید ایجاد خواهد شد و GUID این آیتم نیز در خط فرمان نمایش داده خواهد شد.
- دستور را وارد کنید
bcdedit / set {display GUID} hypervisorlaunchtype off
در نتیجه، پس از راه اندازی مجدد ویندوز 10 یا 8 (8.1)، شما دو گزینه ای از گزینه های بوت OS را مشاهده خواهید کرد: بوت شدن به یکی از آنها، کار با Hyper-V VM را انجام می دهد، در غیر این صورت - VirtualBox (در غیر این صورت همان سیستم خواهد بود).
در نتیجه، ممکن است به دست آوردن کار، حتی اگر به طور همزمان، از دو ماشین مجازی در یک کامپیوتر.
به طور جداگانه، توجه داشته باشید که روش های توصیف شده در اینترنت با تغییر نوع سرویس hvservice، از جمله در رجیستری HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services در آزمایش های من، نتایج دلخواه را به ارمغان نیاورد.