ຖ້າທ່ານໃຊ້ VirtualBox virtual machines (ເຖິງແມ່ນວ່າທ່ານບໍ່ຮູ້ກ່ຽວກັບມັນ: ຕົວສະມາດໂຟນ Android ຫຼາຍໆກໍ່ແມ່ນອີງໃສ່ VM ນີ້) ແລະຕິດຕັ້ງເຄື່ອງ Hyper-V virtual (ສ່ວນປະກອບຂອງ Windows 10 ແລະ 8 ແຍກຕ່າງຫາກ), ທ່ານຈະພົບຄວາມຈິງທີ່ວ່າ VirtualBox virtual machines ຈະຢຸດເຊົາການເຮັດວຽກ.
ຂໍ້ຄວາມທີ່ຜິດພາດຈະລາຍງານ: "ບໍ່ສາມາດເປີດເວລາສໍາລັບເຄື່ອງ virtual" ແລະຄໍາອະທິບາຍ (ຕົວຢ່າງສໍາລັບ Intel): VT-x ບໍ່ມີ (VERR_VMX_NO_VMX) ລະຫັດຂໍ້ຜິດພະລາດ E_FAIL (ຢ່າງໃດກໍຕາມຖ້າທ່ານບໍ່ຕິດຕັ້ງ Hyper-V, ຂໍ້ຜິດພາດແມ່ນເກີດມາຈາກຄວາມຈິງທີ່ວ່າ virtualization ບໍ່ໄດ້ລວມຢູ່ໃນ BIOS / UEFI).
ນີ້ສາມາດແກ້ໄຂໄດ້ໂດຍການຖອນອົງປະກອບຂອງ Hyper-V ໃນ Windows (ໂຄງການຄວບຄຸມແລະສ່ວນປະກອບຕ່າງໆ - ຕິດຕັ້ງແລະເອົາສ່ວນປະກອບຕ່າງໆ). ຢ່າງໃດກໍຕາມ, ຖ້າທ່ານຕ້ອງການເຄື່ອງ virtual Hyper-V, ນີ້ອາດຈະເປັນສິ່ງທີ່ບໍ່ສະດວກ. tutorial ນີ້ອະທິບາຍວິທີການນໍາໃຊ້ VirtualBox ແລະ Hyper-V ໃນຄອມພິວເຕີ້ຫນຶ່ງທີ່ໃຊ້ເວລາຫນ້ອຍ.
ປິດການໃຊ້ງານໄວແລະເປີດ Hyper-V ເພື່ອໃຫ້ໃຊ້ VirtualBox
ເພື່ອຈະສາມາດເອີ້ນໃຊ້ VirtualBox virtual machines ແລະ Android emulators ອີງໃສ່ພວກມັນເມື່ອອົງປະກອບ Hyper-V ຖືກຕິດຕັ້ງ, ທ່ານຈໍາເປັນຕ້ອງປິດການເປີດຕົວ Hyper-V hypervisor.
ນີ້ສາມາດເຮັດໄດ້ໃນແບບນີ້:
- ດໍາເນີນການຄໍາສັ່ງຄໍາສັ່ງເປັນຜູ້ເບິ່ງແລລະບົບແລະໃສ່ຄໍາສັ່ງຕໍ່ໄປນີ້
- bcdedit / set hypervisorlaunchtype off
- ຫຼັງຈາກການປະຕິບັດຄໍາສັ່ງ, ເລີ່ມຕົ້ນຄອມພິວເຕີ.
ໃນປັດຈຸບັນ VirtualBox ຈະເລີ່ມຕົ້ນໂດຍບໍ່ມີການ "ບໍ່ສາມາດເປີດເຊດຊັນສໍາລັບເຄື່ອງ virtual machine" (ແຕ່ Hyper-V ຈະບໍ່ເລີ່ມ).
ເພື່ອກັບຄືນທຸກສິ່ງທຸກຢ່າງໃຫ້ກັບສະຖານະເດີມ, ໃຫ້ໃຊ້ຄໍາສັ່ງ bcdedit / set hypervisorlaunchtype auto ກັບການເລີ່ມຕົ້ນໃຫມ່ຂອງຄອມພິວເຕີ.
ວິທີນີ້ສາມາດດັດແປງໄດ້ໂດຍການເພີ່ມສອງລາຍະການໄປຍັງເມນູ Boot Windows: ຫນຶ່ງທີ່ມີ Hyper-V ເປີດໃຫ້ໃຊ້ງານແລະອື່ນໆທີ່ຖືກປິດໃຊ້ງານ. ເສັ້ນທາງແມ່ນປະມານດັ່ງຕໍ່ໄປນີ້ (ໃນບັນທັດຄໍາສັ່ງເປັນຜູ້ເບິ່ງແຍງ):
bcdedit / copy {current} / d "Disable Hyper-V"
- ລາຍການເມນູເລີ່ມຕົ້ນໃຫມ່ຂອງ Windows ຈະຖືກສ້າງຂື້ນແລະ GUID ຂອງລາຍການນີ້ຈະຖືກສະແດງຢູ່ໃນເສັ້ນຄໍາສັ່ງ.
- ກະລຸນາໃສ່ຄໍາສັ່ງ
bcdedit / set {displayed GUID} hypervisorlaunchtype off
ດັ່ງນັ້ນ, ຫຼັງຈາກ restarting Windows 10 ຫຼື 8 (8.1), ທ່ານຈະເຫັນສອງທາງເລືອກເມນູ boot OS: booting ເຂົ້າໄປໃນຫນຶ່ງໃນນັ້ນຈະໄດ້ຮັບການເຮັດວຽກ Hyper-V VM, ໃນອີກດ້ານຫນຶ່ງ - VirtualBox (ຖ້າບໍ່ດັ່ງນັ້ນມັນຈະເປັນລະບົບດຽວກັນ).
ດັ່ງນັ້ນ, ມັນກໍ່ເປັນໄປໄດ້ທີ່ຈະເຮັດວຽກ, ເຖິງແມ່ນວ່າບໍ່ແມ່ນພ້ອມກັນ, ສອງເຄື່ອງ virtual ໃນຄອມພິວເຕີ.
ແຍກຕ່າງຫາກ, ຂ້າພະເຈົ້າສັງເກດວ່າວິທີການທີ່ໄດ້ອະທິບາຍໃນອິນເຕີເນັດໂດຍການປ່ຽນແປງປະເພດຂອງການເລີ່ມຕົ້ນການບໍລິການ hvservice, ລວມທັງການຈົດທະບຽນ HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services ໃນການທົດລອງຂອງຂ້ອຍ, ບໍ່ໄດ້ຜົນທີ່ຕ້ອງການ.