თუ იყენებთ VirtualBox ვირტუალურ აპარატებს (თუნდაც ის რომ არ იცით ამის შესახებ: ბევრ Android ემულატორს ასევე აქვს ეს VM, როგორც მათი საფუძველი) და დააინსტალირეთ Hyper-V ვირტუალური მანქანა (Windows 10 და 8 ცალკეული გამოცემების ინტეგრირებული კომპონენტი), თქვენ შეხვდებით იმ ფაქტს, რომ VirtualBox ვირტუალური აპარატები დაიწყებენ შეჩერებას.
შეცდომის ტექსტში ნათქვამია: ”ვირტუალური აპარატისთვის სესიის გახსნა ვერ მოხერხდა”, და აღწერა (მაგალითად Intel- ისთვის): VT-x არ არის ხელმისაწვდომი (VERR_VMX_NO_VMX) შეცდომის კოდი E_FAIL (თუმცა, თუ თქვენ არ დააინსტალირეთ Hyper-V, ალბათ ეს შეცდომა გამოწვეულია იმით, რომ ვირტუალიზაცია არ შედის BIOS / UEFI).
ამის მოგვარება შეგიძლიათ Windows– ში Hyper-V კომპონენტების ინსტალაციით (მართვის პანელი - პროგრამები და კომპონენტები - კომპონენტების ინსტალაცია და მოხსნა). თუმცა, თუ თქვენ გჭირდებათ ჰიპერ-V ვირტუალური აპარატები, ეს შეიძლება მოუხერხებელი იყოს. ეს გაკვეთილი იმაზეა, თუ როგორ გამოიყენოთ VirtualBox და Hyper-V ერთ კომპიუტერზე ნაკლები დრო.
სწრაფად გამორთეთ და ჩართეთ Hyper-V VirtualBox– ისთვის
იმისათვის, რომ შეძლოთ VirtualBox ვირტუალური აპარატების და Android ემულატორების გაშვება მათზე დამონტაჟებული Hyper-V კომპონენტებით, თქვენ უნდა გამორთოთ Hyper-V ჰიპერვიზერის გაშვება.
ამის გაკეთება შეგიძლიათ ამ გზით:
- შეასრულეთ ბრძანების სტრიქონი, როგორც ადმინისტრატორი და შეიყვანეთ შემდეგი ბრძანება
- bcdedit / set hypervisorlaunchtype გამორთულია
- ბრძანების შესრულების შემდეგ, გადატვირთეთ კომპიუტერი.
ახლა VirtualBox დაიწყება შეცდომის გარეშე ”ვირტუალური აპარატის სესიის გახსნა ვერ მოხერხდა” (თუმცა, Hyper-V არ დაიწყება).
ყველაფრის პირვანდელ მდგომარეობაში დასაბრუნებლად გამოიყენეთ ბრძანება bcdedit / set hypervisorlaunchtype ავტო შემდეგ კომპიუტერის გადატვირთვა.
ამ მეთოდის შეცვლა შესაძლებელია Windows- ის ჩატვირთვის მენიუში ორი ელემენტის დამატებით: ერთი Hyper-V ჩართულია, მეორე - ინვალიდი. ბილიკი დაახლოებით შემდეგია (ბრძანების ხაზზე, როგორც ადმინისტრატორი):
bcdedit / copy {მიმდინარე} / d "გამორთეთ Hyper-V"
- შეიქმნება Windows ჩატვირთვის მენიუს ახალი ელემენტი და ამ ელემენტის GUID ასევე ნაჩვენები იქნება ბრძანების ხაზზე.
- შეიყვანეთ ბრძანება
bcdedit / set {ნაჩვენებია GUID} ჰიპერვილალეჩართიტი
შედეგად, Windows 10 ან 8 (8.1) გადატვირთვის შემდეგ, თქვენ დაინახავთ ორ ელემენტს OS ჩატვირთვის მენიუში: ერთ მათგანში დატვირთვის შემდეგ, თქვენ მიიღებთ მუშაობას Hyper-V VMs, ხოლო მეორეში VirtualBox (სხვაგვარად ეს იქნება იგივე სისტემა).
შედეგად, შესაძლებელია მიიღოთ მუშაობა, თუნდაც არა ერთდროულად, ერთ ვირტუალურ კომპიუტერზე.
ცალკე აღვნიშნავ, რომ ინტერნეტში აღწერილი მეთოდები hvservice სერვისის დაწყების ტიპის შეცვლით, მათ შორის HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services რეესტრში, არ მოიტანა სასურველი შედეგი ჩემს ექსპერიმენტებში.